*,:after,:before{margin:0;padding:0;box-sizing:border-box}:root{--cream:#f0eee9;--cream-dark:#e5dfd3;--dark:#0a0a0a;--dark-soft:#2a2a2a;--dark-card:#222;--text-primary:#0a0a0a;--text-secondary:#6b6560;--text-light:#a09a93;--accent:#00d26a;--accent-warm:#00b85a;--white:#fff;--border:rgba(26,26,26,.08);--border-light:hsla(0,0%,100%,.08)}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.serif{font-family:Playfair Display,Georgia,serif}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 3rem;height:72px;display:flex;align-items:center;justify-content:space-between;background:hsla(37,39%,94%,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all .4s ease}nav.scrolled{background:hsla(37,39%,94%,.95)}.nav-logo{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:.65rem}.nav-avatar{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(26,26,26,.08);flex-shrink:0}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-links a{font-size:.85rem;font-weight:400;color:var(--text-secondary);text-decoration:none;letter-spacing:.01em;transition:color .2s ease}.nav-links a:hover{color:var(--text-primary)}.nav-cta{font-size:.85rem!important;font-weight:500!important;color:var(--white)!important;background:var(--dark);padding:.6rem 1.5rem;border-radius:9999px;transition:background .2s ease,transform .2s ease!important}.nav-cta:hover{background:var(--dark-soft)!important;transform:translateY(-1px)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7rem 2rem 5rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(212,113,78,.06) 0,transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:rgba(26,26,26,.04);border:1px solid var(--border);border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:2.5rem;letter-spacing:.03em}.hero-badge .dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:pulse 2s ease-in-out infinite;box-shadow:0 0 6px rgba(34,197,94,.4)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{font-family:Playfair Display,serif;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:1.05;letter-spacing:-.03em;color:var(--text-primary);max-width:800px;margin-bottom:1.75rem}.hero h1 em{font-style:italic}.hero-sub{font-size:1.15rem;line-height:1.7;color:var(--text-secondary);max-width:520px;margin-bottom:3rem;font-weight:300}.hero-actions{display:flex;gap:1rem;align-items:center}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:var(--dark);color:var(--white);font-size:.9rem;font-weight:500;border-radius:9999px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;letter-spacing:.01em}.btn-primary:hover{background:var(--dark-soft);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.btn-primary svg{width:16px;height:16px;transition:transform .2s ease}.btn-primary:hover svg{transform:translateX(3px)}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:500;border-radius:9999px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(26,26,26,.15);cursor:pointer}.btn-secondary:hover{border-color:rgba(26,26,26,.3);background:rgba(26,26,26,.03)}section{padding:6.5rem 2rem}.container{max-width:1200px;margin:0 auto}.section-label{font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.section-heading{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:1.25rem}.section-subtext{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);max-width:560px;font-weight:300}.one-person{background:var(--cream);border-top:1px solid var(--border)}.one-person-layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.one-person-content .section-heading{max-width:440px}.one-person-content .body-text{font-size:1rem;line-height:1.75;color:var(--text-secondary);font-weight:300;margin-bottom:2rem;max-width:460px}.comparison-table{width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--border)}.comparison-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--border)}.comparison-row:last-child{border-bottom:none}.comparison-row.header{background:rgba(26,26,26,.03)}.comparison-cell{padding:1rem 1.25rem;font-size:.85rem;color:var(--text-secondary);font-weight:300}.comparison-cell:not(:last-child){border-right:1px solid var(--border)}.comparison-row.header .comparison-cell{font-weight:600;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);padding:.85rem 1.25rem}.comparison-cell.highlight{background:rgba(212,113,78,.04);color:var(--text-primary);font-weight:500}.advantage-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.advantage-pill{padding:.5rem 1rem;background:var(--white);border:1px solid var(--border);border-radius:9999px;font-size:.8rem;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}.advantage-pill .pill-icon{color:var(--accent);font-size:.9rem}.services{background:var(--dark)}.services,.services .section-heading{color:var(--white)}.services .section-subtext{color:hsla(0,0%,100%,.5)}.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;gap:2rem;flex-wrap:wrap}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-light);border:1px solid var(--border-light);border-radius:16px;overflow:hidden}.service-card{background:var(--dark);padding:2.75rem 2.25rem;display:flex;flex-direction:column;transition:background .3s ease}.service-card:hover{background:var(--dark-card)}.service-icon{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.06);display:flex;align-items:center;justify-content:center;margin-bottom:1.75rem}.service-icon svg{width:20px;height:20px;stroke:var(--accent-warm)}.service-card h3{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:500;margin-bottom:.75rem;letter-spacing:-.01em}.service-card p{font-size:.9rem;line-height:1.65;color:hsla(0,0%,100%,.45);font-weight:300;flex:1}.service-tag{display:inline-block;margin-top:1.5rem;font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-warm);padding:.35rem .75rem;background:rgba(232,132,90,.1);border-radius:6px;width:-moz-fit-content;width:fit-content}.process{background:var(--cream)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.process-step{position:relative}.process-number{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:400;color:rgba(26,26,26,.06);line-height:1;margin-bottom:1.25rem}.process-step h3{font-size:1.05rem;font-weight:600;margin-bottom:.6rem;letter-spacing:-.01em}.process-step p{font-size:.9rem;line-height:1.65;color:var(--text-secondary);font-weight:300}.results{background:var(--cream-dark)}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:4rem}.result-card{text-align:center;padding:2.5rem 1.5rem;background:var(--cream);border-radius:16px;border:1px solid var(--border)}.result-number{font-family:Playfair Display,serif;font-size:3rem;font-weight:400;color:var(--text-primary);line-height:1;margin-bottom:.5rem;letter-spacing:-.03em}.result-label{font-size:.85rem;color:var(--text-secondary);font-weight:400;line-height:1.5}.paths{background:var(--cream)}.paths-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem}.path-card{padding:3rem;border-radius:20px;border:1px solid var(--border);background:var(--white);transition:all .3s ease;position:relative;overflow:hidden}.path-card:hover{border-color:rgba(26,26,26,.12);box-shadow:0 12px 40px rgba(0,0,0,.04);transform:translateY(-2px)}.path-card.featured{background:var(--dark);color:var(--white);border-color:transparent}.path-card.featured:hover{box-shadow:0 12px 40px rgba(0,0,0,.2)}.path-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.path-card h3{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:500;margin-bottom:1rem;letter-spacing:-.02em}.path-card .desc{font-size:.95rem;line-height:1.7;color:var(--text-secondary);font-weight:300;margin-bottom:2rem}.path-card.featured .desc{color:hsla(0,0%,100%,.5)}.path-features{list-style:none;margin-bottom:2.5rem}.path-features li{padding:.6rem 0;font-size:.9rem;color:var(--text-secondary);display:flex;align-items:flex-start;gap:.75rem;border-bottom:1px solid var(--border)}.path-card.featured .path-features li{color:hsla(0,0%,100%,.55);border-color:var(--border-light)}.path-features li:last-child{border-bottom:none}.path-features .check{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:rgba(212,113,78,.1);display:flex;align-items:center;justify-content:center;margin-top:2px}.path-features .check svg{width:10px;height:10px;stroke:var(--accent)}.path-price{font-family:Playfair Display,serif;font-size:2rem;font-weight:500;margin-bottom:.25rem}.path-price-note{font-size:.8rem;color:var(--text-light);margin-bottom:2rem}.path-card.featured .path-price-note{color:hsla(0,0%,100%,.35)}.btn-light{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:var(--white);color:var(--dark);font-size:.9rem;font-weight:500;border-radius:9999px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.btn-light:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:transparent;color:var(--text-primary);font-size:.9rem;font-weight:500;border-radius:9999px;text-decoration:none;transition:all .3s ease;border:1px solid rgba(26,26,26,.15);cursor:pointer}.btn-outline:hover{border-color:var(--text-primary)}.testimonial{background:var(--dark);text-align:center;color:var(--white);padding:7rem 2rem;position:relative;overflow:hidden}.testimonial:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(212,113,78,.06) 0,transparent 60%);pointer-events:none}.testimonial-content{max-width:700px;margin:0 auto;position:relative}.testimonial-quote-mark{font-family:Playfair Display,serif;font-size:6rem;line-height:1;color:rgba(212,113,78,.2);margin-bottom:-1.5rem}.testimonial blockquote{font-family:Playfair Display,serif;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:hsla(0,0%,100%,.9);margin-bottom:2rem;font-style:italic}.testimonial-author{font-size:.9rem;font-weight:500;color:var(--white)}.testimonial-role{font-size:.8rem;color:hsla(0,0%,100%,.4);margin-top:.25rem}.faq{background:var(--cream)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}.faq-item{padding-bottom:2rem;border-bottom:1px solid var(--border)}.faq-item h4{font-size:1rem;font-weight:600;margin-bottom:.6rem;letter-spacing:-.01em}.faq-item p{font-size:.9rem;line-height:1.65;color:var(--text-secondary);font-weight:300}.cta{background:var(--dark);color:var(--white);padding:8rem 2rem;position:relative;overflow:hidden}.cta:before{top:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(212,113,78,.07) 0,transparent 65%)}.cta:after,.cta:before{content:"";position:absolute;pointer-events:none}.cta:after{bottom:-20%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,113,78,.05) 0,transparent 65%)}.cta-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;max-width:1100px;margin:0 auto;position:relative;z-index:1}.cta-copy{padding-top:1.5rem}.cta-copy .section-label{color:var(--accent)}.cta-copy .section-heading{color:var(--white);text-align:left;max-width:420px;margin-bottom:1.25rem}.cta-copy .cta-description{color:hsla(0,0%,100%,.5);font-size:1rem;line-height:1.7;font-weight:300;max-width:400px;margin-bottom:2.5rem}.cta-promises{display:flex;flex-direction:column;gap:1rem}.cta-promise{gap:.75rem;color:hsla(0,0%,100%,.55);font-size:.88rem;font-weight:400}.cta-promise,.cta-promise-icon{display:flex;align-items:center}.cta-promise-icon{width:32px;height:32px;border-radius:8px;background:rgba(212,113,78,.1);border:1px solid rgba(212,113,78,.15);justify-content:center;flex-shrink:0}.cta-promise-icon svg{width:14px;height:14px;stroke:var(--accent)}.cta-form-wrapper{background:linear-gradient(135deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:2rem;position:relative;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.05)}.cta-form-wrapper:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,113,78,.3),transparent)}.cta-form-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.cta-form-header h3{font-size:1.15rem;font-weight:600;color:var(--white);letter-spacing:-.02em;margin-bottom:.35rem}.cta-form-header p{font-size:.8rem;color:hsla(0,0%,100%,.35);font-weight:400}.cta-form-iframe-container{border-radius:12px;overflow:hidden;min-height:492px}.custom-form{display:flex;flex-direction:column;gap:1.1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group.full-width{grid-column:1/-1}.form-group label{font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.5);letter-spacing:.04em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:.8rem 1rem;color:var(--white);font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;transition:all .2s ease;outline:none;-webkit-appearance:none}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:hsla(0,0%,100%,.2)}.form-group input::placeholder,.form-group textarea::placeholder{color:hsla(0,0%,100%,.2)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(212,113,78,.1)}.form-group textarea{resize:vertical;min-height:100px}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group select option{background:#2a2a2a;color:var(--white)}.form-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 2rem;background:var(--accent);color:var(--white);border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;margin-top:.5rem;letter-spacing:.01em}.form-submit-btn:hover{background:var(--accent-warm);transform:translateY(-1px);box-shadow:0 4px 16px rgba(212,113,78,.3)}.form-submit-btn:active{transform:translateY(0)}.form-submit-btn svg{width:16px;height:16px;transition:transform .2s ease}.form-submit-btn:hover svg{transform:translateX(3px)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-success{display:none;text-align:center;padding:3rem 1.5rem}.form-success.show{display:block}.form-success-icon{width:56px;height:56px;border-radius:50%;background:rgba(212,113,78,.12);border:1px solid rgba(212,113,78,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.form-success-icon svg{width:24px;height:24px;stroke:var(--accent)}.form-success h4{font-size:1.2rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.form-success p{color:hsla(0,0%,100%,.45);font-size:.9rem;line-height:1.6}.form-note{text-align:center;font-size:.72rem;color:hsla(0,0%,100%,.25);margin-top:.75rem}@media (max-width:640px){.form-row{grid-template-columns:1fr}}@media (max-width:768px){.cta-layout{grid-template-columns:1fr;gap:3rem}.cta-copy .cta-description,.cta-copy .section-heading{text-align:center;max-width:100%}.cta-copy{padding-top:0}.cta-copy,.cta-copy .section-label{text-align:center}.cta-promises{align-items:center}.cta-form-wrapper{padding:1.5rem}}footer{background:var(--dark);color:hsla(0,0%,100%,.35);padding:3rem 2rem;border-top:1px solid var(--border-light)}.footer-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}footer a{color:hsla(0,0%,100%,.35);text-decoration:none;transition:color .2s ease;font-size:.85rem}footer a:hover{color:hsla(0,0%,100%,.7)}.footer-links{display:flex;gap:2rem}.footer-copy{font-size:.8rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero .reveal{animation:fadeUp .8s cubic-bezier(.16,1,.3,1) both}.hero .reveal-delay-1{animation-delay:.15s}.hero .reveal-delay-2{animation-delay:.3s}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-toggle span{display:block;width:20px;height:1.5px;background:var(--text-primary);margin:5px 0;transition:all .3s ease}@media (max-width:1024px){.results-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.one-person-layout{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){nav{padding:0 1.5rem}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);flex-direction:column;padding:2rem;gap:1.5rem;border-bottom:1px solid var(--border)}.nav-links.open{display:flex}.mobile-toggle{display:block}.hero{padding:7rem 1.5rem 4rem}.hero h1{font-size:2.75rem}.hero-actions{flex-direction:column;width:100%;max-width:320px}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;justify-content:center}section{padding:5rem 1.5rem}.services-header{flex-direction:column;align-items:flex-start}.process-grid,.services-grid{grid-template-columns:1fr}.process-grid{gap:2.5rem}.results-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.faq-grid,.paths-grid{grid-template-columns:1fr}.faq-grid{gap:0}.one-person-layout{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:1.5rem;text-align:center}.footer-links{justify-content:center}}@media (max-width:480px){.hero h1{font-size:2.25rem}.results-grid{grid-template-columns:1fr 1fr}.result-card{padding:1.75rem 1rem}.result-number{font-size:2.25rem}.comparison-row{grid-template-columns:1fr}.comparison-cell:not(:last-child){border-right:none;border-bottom:1px solid var(--border)}}.training-hero{padding:clamp(6rem,8vw,7rem) 2rem clamp(2.5rem,4vw,4rem);max-width:1280px;margin:0 auto}.training-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(2rem,5vw,5rem);align-items:center}.training-hero-copy{max-width:720px}.training-hero-video{width:100%;max-width:380px;margin-left:auto}@media (max-width:900px){.training-hero-grid{grid-template-columns:1fr;gap:2.5rem}.training-hero-video{margin:0 auto;max-width:320px}}.form-light .form-group label{color:#6b6b6b}.form-light .form-group input,.form-light .form-group select,.form-light .form-group textarea{background:#fff;border:1px solid rgba(26,26,26,.12);color:#0a0a0a}.form-light .form-group input::-moz-placeholder,.form-light .form-group textarea::-moz-placeholder{color:rgba(26,26,26,.35)}.form-light .form-group input::placeholder,.form-light .form-group textarea::placeholder{color:rgba(26,26,26,.35)}.form-light .form-group input:focus,.form-light .form-group select:focus,.form-light .form-group textarea:focus{border-color:rgba(26,26,26,.4);background:#fff}.form-light .form-note{color:#6b6b6b}.form-light .form-success h4{color:#0a0a0a}.form-light .form-success p{color:#4a4a4a}.iri-card-wrap{position:relative;width:var(--card-w);height:var(--card-h);perspective:var(--perspective);transform-style:preserve-3d;margin:0 auto}.iri-card-glow{position:absolute;inset:-40px;border-radius:calc(var(--radius) + 40px);pointer-events:none;opacity:0;transition:opacity calc(var(--transition-ms) * 2) ease;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),oklch(.85 .12 calc(75 + var(--hue-shift, 0))) 0,oklch(.78 .14 calc(50 + var(--hue-shift, 0))) 25%,transparent 60%);filter:blur(60px);transform:scale(.9)}.iri-card-glow[data-active="1"]{opacity:var(--glow-intensity);transform:scale(1)}.iri-card{position:absolute;inset:0;border-radius:var(--radius);background:var(--bg-1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(0,0,0,.6),0 30px 60px -20px rgba(0,0,0,.7),0 60px 100px -30px rgba(0,0,0,.55);transform-style:preserve-3d;transition:box-shadow var(--transition-ms) ease;overflow:hidden;color:var(--ink);will-change:transform}.iri-card[data-active="1"]{box-shadow:0 1px 0 hsla(0,0%,100%,.1) inset,0 -1px 0 rgba(0,0,0,.6) inset,0 50px 80px -20px rgba(0,0,0,.8),0 100px 140px -40px oklch(.7 .12 calc(70 + var(--hue-shift, 0))/.35)}.iri-layer{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.iri-base{background:linear-gradient(155deg,var(--bg-2) 0,var(--bg-1) 50%,oklch(.04 .005 260) 100%)}.iri-iridescent{opacity:calc(var(--iri-intensity) * (.35 + .65 * var(--active, 0)));mix-blend-mode:color-dodge;background:radial-gradient(ellipse var(--iri-spread) var(--iri-spread) at var(--mx,50%) var(--my,50%),oklch(.7 calc(.25 * var(--iri-sat)) calc(20 + var(--hue-shift, 0))) 0,oklch(.55 calc(.28 * var(--iri-sat)) calc(80 + var(--hue-shift, 0))) 12%,oklch(.5 calc(.3 * var(--iri-sat)) calc(160 + var(--hue-shift, 0))) 24%,oklch(.55 calc(.28 * var(--iri-sat)) calc(220 + var(--hue-shift, 0))) 36%,oklch(.5 calc(.3 * var(--iri-sat)) calc(290 + var(--hue-shift, 0))) 48%,oklch(.55 calc(.25 * var(--iri-sat)) calc(340 + var(--hue-shift, 0))) 60%,transparent 75%);transition:opacity var(--transition-ms) ease}.iri-hologram{opacity:calc(.3 * var(--active, 0) * var(--iri-intensity));background:repeating-linear-gradient(calc(115deg + var(--tx, 0) * 30deg),transparent 0,oklch(.7 .2 calc(300 + var(--hue-shift, 0))/.4) 40px,transparent 80px,oklch(.7 .2 calc(150 + var(--hue-shift, 0))/.3) 120px,transparent 160px);filter:blur(2px)}.iri-hologram,.iri-specular{mix-blend-mode:screen;transition:opacity var(--transition-ms) ease}.iri-specular{opacity:calc(var(--spec-intensity) * var(--active, 0));background:radial-gradient(circle var(--spec-size) at var(--mx,50%) var(--my,50%),rgba(255,252,240,.95) 0,rgba(255,250,230,.5) calc(var(--spec-sharp) * 30%),rgba(200,220,255,.15) calc(var(--spec-sharp) * 60% + 30%),transparent 80%)}.iri-edge-shine{opacity:calc(var(--edge-shine) * (.4 + .6 * var(--active, 0)));mix-blend-mode:screen;background:linear-gradient(calc(90deg + var(--tx, 0) * 90deg + var(--ty, 0) * 0deg),transparent 0,transparent 45%,rgba(255,255,255,calc(.06 + .08 * var(--edge-shine))) 50%,transparent 55%,transparent 100%);transition:opacity var(--transition-ms) ease}.iri-grain{opacity:var(--noise-amount);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch' seed='5'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:calc(160px / var(--noise-scale, 1))}.iri-vignette{background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 30%,transparent 70%,rgba(0,0,0,.2))}.iri-content{position:relative;height:100%;padding:28px 28px 24px;display:flex;flex-direction:column;z-index:5;transform:translateZ(20px);text-shadow:0 1px 0 rgba(0,0,0,calc(.5 * var(--engrave)))}.iri-hdr{justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;color:var(--ink-dim)}.iri-hdr,.iri-mark{display:flex;align-items:center}.iri-mark{gap:8px}.iri-mark,.iri-mark svg{color:var(--ink)}.iri-meta{padding:4px 8px;border:.5px solid var(--ink-faint);border-radius:4px;font-size:9px}.iri-title{flex:1;display:flex;flex-direction:column;justify-content:center;margin:12px 0}.iri-eyebrow{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.25em;color:var(--ink-dim);margin-bottom:18px}.iri-title h2{font-family:"Instrument Serif",Playfair Display,serif;font-weight:400;font-size:54px;line-height:.94;letter-spacing:-.02em;margin:0;color:var(--ink)}.iri-title h2 em{font-style:italic;color:var(--ink);background:linear-gradient(90deg,oklch(.85 .15 calc(30 + var(--hue-shift, 0))),oklch(.8 .18 calc(180 + var(--hue-shift, 0))),oklch(.85 .16 calc(310 + var(--hue-shift, 0))));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:brightness(calc(.8 + .4 * var(--active, 0)))}.iri-lede{margin-top:18px;font-size:11.5px;line-height:1.5;color:var(--ink-dim);font-weight:400;letter-spacing:.005em}.iri-sched{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:16px 0;border-top:.5px solid var(--ink-faint);border-bottom:.5px solid var(--ink-faint)}.iri-day{display:flex;flex-direction:column;gap:4px}.iri-d-n{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.iri-d-l{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.iri-ftr{display:flex;justify-content:space-between;align-items:flex-end;margin-top:16px;gap:16px}.iri-k{font-size:8px;letter-spacing:.2em;color:var(--ink-faint);margin-bottom:4px}.iri-k,.iri-v{font-family:JetBrains Mono,monospace}.iri-v{font-size:10px;letter-spacing:.1em;color:var(--ink)}.iri-ftr-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.iri-serial{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.15em;color:var(--ink-dim)}.iri-barcode{display:flex;align-items:flex-end;gap:1px;height:26px;margin-bottom:10px}.iri-barcode span{display:block;height:100%;background:var(--ink)}@media (max-width:480px){.iri-card-wrap{--card-w:min(380px,88vw);--card-h:calc(min(380px, 88vw) * 600 / 380)}.iri-title h2{font-size:clamp(38px,12vw,54px)}}.sprint-credential-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,6vw,6rem);align-items:center}@media (max-width:900px){.sprint-credential-grid{grid-template-columns:1fr;gap:3rem}.sprint-credential-grid>div:last-child{order:-1}}[id]{scroll-margin-top:96px}.pricing-row{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:1rem;align-items:baseline}@media (max-width:540px){.pricing-row{grid-template-columns:1fr;gap:.35rem}}@media (max-width:900px){.training-hero-copy{display:flex;flex-direction:column}.training-hero-copy .hero-form-wrap{order:3;margin-bottom:1.75rem}.training-hero-copy .hero-pill{order:4;margin-bottom:1.5rem}.training-hero-copy .hero-countdown-wrap{order:5}}