@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";:root{--bg-color:#050505;--bg-surface:#0d0d0e;--bg-elevated:#161616;--bg-muted:#101010;--text-primary:#f4f1eb;--text-secondary:#b3b0aa;--text-tertiary:#7d7a74;--accent-saffron:#e59a22;--accent-saffron-dark:#9a5b09;--accent-gold:#f4bd4f;--accent-gold-glow:#e59a223d;--saffron-gradient:linear-gradient(135deg, #f7c55f 0%, #e59a22 55%, #c56d17 100%);--gold-gradient:linear-gradient(90deg, #f6d487 0%, #e7ab35 100%);--font-display:"Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nav-height:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-padding:var(--space-10) 0;--apple-ease:cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:1.1}.text-gradient{background:var(--saffron-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.text-gradient-gold{background:var(--gold-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.navbar{width:calc(100% - 2rem);max-width:1180px;height:var(--nav-height);z-index:1000;-webkit-backdrop-filter:blur(18px);background:#080809e6;border:1px solid #ffffff1a;border-radius:12px;align-items:center;transition:all .3s;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #00000057}.nav-container{justify-content:space-between;align-items:center;width:100%;padding:0 .75rem 0 1rem;display:flex;position:relative}.hamburger{color:var(--text-primary);cursor:pointer;z-index:1001;background:0 0;border:none;display:none}.nav-logo{color:var(--text-primary);align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.nav-logo img{object-fit:contain;width:32px;height:32px}.nav-logo span{font-family:var(--font-display);white-space:nowrap;font-size:.94rem;font-weight:600;line-height:1.1}.nav-links{flex-shrink:0;align-items:center;gap:1rem;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--text-primary)}.btn-primary{background:var(--saffron-gradient);color:#fff;transition:all .3s var(--apple-ease);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.56rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #e59a2229}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 28px #e59a2238}.btn-large{background:var(--saffron-gradient);color:#fff;box-shadow:0 12px 26px var(--accent-gold-glow);transition:all .25s var(--apple-ease);border-radius:8px;align-items:center;gap:.5rem;padding:.82rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-large:hover{box-shadow:0 8px 30px var(--accent-gold-glow);transform:translateY(-2px)}.btn-outline{color:var(--text-primary);box-shadow:none;background:0 0;border:1px solid #fff3}.btn-outline:hover{box-shadow:none;background:#ffffff0d}.hero{justify-content:center;align-items:center;height:100vh;min-height:800px;display:flex;position:relative;overflow:hidden}#heroCanvas{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg img{object-fit:cover;opacity:.3;width:100%;height:100%;animation:20s linear infinite alternate slowZoom}.hero-overlay{background:linear-gradient(to top, var(--bg-color) 5%, #0006 60%);z-index:2;position:absolute;inset:0}.hero-content{z-index:10;text-align:center;max-width:900px;padding-top:8rem;position:relative}.hero-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent-saffron);letter-spacing:.2em;text-transform:uppercase;background:#ffffff0d;border:1px solid #f59e0b4d;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.hero-title{letter-spacing:0;margin-bottom:1.5rem;font-size:min(6vw,6rem);font-weight:800;line-height:1}.hero-desc{color:var(--text-secondary);max-width:600px;margin:0 auto 3rem;font-size:1.25rem}.hero-buttons{justify-content:center;gap:1rem;display:flex}.projects{padding:var(--section-padding);background:var(--bg-surface);position:relative;overflow:hidden}.section-header{text-align:center;margin-bottom:3.5rem}.cinematic-slider{max-width:1152px;margin:0 auto;position:relative}.cinematic-container{aspect-ratio:16/9;background:var(--bg-color);border:1px solid #ffffff0d;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 40px 80px #000c}@media (width>=768px){.cinematic-container{aspect-ratio:21/9}}.cinematic-slide{opacity:0;visibility:hidden;transition:opacity .8s var(--apple-ease), visibility .8s;z-index:1;position:absolute;inset:0}.cinematic-slide.active{opacity:1;visibility:visible;z-index:2}.cinematic-img{object-fit:cover;width:100%;height:100%;transition:transform 6s linear;transform:scale(1.05)}.cinematic-slide.active .cinematic-img{transform:scale(1)}.cinematic-overlay-bottom{z-index:2;background:linear-gradient(#0000 0%,#0006 60%,#000c 100%);position:absolute;inset:0}.cinematic-overlay-side{z-index:2;background:linear-gradient(90deg,#000c 0%,#0003 60%,#0000 100%);position:absolute;inset:0}.cinematic-content{z-index:10;align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}@media (width>=768px){.cinematic-content{padding:2.5rem}}.cinematic-text-wrap{opacity:0;max-width:32rem;transition:opacity .6s ease-out .2s,transform .6s ease-out .2s;transform:translateY(40px)}.cinematic-slide.active .cinematic-text-wrap{opacity:1;transform:translateY(0)}.cinematic-tag{-webkit-backdrop-filter:blur(4px);color:var(--accent-saffron);letter-spacing:.1em;text-transform:uppercase;background:#f59e0b33;border:1px solid #f59e0b33;border-radius:999px;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-block}.cinematic-title{font-size:2rem;font-family:var(--font-display);color:var(--text-primary);margin-bottom:.5rem;font-weight:700;line-height:1.1}@media (width>=768px){.cinematic-title{font-size:2.8rem}}.cinematic-subtitle{text-transform:uppercase;letter-spacing:.15em;color:#faf5ef80;margin-bottom:.75rem;font-size:.75rem}.cinematic-desc{color:#faf5efb3;margin-bottom:1rem;font-size:.875rem;line-height:1.6;display:none}@media (width>=768px){.cinematic-desc{display:block}}.cinematic-meta{align-items:center;gap:1rem;display:flex}.cinematic-stat{color:var(--accent-saffron);font-size:.75rem;font-weight:600}.cinematic-link{color:#faf5efcc;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.cinematic-link:hover{color:var(--accent-saffron)}.cinematic-nav-btn{z-index:20;-webkit-backdrop-filter:blur(8px);color:#faf5efe6;cursor:pointer;background:#0a0a0a66;border:1px solid #faf5ef33;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width>=768px){.cinematic-nav-btn{width:3rem;height:3rem}}.cinematic-nav-btn:hover{color:var(--text-primary);background:#faf5ef33;transform:translateY(-50%)scale(1.1)}.cinematic-nav-prev{left:.5rem}.cinematic-nav-next{right:.5rem}@media (width>=768px){.cinematic-nav-prev{left:1.5rem}.cinematic-nav-next{right:1.5rem}}.cinematic-progress-bg{z-index:20;background:#faf5ef1a;height:4px;position:absolute;bottom:0;left:0;right:0}.cinematic-progress-fill{background:var(--saffron-gradient);width:0%;height:100%}.cinematic-dots{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.cinematic-dot{cursor:pointer;background:#faf5ef4d;border:none;border-radius:999px;width:8px;height:8px;transition:all .3s}.cinematic-dot:hover{background:#faf5ef80}.cinematic-dot.active{background:var(--accent-saffron);width:32px}.cinematic-thumbnails{justify-content:center;gap:.5rem;margin-top:1.5rem;display:none}@media (width>=768px){.cinematic-thumbnails{display:flex}}.cinematic-thumb{cursor:pointer;opacity:.4;border:none;border-radius:.5rem;width:5rem;height:3.5rem;padding:0;transition:all .3s;position:relative;overflow:hidden}.cinematic-thumb:hover{opacity:.7}.cinematic-thumb.active{opacity:1;box-shadow:0 0 0 2px var(--accent-saffron)}.cinematic-thumb img{object-fit:cover;width:100%;height:100%}.flow-section{padding:var(--section-padding);background:var(--bg-color);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(150px,auto);gap:1.5rem;max-width:1152px;margin-top:3.5rem;margin-left:auto;margin-right:auto;display:grid}@media (width<=900px){.bento-grid{grid-template-columns:1fr}}.bento-card{background:var(--bg-surface);border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;padding:2.5rem;transition:border-color .4s;display:flex}.bento-card:hover{border-color:#ffffff26}.bento-main{grid-area:span 2/span 2}@media (width<=900px){.bento-main{grid-column:span 1}}.bento-label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-saffron);margin-bottom:1rem;font-size:.75rem;font-weight:700}.bento-headline{font-size:2rem;font-family:var(--font-display);background:linear-gradient(135deg,#fff,#a3a3a3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-weight:600;line-height:1.2}.bento-body{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.6}.trust-tags-flex{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.trust-tag{color:var(--text-tertiary);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:.3rem .8rem;font-size:.7rem;font-weight:600}.bento-stat{flex-direction:column;justify-content:center;display:flex}.bento-number{font-size:3.5rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);margin:1rem 0 .5rem;line-height:1}.bento-sub{color:var(--accent-saffron);font-size:.9rem;font-weight:500}.project-chips{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.project-chip{color:var(--text-secondary);background:#ffffff08;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem;font-size:.8rem;display:flex}.chip-dot{border-radius:50%;width:8px;height:8px}.membership{padding:var(--section-padding);background:var(--bg-muted)}.section-eyebrow{color:var(--accent-saffron);text-transform:uppercase;letter-spacing:.2em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.section-title{margin-bottom:1.5rem;font-size:3rem}.section-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;display:grid}.pricing-status{margin-top:2rem}.pricing-card{background:var(--bg-surface);transform-style:preserve-3d;border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;padding:2.5rem 1.75rem;transition:box-shadow .4s,border-color .4s;display:flex;position:relative}.pricing-card:hover{border-color:#fff3;box-shadow:0 20px 40px #00000080}.pricing-card-loading{min-height:12rem;color:var(--text-secondary);grid-column:1/-1;justify-content:center;align-items:center}.pricing-card.featured{background:var(--saffron-gradient);color:#fff;box-shadow:0 10px 40px var(--accent-gold-glow);border:1px solid #ffffff26;transform:scale(1.02)}.pricing-card.featured:hover{border-color:#ffffff4d}.tier-header{transform:translateZ(30px)}.tier-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);background:#ffffff0d;border-radius:999px;align-items:center;gap:.3rem;margin-bottom:1.5rem;padding:.3rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.pricing-card.featured .tier-badge{color:#fff;background:#fff3}.tier-name{margin-bottom:1rem;font-size:1.75rem}.tier-price-box{margin-bottom:2rem}.tier-price{font-family:var(--font-body);letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-size:2.5rem;font-weight:800}.tier-price-sub{color:var(--text-tertiary);margin-left:.2rem;font-size:.85rem}.pricing-card.featured .tier-price-sub{color:#ffffffb3}.perks-list{flex-direction:column;flex-grow:1;gap:1rem;margin-bottom:2.5rem;list-style:none;display:flex;transform:translateZ(20px)}.perk-item{color:var(--text-secondary);align-items:flex-start;gap:.75rem;font-size:.85rem;display:flex}.pricing-card.featured .perk-item{color:#ffffffe6}.perk-item svg{color:var(--accent-saffron);flex-shrink:0;margin-top:.15rem}.pricing-card.featured .perk-item svg{color:#fff;opacity:.9}.tier-btn{text-align:center;width:100%;transition:all .3s var(--apple-ease);border-radius:1rem;justify-content:center;align-items:center;padding:1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;transform:translateZ(40px)}.tier-btn-normal{background:var(--bg-elevated);color:var(--text-primary);border:1px solid #ffffff1a}.tier-btn-normal:hover{background:#ffffff14}.tier-btn-featured{color:var(--bg-color);background:#fff}.tier-btn-featured:hover{background:#ffffffe6}.testimonials{padding:var(--section-padding);background:var(--bg-surface);position:relative;overflow:hidden}.testi-cinematic{text-align:center;max-width:900px;margin:4rem auto 0;position:relative}.testi-slide{opacity:0;visibility:hidden;flex-direction:column;align-items:center;transition:opacity .8s,visibility .8s;display:flex;position:absolute;inset:0}.testi-slide.active{opacity:1;visibility:visible;position:relative}.testi-quote-mark{font-size:4rem;font-family:var(--font-display);color:#f59e0b33;margin-bottom:1rem;line-height:1}.testi-quote-text{color:var(--text-primary);max-width:800px;margin-bottom:2rem;font-size:1.25rem;font-weight:300;line-height:1.7}@media (width>=768px){.testi-quote-text{font-size:1.75rem}}.testi-author-name{color:var(--text-primary);font-size:1.1rem;font-weight:600}.testi-author-meta{color:var(--accent-saffron);margin-top:.25rem;font-size:.85rem}.testi-avatars{justify-content:center;gap:1rem;margin-top:4rem;display:flex}.testi-avatar-btn{width:3.5rem;height:3.5rem;font-family:var(--font-display);color:#ffffff80;cursor:pointer;background:#ffffff0d;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex}.testi-avatar-btn:hover{color:#fff;transform:translateY(-2px)}.testi-avatar-btn.active{border-color:var(--accent-saffron);color:#fff;transform:scale(1.1)}footer{background:#000;border-top:1px solid #ffffff0d;padding:6rem 0 3rem}.reveal{opacity:0;transition:all 1s cubic-bezier(.5,0,0,1);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.projects,.flow-section,.membership,.testimonials{min-height:calc(100vh - 75px);padding:var(--space-8) 0;flex-direction:column;display:flex}.projects>.container,.flow-section>.container,.membership>.container,.testimonials>.container{margin-top:auto;margin-bottom:auto}.marquee-wrapper{width:100%;padding:.5rem 0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee-track{gap:1rem;width:max-content;padding:0 .5rem;display:flex}.marquee-track.track-1{animation:35s linear infinite scrollLeft}.marquee-track.track-2{animation:35s linear infinite scrollRight}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes scrollRight{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0)}}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.comparison-section{width:100%;margin-top:5rem}.comparison-title{text-align:center;font-family:var(--font-display);color:var(--text-primary);margin-bottom:2.5rem;font-size:2.5rem}.comparison-table-wrapper{-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:1.5rem;width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:center;width:100%;min-width:800px}.comparison-table th,.comparison-table td{color:var(--text-secondary);vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:1.25rem 1rem;font-size:.95rem}.comparison-table th{font-family:var(--font-display);color:var(--text-primary);background:#0006;padding-top:1.5rem;padding-bottom:1.5rem;font-size:1.25rem;font-weight:600}.comparison-table td:first-child,.comparison-table th:first-child{text-align:left;color:var(--text-primary);padding-left:2rem;font-weight:500}.comparison-table tbody th{font-family:var(--font-body);vertical-align:middle;background:0 0;font-size:.95rem}.highlight-col{background:#f59e0b08;position:relative}.comparison-table th.highlight-col{background:#f59e0b14}@media (width<=1024px){.projects,.flow-section,.membership,.testimonials{min-height:auto;padding:var(--space-9) 0}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width<=1180px){.nav-logo span{font-size:.94rem}.nav-links{gap:1.1rem}.nav-links a{font-size:.81rem}.btn-primary{padding-inline:1rem}}@media (width<=768px){.hamburger{margin-right:.5rem;display:block}.nav-links{-webkit-backdrop-filter:blur(24px);z-index:999;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:all .4s var(--apple-ease);background:#0a0a0afa;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;display:flex;position:fixed;top:0;left:0;transform:translateY(-20px)}.nav-links.active{opacity:1;pointer-events:all;transform:translateY(0)}.nav-links a{font-size:1.5rem;font-weight:600}.nav-links .btn-primary{padding:1rem 2.5rem;font-size:1.25rem}.navbar{width:calc(100% - 2rem);top:1rem}.nav-logo span{display:none}.hero-title{font-size:3rem}.pricing-grid{grid-template-columns:1fr}.cinematic-container{border-left:none;border-right:none;border-radius:0}.cinematic-title{font-size:1.5rem}.btn-large{padding:.8rem 1.5rem;font-size:.9rem}.hero-content{padding-top:6rem}body,html{width:100%;overflow-x:hidden}}.about-hero{height:auto;min-height:auto;padding-top:calc(var(--nav-height) + 6.75rem);background:radial-gradient(circle at 14% 18%,#f59e0b29,#0000 28%),radial-gradient(circle at 85% 24%,#fbbf2414,#0000 24%),linear-gradient(#0a0a0afa 0%,#000 100%);padding-bottom:5rem;display:block;position:relative;overflow:clip}.about-hero:before{content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000);mask-image:linear-gradient(#000000a6,#0000)}.about-hero>.container{z-index:1;margin-top:0;margin-bottom:0;position:relative}.about-title{text-align:left;font-size:clamp(2.9rem,5.2vw,5.35rem);font-weight:700;line-height:.93;font-family:var(--font-display);letter-spacing:0;max-width:10.5ch;margin-bottom:1.5rem}.about-title-line{display:block}.about-title-accent{width:fit-content;display:block}.about-copy-column{min-width:0;max-width:38rem}.about-desc{text-align:left;color:var(--text-secondary);max-width:40rem;margin:0 0 1.5rem;font-size:1.08rem;line-height:1.7}.about-grid{grid-template-columns:minmax(0,.92fr) minmax(340px,.88fr);align-items:start;gap:clamp(2rem,4vw,4.5rem);display:grid}.about-grid>*{min-width:0}.about-img-wrap{background:#050505;border:1px solid #ffffff1a;border-radius:2rem;justify-self:end;width:min(100%,37rem);overflow:hidden;box-shadow:0 36px 90px #000000b8,0 0 0 1px #f59e0b0f}.about-img-wrap img{object-fit:cover;object-position:top center;aspect-ratio:4/5;width:100%;height:100%}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}.value-card{background:var(--bg-surface);text-align:center;border:1px solid #ffffff14;border-radius:1.5rem;padding:2rem;transition:transform .3s,border-color .3s}.value-card:hover{border-color:#f59e0b66;transform:translateY(-5px)}.value-icon{width:3.5rem;height:3.5rem;color:var(--accent-saffron);background:#f59e0b1a;border-radius:1rem;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.quote-box{text-align:center;max-width:800px;margin:8rem auto}.quote-box svg{color:#ffffff1a}.quote-text{font-size:1.5rem;font-family:var(--font-display);color:var(--text-primary);margin:1.5rem 0;font-style:italic;font-weight:500;line-height:1.6}.cta-banner{background:var(--saffron-gradient);text-align:center;border-radius:2rem;margin-bottom:4rem;padding:5rem 2rem}@media (width<=1024px){.about-hero{padding-top:calc(var(--nav-height) + 5.5rem)}.about-grid{grid-template-columns:1fr;gap:3rem}.about-copy-column{max-width:none}.about-img-wrap{justify-self:center;width:min(100%,40rem)}}@media (width<=768px){.about-hero{padding-top:calc(var(--nav-height) + 4.5rem);padding-bottom:4rem}.about-grid{text-align:center;gap:2.5rem}.about-title{text-align:center;max-width:none;font-size:clamp(2.75rem,14vw,4rem)}.about-desc{text-align:center;max-width:none}.about-title-accent{width:auto}.about-hero .section-eyebrow{margin-left:auto;margin-right:auto}.values-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.values-grid{grid-template-columns:1fr}.about-title{font-size:2.5rem}}.contact-page{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 22%),radial-gradient(circle at 100% 0,#fbbf2414,#0000 20%),linear-gradient(#050505 0%,#000 100%)}.contact-hero-section,.contact-main-section{min-height:auto;display:block}.contact-hero-section>.container,.contact-main-section>.container{margin-top:0;margin-bottom:0}.contact-hero-section{padding:calc(var(--nav-height) + 8rem) 0 4rem}.contact-hero-shell{grid-template-columns:minmax(0,.94fr) minmax(21rem,.86fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.contact-hero-shell>*{min-width:0}.contact-page-label{white-space:nowrap;width:fit-content;max-width:none;margin-bottom:1.25rem}.contact-page-title{letter-spacing:0;text-wrap:balance;max-width:9.8ch;font-size:clamp(2.25rem,4.1vw,3.95rem);line-height:.94}.contact-title-line{display:block}.contact-copy-column{min-width:0;max-width:39rem;padding-top:.5rem}.contact-page-copy{max-width:36rem;color:var(--text-secondary);margin-top:1.4rem;font-size:1.03rem;line-height:1.85}.contact-track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.contact-track-card,.contact-overview-card,.contact-info-panel,.contact-form-shell,.contact-choice-card{background:linear-gradient(#121212f0 0%,#080808fa 100%);border:1px solid #ffffff14;box-shadow:0 24px 70px #00000042}.contact-track-card{border-radius:1.4rem;padding:1.35rem}.contact-track-icon{width:3rem;height:3rem;color:var(--accent-saffron);background:#f59e0b1a;border:1px solid #f59e0b29;border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.contact-track-card h2{margin-bottom:.55rem;font-size:1.2rem}.contact-track-card p{color:var(--text-secondary);font-size:.96rem;line-height:1.75}.contact-overview-card{top:calc(var(--nav-height) + 2rem);border-radius:1.9rem;padding:1.7rem;position:sticky}.contact-overview-kicker{color:var(--accent-saffron);letter-spacing:.14em;text-transform:uppercase;background:#f59e0b1a;border:1px solid #f59e0b29;border-radius:999px;padding:.38rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.contact-overview-top h2{margin:1rem 0 .9rem;font-size:1.85rem}.contact-overview-top p{color:var(--text-secondary);line-height:1.8}.contact-overview-metrics{gap:1rem;margin:1.6rem 0 1.8rem;display:grid}.contact-overview-metric{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1.2rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 1.05rem;display:grid}.contact-overview-metric svg{color:var(--accent-saffron);margin-top:.15rem}.contact-overview-metric strong,.contact-workflow-item strong{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.3rem;display:block}.contact-overview-metric span,.contact-workflow-item p{color:var(--text-secondary);font-size:.93rem;line-height:1.65}.contact-overview-cta{justify-content:center;width:100%}.contact-main-section{padding:0 0 6rem}.contact-main-grid{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:2rem;display:grid}.contact-info-panel,.contact-form-shell{border-radius:1.9rem;padding:1.8rem}.contact-section-title{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.contact-panel-copy{color:var(--text-secondary);margin-top:1rem;line-height:1.85}.contact-workflow-list{gap:1rem;margin-top:1.8rem;display:grid}.contact-workflow-item{border-top:1px solid #ffffff0f;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.contact-workflow-item:first-child{border-top:none;padding-top:0}.contact-workflow-number{width:2.7rem;height:2.7rem;color:var(--accent-saffron);font-family:var(--font-display);letter-spacing:.04em;background:#f59e0b1f;border:1px solid #f59e0b33;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.contact-form-heading{margin-bottom:1.4rem}.contact-form-redesigned{gap:1.35rem;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.05rem;display:grid}.contact-field{gap:.65rem;display:grid}.contact-field span,.contact-choice-field legend{color:var(--text-primary);font-size:.92rem;font-weight:600}.contact-field input,.contact-field textarea{width:100%;color:var(--text-primary);font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:.98rem 1rem;transition:border-color .25s,background-color .25s,box-shadow .25s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--text-tertiary)}.contact-field input:focus,.contact-field textarea:focus{background:#ffffff0d;border-color:#f59e0bb8;outline:none;box-shadow:0 0 0 4px #f59e0b1f}.contact-choice-field{border:none;margin:0;padding:0}.contact-choice-field legend{margin-bottom:.8rem}.contact-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.contact-choice-card{min-height:4.15rem;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:1.15rem;justify-content:center;align-items:center;padding:.95rem 1rem;font-weight:600;transition:border-color .25s,color .25s,background .25s,transform .25s;display:inline-flex}.contact-choice-card:hover{color:var(--text-primary);border-color:#ffffff24;transform:translateY(-1px)}.contact-choice-card.active{color:#fff6e7;background:linear-gradient(135deg,#f59e0b38 0%,#b4530929 100%);border-color:#f59e0b5c;box-shadow:0 18px 34px #f59e0b1f}.contact-field-full{grid-column:1/-1}.contact-field textarea{resize:vertical;min-height:12rem}.contact-form-footer-redesigned{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.contact-form-meta{max-width:34rem;color:var(--text-secondary);line-height:1.75}.contact-submit{cursor:pointer;border:none;font-family:inherit}.contact-submit:disabled{opacity:.72;cursor:wait}.contact-form-status{border-radius:1rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.6}.contact-form-status.success{color:#d1fae5;background:#10b9811f;border:1px solid #10b98147}.contact-form-status.error{color:#fee2e2;background:#ef44441f;border:1px solid #ef444447}@media (width<=1120px){.contact-hero-shell,.contact-main-grid,.contact-track-grid,.contact-choice-grid{grid-template-columns:1fr}.contact-overview-card{position:static}.contact-copy-column{padding-top:0}.contact-copy-column,.contact-page-title,.contact-page-copy{max-width:100%}}@media (width<=768px){.contact-hero-section{padding:calc(var(--nav-height) + 5.5rem) 0 3rem}.contact-form-grid,.contact-form-footer-redesigned{grid-template-columns:1fr;display:grid}.contact-track-grid{margin-top:1.6rem}.contact-info-panel,.contact-form-shell,.contact-overview-card{border-radius:1.5rem;padding:1.35rem}.contact-submit,.contact-overview-cta{justify-content:center;width:100%}.contact-page-title{font-size:2.2rem;line-height:.98}}@media (width<=480px){.contact-page-label{white-space:normal;width:100%}.contact-page-title{font-size:1.95rem}.contact-track-card,.contact-choice-card{min-height:auto}}.portal-page{min-height:100vh;padding:calc(var(--nav-height) + 3rem) 0 4rem;background:radial-gradient(circle at 15% 0%, #e59a2214, transparent 24%), linear-gradient(180deg, #070707 0%, var(--bg-color) 100%)}.portal-shell{gap:1.5rem;display:grid}.portal-narrow{max-width:840px}.portal-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-title{margin-top:.4rem;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05}.portal-copy{color:var(--text-secondary);max-width:48rem;margin-top:1rem;line-height:1.8}.portal-card{background:linear-gradient(#121213f5 0%,#09090afc 100%);border:1px solid #ffffff1a;border-radius:8px;padding:1.45rem;box-shadow:0 18px 48px #0000003d}.portal-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.portal-section-title{font-size:1.6rem}.portal-chip{color:var(--accent-saffron);text-transform:uppercase;letter-spacing:.08em;background:#f59e0b1a;border:1px solid #f59e0b29;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.portal-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);background:#ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.portal-pill.active,.portal-pill.success,.payment-status-icon.completed{color:#bbf7d0;background:#10b98124}.portal-pill.pending,.payment-status-icon.pending{color:#fde68a;background:#f59e0b24}.portal-pill.expired,.portal-pill.cancelled,.portal-pill.failed,.portal-pill.rejected,.payment-status-icon.failed,.payment-status-icon.expired{color:#fecaca;background:#ef444424}.portal-pill.approved,.portal-pill.fulfilled{color:#bfdbfe;background:#3b82f624}.portal-grid{gap:1.5rem;display:grid}.portal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero-card h2{margin-bottom:.75rem;font-size:2rem}.portal-hero-card p{color:var(--text-secondary);line-height:1.8}.portal-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.portal-stat-row span,.payment-result-grid span{color:var(--text-tertiary);margin-bottom:.35rem;font-size:.82rem;display:block}.portal-stat-row strong,.payment-result-grid strong{font-family:var(--font-display);font-size:1.2rem}.portal-form,.portal-form-card,.portal-form-grid{gap:1rem;display:grid}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.profile-avatar,.membership-pass-avatar{aspect-ratio:1;color:#fff;width:5rem;font-family:var(--font-display);background:radial-gradient(circle at 32% 22%,#ffffff38,#0000 28%),linear-gradient(135deg,#f59e0bf2,#14b8a6c7);border:1px solid #fff3;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid;overflow:hidden}.profile-avatar img,.membership-pass-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-copy{gap:.55rem;min-width:0;display:grid}.profile-photo-copy p{color:var(--text-secondary);margin:0;line-height:1.6}.profile-photo-actions,.membership-card-actions{flex-wrap:wrap;gap:.75rem;display:flex}.profile-photo-upload{cursor:pointer;position:relative;overflow:hidden}.profile-photo-upload input{opacity:0;pointer-events:none;position:absolute;inset:0}.profile-photo-upload.is-loading,.profile-photo-remove:disabled{opacity:.7;cursor:progress}.portal-field,.portal-field-wide{gap:.6rem;display:grid}.portal-field span{color:var(--text-primary);font-size:.9rem;font-weight:600}.portal-field-wide{grid-column:1/-1}.portal-field input,.portal-field select,.portal-field textarea,.portal-table input,.portal-table select,.portal-admin-card textarea,.portal-admin-card select{width:100%;color:var(--text-primary);font:inherit;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;padding:.9rem 1rem}.portal-mock-state{width:min(100%,14rem)}.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus,.portal-table input:focus,.portal-table select:focus,.portal-admin-card textarea:focus,.portal-admin-card select:focus{border-color:#f59e0bb8;outline:none;box-shadow:0 0 0 4px #f59e0b1f}.portal-submit,.portal-inline-button,.portal-plan-button,.portal-logout{cursor:pointer;border:none;font-family:inherit}.portal-plan-grid,.portal-benefit-grid,.portal-metric-grid{gap:1rem;display:grid}.portal-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-plan-card,.portal-benefit-card,.portal-admin-card,.portal-metric-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px}.portal-plan-card{gap:.9rem;padding:1.4rem;display:grid}.portal-plan-card.highlighted{border-color:#f59e0b57;box-shadow:0 18px 40px #f59e0b1f}.portal-plan-badge{color:var(--accent-saffron);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}.portal-plan-card p,.portal-benefit-card p,.portal-admin-copy,.portal-empty-mini,.portal-list-row p{color:var(--text-secondary);line-height:1.7}.portal-plan-card strong{font-family:var(--font-display);font-size:1.4rem}.portal-plan-card ul{color:var(--text-secondary);gap:.55rem;font-size:.94rem;list-style:none;display:grid}.portal-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-benefit-card{gap:.85rem;padding:1.35rem;display:grid}.portal-benefit-card h3,.portal-admin-head strong{font-size:1.15rem}.portal-benefit-footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;font-size:.85rem;display:flex}.membership-card-section{background:radial-gradient(circle at 12% 16%,#14b8a629,#0000 30%),linear-gradient(135deg,#101012fa,#080809fa);border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(20rem,.92fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;padding:1.25rem;display:grid;box-shadow:0 24px 60px #00000047}.membership-pass{isolation:isolate;background:radial-gradient(circle at 82% 12%,#ffffff26,#0000 22%),linear-gradient(145deg,#f59e0b 0%,#15110b 38%,#050505 100%);border:1px solid #ffffff29;border-radius:8px;align-content:space-between;gap:1.2rem;min-height:31rem;padding:1.35rem;display:grid;position:relative;overflow:hidden}.membership-pass-glow{aspect-ratio:1;filter:blur(8px);z-index:-1;background:#14b8a647;border-radius:50%;width:16rem;position:absolute;top:-5rem;right:-5rem}.membership-pass-top,.membership-pass-footer{color:#ffffffc2;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:1rem;font-size:.78rem;font-weight:800;display:flex}.membership-pass-top strong{color:#bbf7d0}.membership-pass-profile{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.membership-pass-avatar{width:5.5rem;font-size:1.5rem}.membership-pass-profile p,.membership-pass-plan span,.membership-pass-grid span{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.8rem;font-weight:800}.membership-pass-profile h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.6rem,4vw,2.55rem);line-height:1.02}.membership-pass-plan{background:#00000047;border:1px solid #ffffff1f;border-radius:8px;padding:1rem}.membership-pass-plan strong{color:#fff;font-family:var(--font-display);font-size:2rem;display:block}.membership-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.membership-pass-grid div{background:#0000003d;border:1px solid #ffffff1a;border-radius:8px;padding:.85rem}.membership-pass-grid strong{color:#fff;overflow-wrap:anywhere;font-size:1rem}.membership-card-copy{align-content:center;gap:1rem;padding:1rem;display:grid}.membership-card-copy p{color:var(--text-secondary);max-width:40rem;line-height:1.8}.portal-list-stack{gap:1rem;display:grid}.portal-list-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.portal-empty-state{text-align:center;justify-items:center}.portal-empty-state h1,.portal-empty-state h2{font-size:2rem}.portal-empty-state p{color:var(--text-secondary);max-width:40rem;line-height:1.8}.portal-spinner,.payment-status-icon{width:3rem;height:3rem;margin-bottom:1rem}.portal-spinner{animation:1s linear infinite portalSpin}.portal-status{border-radius:1rem;padding:.9rem 1rem;line-height:1.6}.portal-status.success{color:#d1fae5;background:#10b9811f;border:1px solid #10b98147}.portal-status.error{color:#fee2e2;background:#ef44441f;border:1px solid #ef444447}.payment-result-card{gap:1rem}.payment-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;margin-top:1rem;display:grid}.portal-button-row{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,.96fr);align-items:stretch}.auth-intro-card,.auth-form-card{min-height:100%}.auth-spotlight-card{background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 30%),linear-gradient(160deg,#181209f5 0%,#0a0a0afa 70%);gap:1.5rem;display:grid;position:relative;overflow:hidden}.auth-spotlight-card:before{content:"";opacity:.18;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.auth-spotlight-card>*{z-index:1;position:relative}.auth-spotlight-copy{max-width:36rem}.auth-highlight-list{gap:.95rem;display:grid}.auth-highlight-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.3rem;grid-template-columns:auto 1fr;gap:1rem;padding:1rem 1.1rem;display:grid}.auth-highlight-icon{width:2.9rem;height:2.9rem;color:var(--accent-saffron);background:#f59e0b1f;border:1px solid #f59e0b2e;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.auth-highlight-card strong{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.35rem;display:block}.auth-highlight-card p{color:var(--text-secondary);line-height:1.7}.auth-support-panel{background:#ffffff08;border:1px solid #f59e0b1f;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.2rem;display:flex}.auth-support-panel strong{font-family:var(--font-display);margin-bottom:.35rem;display:block}.auth-support-panel p,.auth-form-copy,.auth-form-footer span{color:var(--text-secondary);line-height:1.7}.auth-support-link,.auth-footer-action{color:var(--accent-saffron);white-space:nowrap;align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}.auth-form-panel{gap:1.35rem;display:grid}.auth-form-top{gap:.85rem;display:grid}.auth-form-chip{width:fit-content}.auth-toggle-professional{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:.35rem}.auth-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.auth-toggle-btn{color:var(--text-secondary);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3.25rem;padding:.8rem 1rem;font-weight:600;display:inline-flex}.auth-toggle-btn.active{color:var(--text-primary);background:#f59e0b24;border-color:#f59e0b3d}.auth-form-stack{gap:1.15rem}.auth-input-shell{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;align-items:center;gap:.75rem;padding:0 1rem;transition:border-color .25s,background-color .25s,box-shadow .25s;display:flex}.auth-input-shell input{width:100%;box-shadow:none;background:0 0;border:none;padding:1rem 0}.auth-input-shell input:focus{box-shadow:none;background:0 0;border:none;outline:none}.auth-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.portal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-metric-card{gap:.6rem;padding:1.3rem;display:grid}.portal-metric-card svg{color:var(--accent-saffron)}.portal-metric-card strong{font-family:var(--font-display);font-size:2rem}.portal-metric-card span{color:var(--text-secondary)}.portal-admin-card{gap:.8rem;padding:1.25rem;display:grid}.portal-admin-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;min-width:920px}.portal-table th,.portal-table td{text-align:left;vertical-align:top;color:var(--text-secondary);border-bottom:1px solid #ffffff0f;padding:1rem .9rem}.portal-table th{color:var(--text-primary);font-family:var(--font-display);font-size:.95rem}@keyframes portalSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.portal-plan-grid,.portal-metric-grid,.portal-benefit-grid,.membership-card-section,.auth-layout,.portal-grid-2,.portal-stat-row,.payment-result-grid{grid-template-columns:1fr}.portal-header-row,.portal-benefit-footer,.portal-list-row{flex-direction:column}.auth-support-panel{flex-direction:column;align-items:flex-start}}@media (width<=768px){.portal-page{padding:calc(var(--nav-height) + 4.5rem) 0 4rem}.portal-card{padding:1.35rem}.portal-form-grid,.profile-photo-row,.auth-toggle,.auth-signup-grid{grid-template-columns:1fr}.portal-button-row,.profile-photo-actions,.membership-card-actions,.portal-logout,.portal-submit,.portal-inline-button,.portal-plan-button,.auth-support-link,.auth-footer-action{justify-content:center;width:100%}.auth-form-footer{flex-direction:column;align-items:flex-start}}.auth-page{min-height:100svh;padding-top:calc(var(--nav-height) + 2.8rem);background:linear-gradient(#0a0a0af5 0%,#050505 100%)}.auth-shell{max-width:1080px}.auth-access-panel{background:linear-gradient(#121213fa 0%,#09090afa 100%);border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(21rem,.72fr);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000057}.auth-primary,.auth-context-panel{min-width:0;padding:2rem}.auth-primary{align-content:start;gap:1.35rem;display:grid}.auth-context-panel{background:linear-gradient(#e59a2214 0%,#ffffff06 42%,#ffffff04 100%);border-left:1px solid #ffffff17}.auth-kicker{width:fit-content;color:var(--accent-saffron);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:inline-flex}.auth-heading-block{gap:.65rem;display:grid}.auth-heading-block h1{font-size:clamp(1.85rem,3vw,2.45rem);line-height:1.08}.auth-heading-block p,.auth-context-copy,.auth-support-panel p{color:var(--text-secondary);line-height:1.65}.auth-toggle{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;padding:.3rem;display:grid}.auth-toggle-btn{min-height:2.75rem;color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.auth-toggle-btn.active{color:var(--text-primary);background:#e59a2229;box-shadow:inset 0 0 0 1px #e59a2233}.auth-plan-callout{color:#f0d9b4;background:#e59a2214;border:1px solid #e59a222e;border-radius:8px;padding:.8rem .9rem;line-height:1.55}.auth-plan-callout strong{color:var(--text-primary)}.auth-form-stack{gap:1rem;display:grid}.auth-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.auth-input-shell{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:.7rem;min-height:3rem;padding:0 .9rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.auth-input-shell svg{color:var(--text-tertiary);flex-shrink:0}.auth-input-shell:focus-within{background:#ffffff0e;border-color:#e59a22b3;box-shadow:0 0 0 3px #e59a221f}.auth-input-shell input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.8rem 0}.auth-input-shell input::placeholder{color:var(--text-tertiary)}.auth-submit{cursor:pointer;border:0;justify-content:center;width:100%;font-family:inherit}.auth-context-header{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;margin-bottom:1.4rem;display:grid}.auth-context-icon{width:2.6rem;height:2.6rem;color:var(--accent-saffron);background:#e59a221a;border:1px solid #e59a2229;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.auth-context-header span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.auth-context-header h2{margin-top:.2rem;font-size:1.35rem}.auth-highlight-list{gap:.8rem;margin:1.6rem 0;display:grid}.auth-highlight-row{color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;line-height:1.55;display:grid}.auth-highlight-row svg{color:var(--accent-saffron);margin-top:.12rem}.auth-support-panel{border-top:1px solid #ffffff1a;margin-top:1.6rem;padding-top:1.25rem}.auth-support-panel strong{color:var(--text-primary);font-family:var(--font-display);margin-bottom:.35rem;display:block}.auth-support-link,.auth-footer-action{color:var(--accent-saffron);align-items:center;gap:.4rem;margin-top:.9rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.auth-access-panel{grid-template-columns:1fr}.auth-context-panel{border-top:1px solid #ffffff17;border-left:0}}@media (width<=768px){.auth-page{padding-top:calc(var(--nav-height) + 2.3rem)}.auth-primary,.auth-context-panel{padding:1.25rem}.auth-signup-grid,.auth-toggle{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page-shell{background:var(--bg-color);min-height:100vh}html{scroll-padding-top:calc(var(--nav-height) + 3rem);scrollbar-color:#8a6a35 #050505}body{min-width:320px}section[id]{scroll-margin-top:calc(var(--nav-height) + 3rem)}::selection{color:#fff7eb;background:#f59e0b57}::selection{color:#fff7eb;background:#f59e0b57}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:linear-gradient(#9d7b3d 0%,#6f4f22 100%);border:2px solid #050505;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c19647 0%,#8f6327 100%)}img,svg,canvas{max-width:100%}img{display:block}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-saffron);outline-offset:4px}.cinematic-nav-btn:focus-visible,.cinematic-dot:focus-visible,.cinematic-thumb:focus-visible,.testi-avatar-btn:focus-visible{outline:3px solid var(--accent-saffron);outline-offset:5px;box-shadow:0 0 0 6px #f59e0b2e}.page-shell main{isolation:isolate}.hero-content{width:min(100%,900px);padding-inline:1rem}.nav-links{max-width:100%}.nav-links .btn-primary{color:#1b1205;background:var(--saffron-gradient);border:1px solid #ffd68c57;box-shadow:0 10px 24px #e59a2229,inset 0 1px #ffffff59}.nav-links .btn-primary:hover{color:#120b02;background:linear-gradient(135deg,#f8d685 0%,#e9a83a 55%,#c7771f 100%);transform:translateY(-1px);box-shadow:0 14px 30px #e59a2233,inset 0 1px #ffffff6b}.nav-links .btn-primary:focus-visible{outline-color:#ffe1a0f2}.cinematic-link{white-space:nowrap}.cinematic-link svg,.cinematic-nav-btn svg,.hamburger svg{flex-shrink:0}.comparison-table-wrapper{-webkit-overflow-scrolling:touch}.menu-open{overflow:hidden}.interactive-button{cursor:pointer;border:none;font-family:inherit}.footer-top{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1.1fr) minmax(150px,.55fr) minmax(0,1fr) auto;align-items:start;gap:2rem;padding-bottom:2rem;display:grid}.footer-brand{max-width:22rem}.footer-column{min-width:0}.footer-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:1rem;font-size:.95rem}.footer-link-list{flex-direction:column;gap:.8rem;display:flex}.footer-link-list a,.footer-project-link{color:var(--text-secondary);text-decoration:none;transition:color .25s,transform .25s,border-color .25s}.footer-link-list a:hover,.footer-project-link:hover{color:var(--text-primary)}.footer-link-list a:hover{transform:translate(2px)}.footer-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.footer-project-link{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.45rem;font-size:.9rem;display:inline-flex}.footer-project-link svg{opacity:.65;flex-shrink:0;transition:transform .25s,opacity .25s}.footer-project-link:hover svg{opacity:1;transform:translate(2px,-2px)}.footer-action{text-align:right;justify-self:end}.footer-bottom{color:var(--text-tertiary);justify-content:space-between;margin-top:2rem;font-size:.75rem;display:flex}.testimonials-redesigned{background:radial-gradient(circle at 8% 14%, #f59e0b1a, transparent 24%), linear-gradient(180deg, var(--bg-surface) 0%, #050505 100%)}.testimonial-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1.5rem;margin-top:3.5rem;display:grid}.testimonial-intro-card,.testimonial-card{background:linear-gradient(#121212f0 0%,#070707fa 100%);border:1px solid #ffffff14;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.testimonial-intro-card{flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex}.testimonial-intro-card .section-title,.testimonial-intro-card .section-desc{margin-left:0}.testimonial-intro-card .section-desc{max-width:32rem;margin-bottom:0}.testimonial-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.testimonial-metric{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1rem;padding:1rem}.testimonial-metric strong{font-family:var(--font-display);color:var(--text-primary);margin-bottom:.4rem;font-size:1.75rem;display:block}.testimonial-metric span{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.testimonial-note{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:1rem;align-items:flex-start;gap:.75rem;margin-top:2rem;padding:1rem 1.1rem;font-size:.95rem;line-height:1.6;display:flex}.testimonial-note svg{color:var(--accent-saffron);flex-shrink:0;margin-top:.15rem}.testimonial-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.testimonial-card{flex-direction:column;min-height:18rem;padding:1.6rem;display:flex}.testimonial-card.featured{grid-column:span 2;min-height:22rem}.testimonial-card-accent{opacity:.95;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.testimonial-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.testimonial-pill{color:var(--accent-saffron);letter-spacing:.12em;text-transform:uppercase;background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.testimonial-card-quote{color:#ffffff2e}.testimonial-copy{color:var(--text-primary);margin:1.35rem 0 0;font-size:1rem;line-height:1.8}.testimonial-card.featured .testimonial-copy{max-width:36rem;font-size:1.18rem}.testimonial-person{align-items:center;gap:.9rem;margin-top:auto;padding-top:1.5rem;display:flex}.testimonial-avatar{color:#fff;width:3rem;height:3rem;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;box-shadow:0 12px 24px #00000047}.testimonial-name{font-family:var(--font-display);color:var(--text-primary);font-size:1rem}.testimonial-meta{color:var(--text-secondary);margin-top:.2rem;font-size:.88rem}.progress-animate{animation-name:fillProgress;animation-timing-function:linear;animation-fill-mode:forwards}.testi-quote-mark svg{width:48px;height:48px}@keyframes fillProgress{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track,.hero-bg img,.cinematic-img{animation:none!important;transform:none!important}}@media (width<=1024px){.footer-top,.testimonial-layout{grid-template-columns:1fr}.footer-action{text-align:left;justify-self:start}}@media (width<=768px){.hero{height:auto;min-height:100svh}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn-large{justify-content:center;width:min(100%,18rem)}.hero-desc{padding:0 .5rem;font-size:1rem}.section-title{font-size:2.2rem}.section-desc{font-size:1rem}.cinematic-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.nav-links{overflow-y:auto}.testimonial-metrics,.testimonial-cards,.footer-project-grid{grid-template-columns:1fr}.testimonial-card.featured{grid-column:auto;min-height:18rem}.footer-top,.footer-bottom{flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:1rem}.footer-action{text-align:left}}@media (width<=480px){.navbar{height:4.25rem}.nav-container{padding:0 .75rem 0 1rem}.hero-title{font-size:2.35rem}.bento-card,.testimonial-intro-card,.testimonial-card{padding:1.5rem}.bento-number{font-size:3rem}.comparison-title{font-size:2rem}.quote-text{font-size:1.25rem}.cta-banner h2{font-size:2rem!important}}
