:root{--d0-cream: #FFF8F0;--d0-sand: #F0E6D3;--d1-surface: #B8D4E3;--d2-shallow: #2A9D8F;--d3-mid: #1A535C;--d4-deep: #264653;--d5-ink: #0D1B2A;--d6-abyss: #060F1A;--glow-teal: #4ECDC4;--glow-gold: #E9C46A;--glow-coral: #E76F51;--glow-mint: #A7F3D0;--text-ink: #0D1B2A;--text-deep: #1A3A4A;--text-mid: #3D5A6E;--text-surface: #F0E6D3;--text-muted: rgba(240,230,211,.55);--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--r-xl: 40px;--r-pill: 100px;--ease-water: cubic-bezier(.22, 1, .36, 1);--ease-ripple: cubic-bezier(.4, 0, .2, 1);--fs-hero: clamp(3rem, 7vw, 5.5rem);--fs-h2: clamp(2rem, 4vw, 3.2rem);--fs-h3: clamp(1.3rem, 2.5vw, 1.6rem);--fs-body: clamp(1rem, 1.1vw, 1.125rem);--fs-small: .875rem;--fs-xs: .78rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Plus Jakarta Sans,sans-serif;font-size:var(--fs-body);color:var(--text-ink);background:var(--d0-cream);overflow-x:hidden;line-height:1.7}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{font-family:Fraunces,Georgia,serif;line-height:1.15;font-weight:700}.wrap{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,40px)}.section{padding:clamp(80px,10vw,140px) 0;position:relative}.btn{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-small);letter-spacing:.02em;transition:all .5s var(--ease-water);position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .5s var(--ease-water);z-index:-1}.btn--glow{background:var(--glow-teal);color:var(--d5-ink);box-shadow:0 4px 24px #4ecdc44d,0 0 0 1px #4ecdc41a}.btn--glow:before{background:var(--d2-shallow)}.btn--glow:hover{transform:translateY(-3px);box-shadow:0 8px 40px #4ecdc473,0 0 0 1px #4ecdc433}.btn--glow:hover:before{opacity:1}.btn--ghost{background:transparent;color:var(--text-surface);box-shadow:inset 0 0 0 1.5px #f0e6d34d}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px #f0e6d3b3;transform:translateY(-3px);background:#f0e6d30f}.btn--dark{background:var(--d5-ink);color:var(--text-surface)}.btn--dark:hover{background:var(--d4-deep);transform:translateY(-3px);box-shadow:0 8px 32px #0d1b2a4d}.btn-row{display:flex;gap:14px;flex-wrap:wrap}.label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin-bottom:16px}.label--teal{color:var(--glow-teal)}.label--gold{color:var(--glow-gold)}.label--ink{color:var(--d3-mid)}.label__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rv{opacity:0;transform:translateY(50px);transition:opacity .9s var(--ease-water),transform .9s var(--ease-water)}.rv.in{opacity:1;transform:translateY(0)}.rv-d1{transition-delay:.08s}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.24s}.rv-d4{transition-delay:.32s}.rv-d5{transition-delay:.4s}.depth-gauge{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:0;opacity:0;transition:opacity .6s;pointer-events:none}.depth-gauge.visible{opacity:1}.depth-gauge__track{width:2px;height:120px;background:#4ecdc426;border-radius:2px;position:relative;overflow:hidden}.depth-gauge__fill{position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,var(--glow-gold),var(--glow-teal),var(--d3-mid));border-radius:2px;transition:height .3s var(--ease-ripple)}.depth-gauge__label{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--glow-teal);margin-top:8px;font-variant-numeric:tabular-nums;white-space:nowrap}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:20px 0;transition:all .5s var(--ease-water)}.nav.scrolled{padding:12px 0;background:#060f1ad9;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px #4ecdc414}.nav__inner{display:flex;align-items:center;justify-content:space-between}.nav__brand{font-family:Fraunces,serif;font-size:1.25rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:10px}.nav__brand-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--glow-teal),var(--d2-shallow));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nav__brand-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{transform:translate(-100%) rotate(25deg)}50%{transform:translate(100%) rotate(25deg)}}.nav__brand-mark svg{width:20px;height:20px;position:relative;z-index:1}.nav__links{display:flex;align-items:center;gap:36px}.nav__link{color:#ffffffa6;font-size:var(--fs-small);font-weight:500;transition:color .3s;position:relative}.nav__link:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1.5px;background:var(--glow-teal);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-water)}.nav__link:hover{color:#fff}.nav__link:hover:after{transform:scaleX(1);transform-origin:left}.nav__cta{padding:10px 24px;border-radius:var(--r-pill);background:var(--glow-teal);color:var(--d5-ink);font-size:var(--fs-xs);font-weight:700;transition:all .4s var(--ease-water)}.nav__cta:hover{background:#fff;box-shadow:0 4px 20px #4ecdc44d}.nav__burger{display:none;flex-direction:column;gap:5px;padding:6px}.nav__burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--d6-abyss)}.hero__bg{position:absolute;inset:0;background:url(/images/martinC1-1000rio2016.jpg) center 30%/cover no-repeat;opacity:.3;transform:scale(1.08);animation:heroBreath 25s ease-in-out infinite alternate}@keyframes heroBreath{0%{transform:scale(1.08);filter:brightness(.9)}to{transform:scale(1.15);filter:brightness(1.1)}}.hero__depth{position:absolute;inset:0;background:linear-gradient(180deg,#060f1a4d,#0d1b2a99 40%,#0d1b2ad9),linear-gradient(135deg,rgba(26,83,92,.3) 0%,transparent 60%)}.hero__caustics{position:absolute;inset:0;opacity:.4;mix-blend-mode:soft-light;overflow:hidden;pointer-events:none}.caustic-blob{position:absolute;border-radius:50%;filter:blur(80px);animation:causticDrift ease-in-out infinite alternate}.caustic-blob--1{width:500px;height:300px;background:#4ecdc44d;top:20%;left:10%;animation-duration:12s}.caustic-blob--2{width:400px;height:250px;background:#e9c46a33;top:50%;right:5%;animation-duration:15s;animation-delay:-3s}.caustic-blob--3{width:350px;height:200px;background:#2a9d8f40;bottom:10%;left:40%;animation-duration:18s;animation-delay:-7s}@keyframes causticDrift{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(30px,-20px) scale(1.1) rotate(5deg)}66%{transform:translate(-20px,15px) scale(.95) rotate(-3deg)}to{transform:translate(15px,-10px) scale(1.05) rotate(2deg)}}.hero__particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff26,#ffffff08);border:1px solid rgba(255,255,255,.06);animation:bubbleRise linear infinite}@keyframes bubbleRise{0%{transform:translateY(110vh) translate(0) scale(.3);opacity:0}5%{opacity:.7}50%{transform:translateY(50vh) translate(30px) scale(.8)}95%{opacity:.5}to{transform:translateY(-10vh) translate(-10px) scale(1);opacity:0}}.hero__content{position:relative;z-index:5;width:100%;padding-top:140px;padding-bottom:100px}.hero__badge{display:inline-flex;align-items:center;gap:10px;background:#4ecdc414;border:1px solid rgba(78,205,196,.2);border-radius:var(--r-pill);padding:10px 22px;font-size:var(--fs-xs);font-weight:600;color:var(--glow-teal);margin-bottom:32px;backdrop-filter:blur(8px)}.hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--glow-mint);box-shadow:0 0 8px #a7f3d099;animation:pulseDot 2.5s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 8px #a7f3d099;transform:scale(1)}50%{box-shadow:0 0 16px #a7f3d0e6;transform:scale(1.3)}}.hero__title{font-size:var(--fs-hero);color:#fff;margin-bottom:28px;max-width:700px;font-weight:800;letter-spacing:-.02em}.hero__title em{font-style:normal;font-weight:300;display:block;background:linear-gradient(90deg,var(--glow-teal),var(--glow-mint),var(--glow-gold));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease-in-out infinite}@keyframes gradientFlow{0%,to{background-position:0% center}50%{background-position:100% center}}.hero__sub{font-size:clamp(1.05rem,1.3vw,1.25rem);color:#f0e6d3b3;max-width:540px;margin-bottom:44px;line-height:1.75}.hero__btn-row{display:flex;gap:14px;flex-wrap:wrap}.hero__wave{position:absolute;bottom:-2px;left:0;right:0;z-index:10;line-height:0}.hero__wave svg{width:100%;height:auto;min-height:60px}.why{background:var(--d0-cream);position:relative}.why__header{max-width:580px;margin-bottom:60px}.why__title{font-size:var(--fs-h2);color:var(--text-ink);margin-bottom:16px}.why__intro{color:var(--text-mid);font-size:1.05rem}.why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card{background:#fff;border-radius:var(--r-lg);padding:36px 28px 32px;position:relative;overflow:hidden;transition:transform .5s var(--ease-water),box-shadow .5s var(--ease-water);border:1px solid rgba(42,157,143,.06)}.why-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #0d1b2a14}.why-card__accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--d2-shallow),var(--glow-teal));transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-water)}.why-card:hover .why-card__accent{transform:scaleX(1)}.why-card__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;position:relative}.why-card__icon svg{width:24px;height:24px;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.why-card:nth-child(1) .why-card__icon{background:#2a9d8f1a}.why-card:nth-child(1) .why-card__icon svg{stroke:var(--d2-shallow)}.why-card:nth-child(2) .why-card__icon{background:#e9c46a1f}.why-card:nth-child(2) .why-card__icon svg{stroke:var(--glow-gold)}.why-card:nth-child(3) .why-card__icon{background:#4ecdc41a}.why-card:nth-child(3) .why-card__icon svg{stroke:var(--glow-teal)}.why-card:nth-child(4) .why-card__icon{background:#e76f511a}.why-card:nth-child(4) .why-card__icon svg{stroke:var(--glow-coral)}.why-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-ink);margin-bottom:8px}.why-card p{font-size:var(--fs-small);color:var(--text-mid);line-height:1.65}.disciplines{background:var(--d4-deep);overflow:hidden;position:relative}.disciplines:before{content:"";position:absolute;top:-100px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(42,157,143,.12),transparent 70%);border-radius:50%;pointer-events:none}.disc__layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.disc__image-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden}.disc__image-wrap img{width:100%;transition:transform 8s var(--ease-water)}.disc__image-wrap:hover img{transform:scale(1.06)}.disc__image-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #4ecdc426;pointer-events:none}.disc__text .label{color:var(--glow-teal)}.disc__title{font-size:var(--fs-h2);color:#fff;margin-bottom:20px}.disc__sub{color:#f0e6d399;margin-bottom:32px;font-size:1.05rem}.disc__tags{display:flex;flex-wrap:wrap;gap:10px}.disc__tag{padding:10px 22px;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fffc;font-size:var(--fs-small);font-weight:500;transition:all .4s var(--ease-water)}.disc__tag:hover{background:#4ecdc41f;border-color:var(--glow-teal);color:var(--glow-teal);transform:translateY(-2px)}.paths{background:var(--d0-cream);position:relative;overflow:hidden}.paths:before{content:"";position:absolute;top:-200px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(42,157,143,.05),transparent 70%);border-radius:50%;pointer-events:none}.paths__header{text-align:center;max-width:600px;margin:0 auto 60px}.paths__title{font-size:var(--fs-h2);color:var(--text-ink);margin-bottom:16px}.paths__sub{color:var(--text-mid);font-size:1.05rem}.paths__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.path-card{border-radius:var(--r-lg);padding:44px 32px 40px;position:relative;overflow:hidden;transition:transform .5s var(--ease-water),box-shadow .5s var(--ease-water)}.path-card:hover{transform:translateY(-8px)}.path-card--surface{background:linear-gradient(170deg,#e8f6f3,#d1ede8);color:var(--text-ink)}.path-card--surface:hover{box-shadow:0 20px 50px #2a9d8f26}.path-card--mid{background:linear-gradient(170deg,var(--d3-mid) 0%,var(--d5-ink) 100%);color:#fff}.path-card--mid:hover{box-shadow:0 20px 50px #0d1b2a59}.path-card--deep{background:linear-gradient(170deg,#e5ede0,#d4e4cc);color:var(--text-ink)}.path-card--deep:hover{box-shadow:0 20px 50px #6b8f7126}.path-card__depth{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.16em;opacity:.55;margin-bottom:24px}.path-card__icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.path-card--surface .path-card__icon{background:#2a9d8f1f}.path-card--mid .path-card__icon{background:#ffffff1a}.path-card--deep .path-card__icon{background:#6b8f711f}.path-card__icon svg{width:26px;height:26px;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.path-card--surface .path-card__icon svg{stroke:var(--d2-shallow)}.path-card--mid .path-card__icon svg{stroke:var(--glow-teal)}.path-card--deep .path-card__icon svg{stroke:#6b8f71}.path-card h3{font-size:var(--fs-h3);margin-bottom:12px}.path-card p{font-size:var(--fs-small);line-height:1.7;opacity:.8}.features{background:#fff;position:relative}.feat__layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feat__title{font-size:var(--fs-h2);color:var(--text-ink);margin-bottom:40px}.feat-list{list-style:none}.feat-item{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid rgba(42,157,143,.08)}.feat-item:last-child{border-bottom:none}.feat-item__check{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--d2-shallow),var(--glow-teal));display:flex;align-items:center;justify-content:center;margin-top:2px}.feat-item__check svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round}.feat-item h4{font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;font-weight:700;color:var(--text-ink);margin-bottom:3px}.feat-item p{font-size:var(--fs-small);color:var(--text-mid)}.feat__image{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px #0d1b2a1a,0 0 0 1px #2a9d8f14}.feat__image img{width:100%}.feat__image-label{position:absolute;bottom:16px;left:16px;background:#0d1b2acc;backdrop-filter:blur(10px);color:var(--text-surface);padding:8px 16px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600}.how{background:var(--d0-cream);position:relative;overflow:hidden}.how:before{content:"";position:absolute;top:50%;left:50%;width:700px;height:700px;background:radial-gradient(circle,rgba(78,205,196,.04),transparent 60%);transform:translate(-50%,-50%);pointer-events:none}.how__header{text-align:center;max-width:560px;margin:0 auto 72px}.how__title{font-size:var(--fs-h2);color:var(--text-ink);margin-bottom:16px}.how__sub{color:var(--text-mid)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.steps:before{content:"";position:absolute;top:32px;left:calc(12.5% + 12px);right:calc(12.5% + 12px);height:1.5px;background:linear-gradient(90deg,var(--d2-shallow),var(--glow-teal),var(--d2-shallow));opacity:.3}.step{text-align:center;position:relative}.step__num{width:64px;height:64px;border-radius:50%;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--d3-mid),var(--d2-shallow));position:relative;z-index:2;box-shadow:0 4px 20px #1a535c40}.step h3{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--text-ink);margin-bottom:8px}.step p{font-size:var(--fs-small);color:var(--text-mid);max-width:200px;margin:0 auto}.cred{background:linear-gradient(175deg,var(--d5-ink) 0%,var(--d6-abyss) 100%);position:relative;overflow:hidden}.cred:after{content:"";position:absolute;bottom:-150px;left:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(78,205,196,.06),transparent 70%);border-radius:50%;pointer-events:none}.cred__layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:2}.cred__title{font-size:var(--fs-h2);color:#fff;margin-bottom:20px}.cred__intro{color:#f0e6d3a6;font-size:1.05rem;margin-bottom:40px;line-height:1.75}.cred-points{list-style:none}.cred-point{display:flex;align-items:center;gap:16px;padding:14px 0;color:#f0e6d3cc;font-size:.98rem}.cred-point svg{flex-shrink:0;width:22px;height:22px;stroke:var(--glow-teal);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cred__image{border-radius:var(--r-lg);overflow:hidden;position:relative;box-shadow:0 24px 64px #0006}.cred__image img{width:100%}.cred__image:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #4ecdc41a;pointer-events:none}.martin{background:var(--d0-cream);position:relative}.martin__layout{display:grid;grid-template-columns:400px 1fr;gap:72px;align-items:center}.martin__portrait{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 20px 50px #0d1b2a1f}.martin__portrait img{width:100%}.martin__portrait:before{content:"";position:absolute;top:-20px;left:-20px;width:100px;height:100px;border:2px solid rgba(42,157,143,.2);border-radius:50%;pointer-events:none;z-index:-1}.martin__title{font-size:var(--fs-h2);color:var(--text-ink);margin-bottom:24px}.martin__bio{color:var(--text-mid);font-size:1.05rem;line-height:1.8;margin-bottom:16px}.martin__bio:last-of-type{color:var(--text-ink);font-weight:600;font-family:Fraunces,serif;font-size:1.1rem;font-style:italic}.testimonials{background:#fff;position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(180deg,var(--d0-cream),transparent);pointer-events:none}.test__header{text-align:center;max-width:500px;margin:0 auto 60px;position:relative;z-index:2}.test__title{font-size:var(--fs-h2);color:var(--text-ink);margin-bottom:8px}.test__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:2}.test-card{background:#fff;border-radius:var(--r-lg);padding:40px 32px 36px;box-shadow:0 2px 20px #0d1b2a0a;border:1px solid rgba(42,157,143,.06);transition:transform .5s var(--ease-water),box-shadow .5s var(--ease-water);display:flex;flex-direction:column}.test-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0d1b2a14}.test-card__quote{font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;font-weight:400;color:var(--text-deep);line-height:1.6;margin-bottom:28px;flex:1;position:relative;padding-top:8px}.test-card__quote:before{content:"";position:absolute;top:0;left:0;width:32px;height:3px;background:linear-gradient(90deg,var(--glow-teal),transparent);border-radius:2px}.test-card__author{display:flex;align-items:center;gap:14px}.test-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--d0-cream);box-shadow:0 2px 8px #00000014}.test-card__avatar--initials{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--d2-shallow),var(--glow-teal));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.test-card__name{font-weight:700;font-size:.92rem;color:var(--text-ink)}.test-card__role{font-size:var(--fs-xs);color:var(--text-mid)}.faq{background:var(--d0-cream)}.faq__header{text-align:center;max-width:500px;margin:0 auto 56px}.faq__title{font-size:var(--fs-h2);color:var(--text-ink)}.faq__list{max-width:700px;margin:0 auto}.faq-item{background:#fff;border-radius:var(--r-md);margin-bottom:10px;overflow:hidden;border:1px solid rgba(42,157,143,.06);transition:box-shadow .4s}.faq-item:hover{box-shadow:0 4px 16px #0d1b2a0a}.faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;font-weight:700;color:var(--text-ink);text-align:left;transition:color .3s;cursor:pointer;background:transparent;border:none}.faq-item__q:hover{color:var(--d2-shallow)}.faq-item__q-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#2a9d8f14;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-water),background .4s}.faq-item.open .faq-item__q-icon{transform:rotate(180deg);background:var(--d2-shallow)}.faq-item__q-icon svg{width:12px;height:12px;stroke:var(--d2-shallow);fill:none;stroke-width:2.5;stroke-linecap:round;transition:stroke .4s}.faq-item.open .faq-item__q-icon svg{stroke:#fff}.faq-item__a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-water),padding .5s;padding:0 28px}.faq-item.open .faq-item__a{max-height:200px;padding:0 28px 24px}.faq-item__a p{font-size:var(--fs-small);color:var(--text-mid);line-height:1.7}.cta-final{background:linear-gradient(175deg,var(--d5-ink) 0%,var(--d4-deep) 50%,var(--d3-mid) 100%);text-align:center;padding:clamp(100px,14vw,160px) 0;position:relative;overflow:hidden}.cta-final__glow{position:absolute;inset:0;pointer-events:none}.cta-final__glow:before,.cta-final__glow:after{content:"";position:absolute;border-radius:50%;filter:blur(100px);animation:ctaFloat 16s ease-in-out infinite alternate}.cta-final__glow:before{width:500px;height:300px;background:#4ecdc41a;top:20%;left:10%}.cta-final__glow:after{width:400px;height:250px;background:#e9c46a0f;bottom:10%;right:10%;animation-delay:-5s}@keyframes ctaFloat{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-20px) scale(1.1)}}.cta-final__content{position:relative;z-index:2}.cta-final__title{font-size:var(--fs-h2);color:#fff;margin-bottom:20px}.cta-final__sub{color:#f0e6d399;font-size:1.1rem;max-width:480px;margin:0 auto 44px}.cta-final .btn-row{justify-content:center}.footer{background:var(--d6-abyss);color:#f0e6d359;padding:36px 0;text-align:center;font-size:var(--fs-xs)}.footer a{color:var(--glow-teal)}@media(max-width:1024px){.why__grid{grid-template-columns:repeat(2,1fr)}.disc__layout{grid-template-columns:1fr;gap:48px}.disc__image-wrap{order:-1}.feat__layout,.cred__layout,.martin__layout{grid-template-columns:1fr;gap:48px}.martin__portrait{max-width:400px}.test__grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav__links{display:none}.nav__burger{display:flex}.nav__links.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:#060f1af2;backdrop-filter:blur(20px);padding:28px;gap:22px;border-bottom:1px solid rgba(78,205,196,.1)}.nav__links.open .nav__link{color:#fffc;font-size:1rem}.why__grid{grid-template-columns:1fr}.paths__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.steps{grid-template-columns:1fr 1fr;gap:32px}.steps:before{display:none}.test__grid{grid-template-columns:1fr}.depth-gauge{display:none}.hero__title{font-size:clamp(2.4rem,8vw,3.5rem)}}@media(max-width:480px){.steps{grid-template-columns:1fr}.hero__content{padding-top:120px}}
