:root{--gold: #C9922A;--gold-light: #E8B84B;--gold-dim: rgba(201, 146, 42, .15);--dark: #0E0D0B;--dark-2: #161512;--dark-3: #1E1C18;--warm: #2A2720;--border: rgba(232, 227, 218, .12);--border-gold: rgba(201, 146, 42, .35);--text: #E8E3DA;--muted: #A8A49E;--green: #1D7A52;--green-bg: rgba(29, 122, 82, .12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:DM Sans,sans-serif;background:#0a0908;color:#d8d4ce;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{display:block}.serif{font-family:Fraunces,serif}.mono{font-family:DM Mono,monospace}h1,h2,h3{font-family:Fraunces,serif;font-weight:300;line-height:1.1;letter-spacing:-.02em;color:#fff}h1{font-size:clamp(2.4rem,8vw,5rem)}h2{font-size:clamp(1.8rem,5vw,3rem)}h3{font-size:clamp(1.2rem,3vw,1.6rem)}p{font-size:clamp(1rem,2.5vw,1.05rem);color:#d8d4ce;line-height:1.8}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.container-narrow{max-width:700px;margin:0 auto;padding:0 1.5rem}.skip-link{position:absolute;left:-9999px;z-index:200;padding:.75rem 1rem;background:var(--gold);color:#1a0e00}.skip-link:focus{left:1rem;top:1rem}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 1.5rem;padding-top:max(1.25rem,env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;background:#0e0d0bd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.nav-logo{font-family:Fraunces,serif;font-size:1.2rem;font-weight:400;color:var(--text);letter-spacing:-.01em}.nav-logo span{color:var(--gold)}.nav-logo img{height:44px;width:44px;object-fit:contain;border-radius:6px;display:block}.nav-toggle{display:none;background:none;border:none;color:var(--text);cursor:pointer;padding:.5rem;min-width:44px;min-height:44px}.nav-toggle-icon{display:block;width:22px;height:2px;background:currentColor;position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0;width:22px;height:2px;background:currentColor}.nav-toggle-icon:before{top:-7px}.nav-toggle-icon:after{top:7px}.mobile-menu{display:none;position:fixed;inset:0;z-index:99;background:#0a0908f7;padding:calc(5.5rem + env(safe-area-inset-top)) 1.5rem 2rem;flex-direction:column;gap:.5rem;overflow-y:auto}.mobile-menu.is-open{display:flex}.mobile-menu a{font-size:1.1rem;color:var(--text);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;padding:.75rem 0;min-height:44px;display:flex;align-items:center}.mobile-menu .nav-cta{align-self:flex-start}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.92rem;color:var(--muted);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--gold);color:#1a0e00!important;padding:.45rem 1.1rem;border-radius:4px;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important;font-size:.85rem!important;transition:background .2s!important}.nav-cta:hover{background:var(--gold-light)!important;color:#1a0e00!important}.eyebrow{display:inline-block;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--gold);color:#1a0e00;padding:.85rem 2rem;border-radius:4px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px)}.btn-secondary{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.93rem;text-decoration:none;transition:color .2s;margin-top:1rem}.btn-secondary:hover{color:var(--text)}.btn-secondary svg{transition:transform .2s}.btn-secondary:hover svg{transform:translateY(3px)}section:not(.hero){padding:4.5rem 0}.section-lead{max-width:52ch;margin-bottom:2rem;color:var(--muted);line-height:1.75}.prose-block{max-width:52ch}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:0 1.5rem}.page-shell{padding:8rem 0 6rem;min-height:60vh}.page-shell h1,.page-shell .eyebrow{margin-bottom:1rem}.how-security{font-size:.9rem;color:#6a6660;margin:0 0 1.5rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:block;max-width:640px;line-height:1.6}.how-security svg{vertical-align:middle;margin-right:5px;opacity:.7}.how-security strong{color:#c9922a}.how-tagline{font-family:Fraunces,serif;font-size:clamp(1.1rem,3vw,1.4rem);font-weight:300;color:#d8d4ce;font-style:italic;letter-spacing:-.01em;margin-bottom:2rem;max-width:600px}.pilot-modules{font-size:.92rem;color:#6a6660;margin-bottom:.5rem}.hero-tagline{font-family:Fraunces,serif;font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:300;font-style:italic;color:#c9922a;margin-top:2rem;margin-bottom:1.5rem;letter-spacing:-.01em;display:block}.glyph-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(6rem + env(safe-area-inset-top)) 0 4.5rem;position:relative;overflow:hidden;background:var(--dark)}.hero-bg{position:absolute;inset:0;background-color:#0e0d0b;background-image:radial-gradient(ellipse 60% 50% at 70% 30%,rgba(201,146,42,.08) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(29,122,82,.06) 0%,transparent 50%);pointer-events:none}.hero-grain{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none}.hero-motif{position:absolute;top:0;right:0;width:55%;height:100%;opacity:.045;background-image:radial-gradient(circle,rgba(201,146,42,.9) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;mask-image:radial-gradient(ellipse at 70% 40%,black 0%,transparent 68%);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,black 0%,transparent 68%)}.hero-content{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:55fr 45fr;gap:4rem;align-items:center}.hero-copy{min-width:0}.hero-panel{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.terminal{border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--dark-3)}.terminal-header{padding:.6rem 1rem;background:#1e1b17;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.6rem}.terminal-dots{display:flex;gap:5px}.terminal-dots span{width:10px;height:10px;border-radius:50%}.terminal-dots span:nth-child(1){background:#ff5f57}.terminal-dots span:nth-child(2){background:#ffbd2e}.terminal-dots span:nth-child(3){background:#28ca41}.terminal-title{font-family:DM Mono,monospace;font-size:.68rem;color:var(--muted);letter-spacing:.04em;flex:1;text-align:center}.terminal-badge{font-family:DM Mono,monospace;font-size:.6rem;color:var(--gold);background:var(--gold-dim);border:1px solid var(--border-gold);padding:1px 6px;border-radius:3px;letter-spacing:.06em}.terminal-body{font-family:DM Mono,monospace;font-size:.78rem;line-height:1.75;color:#b8b4ae;padding:1.25rem 1.5rem;overflow-x:auto;margin:0;white-space:pre;background:transparent}.terminal-body code{font-family:inherit;font-size:inherit}.tc-comment{color:#5a5650}.tc-method{color:var(--gold);font-weight:500}.tc-path{color:var(--text)}.tc-status{color:#4aaa7e;font-weight:500}.tc-key{color:#a8dbb8}.tc-str{color:#e8c07a}.tc-num{color:#79b8ff}.tc-brace,.tc-punct{color:var(--muted)}.code-panel{font-family:DM Mono,monospace;font-size:.78rem;line-height:1.7;color:#b8b4ae;background:var(--dark-3);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem;overflow-x:auto;margin:0;white-space:pre}.code-panel code{font-family:inherit;font-size:inherit}.code-accent{color:var(--gold)}.hero-phone{width:180px;align-self:center;background:#1a1815;border-radius:24px;border:1px solid rgba(255,255,255,.08);padding:1rem .85rem;box-shadow:0 0 0 4px #111,0 20px 50px #0009}.hero-phone-notch{width:56px;height:14px;background:#0a0908;border-radius:8px;margin:0 auto .75rem}.hero-phone-screen{background:#111;border-radius:12px;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.hero-phone-tick{width:32px;height:32px;background:#1d7a5226;border:1px solid rgba(29,122,82,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.hero-phone-title{font-family:Fraunces,serif;font-size:.7rem;color:var(--text)}.hero-phone-amount{font-size:1rem;font-weight:500;color:var(--text)}.hero-phone-glyph{width:64px;height:64px;border-radius:8px;border:1px solid var(--border-gold);background:linear-gradient(135deg,#2a2218,#1e1c14);display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin-top:.25rem;overflow:hidden;animation:glyphPulse 3s ease-in-out infinite}.hero-label{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.hero-label:before{content:"";display:block;width:2rem;height:1px;background:var(--gold);opacity:.5}.hero h1{max-width:28ch;margin-bottom:1.25rem;color:var(--text);font-size:clamp(2rem,5vw,3.2rem)}.hero h1 em{font-style:italic;color:var(--gold)}.hero-sub{max-width:52ch;font-size:1.05rem;color:#d8d4ce;line-height:1.75;margin-bottom:.75rem}.hero h1{color:#fff}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.5rem}.problem{background:var(--dark)}.problem-intro{margin-bottom:4rem}.problem-intro h2{color:var(--text);margin-bottom:1rem}.problem-intro h2 em{font-style:italic;color:var(--gold)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:3rem 0}.stat-cell{background:var(--dark-2);padding:2rem 1.5rem;text-align:center}.stat-num{font-family:Fraunces,serif;font-size:clamp(2rem,6vw,3.2rem);font-weight:300;color:var(--text);line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.stat-num span{color:var(--gold)}.stat-label{font-size:.75rem;color:var(--muted);letter-spacing:.04em;line-height:1.5}.stat-context{font-size:.68rem;color:#7a757099;margin-top:.35rem;font-style:italic}.problem-close{font-size:1rem;color:var(--text);font-style:italic;border-left:2px solid var(--gold);padding-left:1.25rem;margin-top:2.5rem}.step-icon{width:38px;height:38px;border-radius:8px;background:var(--gold-dim);border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--gold);flex-shrink:0;transition:background .25s}.step:hover .step-icon{background:#c9922a40}.how{background:var(--dark-2)}.how h2{color:var(--text);margin-bottom:1rem}.how h2 em{font-style:italic;color:var(--gold)}.how .section-lead{max-width:520px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;counter-reset:steps}.step{counter-increment:steps;padding:1.75rem;border:1px solid var(--border);border-radius:8px;background:var(--dark-3);position:relative}.step:before{content:counter(steps,decimal-leading-zero);font-family:Fraunces,serif;font-size:2.5rem;font-weight:300;color:var(--border);line-height:1;display:block;margin-bottom:1.25rem;letter-spacing:-.02em}.step-title{font-size:.93rem;font-weight:500;color:#fff;margin-bottom:.5rem;letter-spacing:.01em}.step p{font-size:.92rem;color:var(--muted);margin:0;max-width:52ch}.how-footer{margin-top:3rem;display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.how-footer .how-security{margin-bottom:0}.how-tag{display:inline-block;padding:.4rem .9rem;background:var(--green-bg);border:1px solid rgba(29,122,82,.25);border-radius:4px;font-size:.88rem;color:#4aaa7e;letter-spacing:.02em}.in-app{background:var(--dark)}.in-app h2{color:var(--text);margin-bottom:1rem}.in-app h2 em{font-style:italic;color:var(--gold)}.in-app .section-lead{max-width:46ch;margin-bottom:2.5rem}.inapp-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.inapp-phone{display:flex;justify-content:center}.inapp-content{min-width:0}.app-features{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.app-feature{padding:1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--dark-2);transition:border-color .25s}.app-feature:hover{border-color:var(--border-gold)}.app-feature-icon{width:32px;height:32px;border-radius:6px;background:var(--gold-dim);border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:.75rem}.app-feature-title{font-size:.88rem;font-weight:500;color:var(--text);margin-bottom:.3rem}.app-feature p{font-size:.78rem;margin:0;color:var(--muted);line-height:1.5}.phone-wrap{display:flex;justify-content:center;margin:3rem 0}.phone{width:260px;background:#1a1815;border-radius:36px;border:1px solid rgba(255,255,255,.08);padding:1.5rem 1.25rem;box-shadow:0 0 0 8px #111,0 40px 80px #000c,inset 0 1px #ffffff0d;position:relative}.phone-notch{width:80px;height:22px;background:#0a0908;border-radius:12px;margin:0 auto 1.25rem}.phone-screen{background:#111;border-radius:16px;padding:1.25rem;min-height:300px;display:flex;flex-direction:column;align-items:center;gap:.75rem}.phone-tick{width:44px;height:44px;background:#1d7a5226;border:1px solid rgba(29,122,82,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.phone-title{font-family:Fraunces,serif;font-size:.95rem;color:var(--text);letter-spacing:-.01em}.phone-amount{font-size:1.5rem;font-weight:500;color:var(--text);letter-spacing:-.02em}.phone-sub{font-size:.7rem;color:var(--muted)}.glyph-zone{width:120px;height:120px;border-radius:12px;background:linear-gradient(135deg,#2a2218,#1e1c14);border:1px solid var(--border-gold);display:flex;align-items:center;justify-content:center;font-size:3rem;position:relative;overflow:hidden;animation:glyphPulse 3s ease-in-out infinite}@keyframes glyphPulse{0%,to{box-shadow:0 0 #c9922a00}50%{box-shadow:0 0 0 6px #c9922a14}}.glyph-zone:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,146,42,.05),transparent);border-radius:inherit;pointer-events:none;z-index:2}.glyph-zone img{position:relative;z-index:1;display:block}.tray-peek{width:100%;height:44px;background:#1a1815;border-radius:10px 10px 0 0;border:1px solid var(--border);border-bottom:none;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto}.tray-thumb{width:28px;height:28px;border-radius:6px;background:var(--warm);font-size:.9rem;display:flex;align-items:center;justify-content:center}.tray-more{font-size:.6rem;color:var(--muted);letter-spacing:.08em}.tray-thumb--a{background:linear-gradient(135deg,#2a1a0a,#c9922a33)}.tray-thumb--b{background:linear-gradient(135deg,#0a1a0e,#1d7a5233)}.tray-thumb--c{background:linear-gradient(135deg,#0a0f1a,#6450b433)}.phone-tooltip{position:absolute;bottom:calc(44px + 1.75rem);left:50%;transform:translate(-50%);background:#c9922ae6;color:#1a0e00;font-size:.6rem;padding:.25rem .6rem;border-radius:4px;white-space:nowrap;font-weight:500;animation:tooltipFade 4s ease-in-out 1s forwards;opacity:0}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%) translateY(4px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.phone-tooltip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(201,146,42,.9)}.library{background:var(--dark-2);overflow:hidden}.library-header{margin-bottom:3.5rem}.library-header h2{color:var(--text);margin-bottom:1rem}.library-header h2 em{font-style:italic;color:var(--gold)}.library-header .section-lead{max-width:500px}.glyph-editorial,.glyph-card,.stats-grid,.steps,.pilot-boxes{min-width:0}.glyph-editorial{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto;gap:1rem}.glyph-card{border-radius:10px;background:var(--dark-3);border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s}.glyph-card:hover{border-color:var(--border-gold)}.glyph-card.large{grid-column:1;grid-row:1 / 3}.glyph-card.tall{grid-row:span 2}.glyph-display{flex:1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;font-size:5rem;background:linear-gradient(135deg,#1e1c14,#15130e);position:relative;min-height:180px}.glyph-card.large .glyph-display{font-size:7rem;min-height:320px;padding:3rem}.glyph-display:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(201,146,42,.04) 0%,transparent 70%)}.glyph-meta{padding:.85rem 1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.15rem}.glyph-name{font-size:.8rem;font-weight:500;color:var(--text);letter-spacing:.01em}.glyph-credit{font-size:.67rem;color:var(--muted);font-style:italic}.glyph-context{display:inline-block;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);padding:1px 6px;border-radius:3px;margin-top:.2rem;align-self:flex-start}.library-note{margin-top:2rem;font-size:.88rem;color:var(--muted);font-style:italic}.verified{padding:5rem 0 4.5rem;background:#0e0d0b;color:#fff;position:relative;overflow:hidden}.verified-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(201,146,42,.08),transparent 60%);pointer-events:none}.verified-inner{position:relative}.verified-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:900px){.verified-grid{grid-template-columns:1fr 1fr;gap:4rem}}.verified-badge{display:inline-flex;align-items:center;gap:.5rem;background:#c9922a1f;border:1px solid rgba(201,146,42,.3);padding:.45rem .85rem;border-radius:100px;margin-bottom:1.5rem}.verified-badge-dot{width:14px;height:14px;border-radius:50%;background:#c9922a;display:flex;align-items:center;justify-content:center}.verified-badge-text{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#c9922a;font-weight:600}.verified h2{font-family:Syne,sans-serif;font-size:clamp(2rem,4.5vw,2.9rem);font-weight:800;color:#fff;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.25rem}.verified h2 em{color:#c9922a;font-style:italic;font-family:Fraunces,serif;font-weight:300}.verified-lead{font-size:1.05rem;color:#bdb8b0;line-height:1.75;max-width:62ch;margin-bottom:1.5rem}.verified-body{font-size:.95rem;color:#9a9690;line-height:1.75;max-width:62ch;margin-bottom:2rem}.verified-cta{display:inline-flex;align-items:center;gap:.5rem;background:#c9922a;color:#111110;font-size:.88rem;font-weight:500;padding:.85rem 1.4rem;border-radius:6px;text-decoration:none}.verified-phone-wrap{display:flex;justify-content:center;align-items:center}.verified-phone{background:#1a1816;border:1px solid #2A2724;border-radius:24px;padding:1.5rem 1.25rem 1.25rem;max-width:340px;width:100%;box-shadow:0 30px 80px -20px #00000080}.verified-phone-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.85rem;border-bottom:1px solid #2A2724;margin-bottom:1.5rem;font-size:.7rem;color:#6a6660;letter-spacing:.05em}.verified-phone-content{text-align:center;padding:2rem 0 1rem}.verified-phone-emoji{font-size:5rem;line-height:1;margin-bottom:1rem}.verified-phone-title{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.3rem}.verified-phone-sub{font-size:.78rem;color:#9a9690;margin-bottom:1.4rem}.verified-mark{display:inline-flex;align-items:center;gap:.4rem;background:#c9922a14;border:1px solid rgba(201,146,42,.3);padding:.4rem .75rem;border-radius:100px;text-decoration:none}.verified-mark-dot{width:11px;height:11px;border-radius:50%;background:#c9922a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.verified-mark-text{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#c9922a;font-weight:600}.verified-tap-hint{font-size:.65rem;color:#5a5650;margin-top:.6rem;font-style:italic}.verified-quote{margin-top:3.5rem;padding-top:2rem;border-top:1px solid #2A2724;text-align:center}.verified-quote p{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:1.05rem;color:#9a9690;max-width:48ch;margin:0 auto;line-height:1.65}.verified-quote span{color:#c9922a}.pilot{background:var(--dark)}.pilot h2{color:var(--text);margin-bottom:1rem}.pilot h2 em{font-style:italic;color:var(--gold)}.pilot-card{max-width:760px;margin:0 auto;background:var(--dark-2);border:1px solid var(--border);border-radius:16px;padding:3.5rem 3rem;text-align:center;position:relative;overflow:hidden}.pilot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.pilot-card:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 50% 0%,rgba(201,146,42,.05) 0%,transparent 60%);pointer-events:none}.pilot-lead{font-size:1rem;color:var(--muted);max-width:46ch;margin:.5rem auto 2.5rem;line-height:1.7}.pilot-price-line{display:flex;align-items:baseline;justify-content:center;gap:.85rem;margin:2rem 0 .25rem;flex-wrap:wrap}.pilot-price-label{font-size:.85rem;color:var(--muted)}.pilot-price-amount{font-family:Fraunces,serif;font-size:1.8rem;font-weight:300;color:var(--text);letter-spacing:-.02em}.pilot-price-note{font-size:.8rem;color:var(--muted);font-style:italic}.pilot-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:2.5rem 0;text-align:left}.pilot-box{background:var(--dark-2);padding:1.5rem}.pilot-box-num{font-family:Fraunces,serif;font-size:1.8rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:.5rem}.pilot-box-label{font-size:.88rem;color:var(--muted);line-height:1.5}.cta-stack{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem}.cta-or{font-size:.75rem;color:var(--muted)}.cta-email{font-size:.93rem;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:1px;transition:color .2s,border-color .2s}.cta-email:hover{color:var(--text);border-color:var(--muted)}footer{background:var(--dark-2);border-top:1px solid var(--border);padding:2.5rem 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-logo{font-family:Fraunces,serif;font-size:1rem;color:var(--text)}.footer-logo span{color:var(--gold)}.footer-tagline{font-size:.72rem;color:var(--muted);font-style:italic;margin-top:.2rem}.footer-links{display:flex;gap:1.5rem;align-items:center}.footer-links a{font-size:.75rem;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text)}.footer-copy{font-size:.7rem;color:#7a757080;text-align:center;margin-top:2rem}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up.delay-1{transition-delay:.1s}.fade-up.delay-2{transition-delay:.2s}.fade-up.delay-3{transition-delay:.3s}.fade-up.delay-4{transition-delay:.4s}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:2.5rem}.hero h1{max-width:none}.hero-panel{order:0}.steps{grid-template-columns:1fr}.inapp-grid{grid-template-columns:1fr;gap:3rem}.how-footer{gap:1rem}}@media(max-width:768px){.nav-toggle{display:flex;align-items:center;justify-content:center}.nav-links{display:none}.stats-grid,.app-features,.pilot-boxes{grid-template-columns:1fr}.pilot-card{padding:2rem 1.5rem}.glyph-editorial{grid-template-columns:1fr;grid-template-rows:auto}.glyph-card.large,.glyph-card.tall{grid-column:auto;grid-row:auto}.glyph-card.large .glyph-display{min-height:240px;font-size:5rem}.footer-inner{flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(1.85rem,8vw,2.6rem)}.btn-primary{white-space:normal}.hero-motif{display:none}}@media(min-width:769px)and (max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}.steps .step:last-child{grid-column:1 / -1}}@media(max-width:480px){section:not(.hero){padding:3.5rem 0}.hero{padding-bottom:3.5rem}.container,.container-narrow{padding:0 1.25rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.fade-up{opacity:1;transform:none}.glyph-zone{animation:none}}
