:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#090d10;color:#f4f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #090d10;--panel: rgba(17, 24, 29, .78);--panel-strong: rgba(19, 28, 34, .92);--line: rgba(163, 181, 192, .17);--line-strong: rgba(120, 165, 190, .32);--text: #f4f7f8;--muted: #9aa9b0;--soft: #cbd5da;--blue: #3b9cec;--green: #37ad5f;--green-strong: #2b934e;--shadow: 0 24px 90px rgba(0, 0, 0, .36)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 18% 10%,rgba(43,120,171,.18),transparent 32rem),radial-gradient(circle at 85% 10%,rgba(55,173,95,.13),transparent 25rem),linear-gradient(180deg,#090d10,#0a1116 58%,#070b0d)}button,a{font:inherit}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}.site-shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;padding:24px}.ambient{position:absolute;z-index:-1;border-radius:999px;filter:blur(72px);opacity:.26}.ambient-one{left:-120px;top:210px;width:290px;height:290px;background:var(--blue)}.ambient-two{right:-80px;top:460px;width:240px;height:240px;background:var(--green)}.site-header,.hero,.proof-grid,.content-section,.schedule-section,.site-footer{width:min(1180px,100%);margin-inline:auto}.site-header{position:sticky;top:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#080c0fc7;box-shadow:0 16px 50px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark,.footer-brand img{width:42px;height:30px;object-fit:contain;filter:brightness(0) invert(1)}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-name{color:var(--text);font-size:.98rem;font-weight:700;letter-spacing:0}.brand-note{color:var(--muted);font-size:.72rem}.nav-links{display:flex;align-items:center;gap:24px;color:var(--soft);font-size:.92rem}.nav-links a{transition:color .16s ease}.nav-links a:hover{color:var(--text)}.header-cta,.primary-button,.secondary-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:7px;font-weight:700;line-height:1;white-space:nowrap}.header-cta,.primary-button{padding:0 18px;color:#f8fff9;background:linear-gradient(180deg,#39b868,var(--green-strong));box-shadow:0 12px 28px #2b934e3d;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.header-cta:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #2b934e4a}.header-cta svg,.primary-button svg,.secondary-button svg,.outline-button svg,.text-scheduling svg,.schedule-notes svg{width:18px;height:18px;flex:0 0 auto}.secondary-button,.outline-button{padding:0 18px;border:1px solid var(--line-strong);color:#dce9ef;background:#0b11158a;transition:border-color .16s ease,background .16s ease}.secondary-button:hover,.outline-button:hover{border-color:#59a9e5b8;background:#1e36448a}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:42px;padding:92px 0 44px}.hero-copy{max-width:640px}.hero h1{margin:0;max-width:720px;color:var(--text);font-size:clamp(3.2rem,8vw,6.2rem);font-weight:760;letter-spacing:0;line-height:.94}.hero p{margin:24px 0 0;max-width:580px;color:var(--soft);font-size:clamp(1.1rem,2vw,1.34rem);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.text-scheduling{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:var(--muted);font-size:.96rem;transition:color .16s ease}.text-scheduling:hover{color:var(--text)}.hero-panel{position:relative;min-height:540px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#111a1f;box-shadow:var(--shadow)}.hero-panel:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgba(9,13,16,.92) 0%,transparent 44%),linear-gradient(0deg,rgba(9,13,16,.62) 0%,transparent 55%)}.hero-panel img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:58% center}.support-card{position:absolute;z-index:2;left:22px;bottom:22px;display:grid;max-width:330px;gap:8px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#0a0f12bd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-card-label,.section-label{color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.support-card strong{font-size:1.15rem;line-height:1.25}.support-card span:last-child{color:var(--muted);line-height:1.45}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 0 64px}.proof-card,.fee-card,.content-section,.schedule-section{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 14px 50px #0000002e}.proof-card{min-height:122px;padding:22px}.proof-card strong{display:block;color:#eef6fa;font-size:1.75rem;line-height:1}.proof-card span{display:block;margin-top:12px;color:var(--muted);line-height:1.4}.content-section{margin-bottom:24px;padding:clamp(26px,4vw,42px)}.split-section{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);gap:48px}.section-heading{margin-bottom:26px}.content-section h2,.schedule-section h2{margin:10px 0 0;max-width:780px;color:var(--text);font-size:clamp(2.1rem,4vw,3.4rem);letter-spacing:0;line-height:1.02}.section-body>p,.schedule-copy p{margin:0;color:var(--soft);font-size:1.08rem;line-height:1.7}.step-list{display:grid;gap:14px;margin-top:24px}.step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#f8fff9;font-weight:800;background:var(--green-strong)}.step h3,.fee-card h3{margin:0;color:var(--text);font-size:1.14rem}.step p,.fee-card p{margin:7px 0 0;color:var(--muted);line-height:1.55}.fees-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fee-card{display:grid;gap:28px;min-height:310px;padding:clamp(22px,4vw,32px);background:var(--panel-strong)}.fee-price strong{display:block;color:var(--text);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1}.fee-price span{display:block;margin-top:8px;color:var(--soft)}.outline-button{width:fit-content}.schedule-section{margin-bottom:24px;padding:clamp(22px,4vw,42px)}.schedule-copy{display:grid;gap:16px;margin-bottom:26px}.schedule-notes{display:flex;flex-wrap:wrap;gap:12px;color:var(--soft);font-size:.95rem}.schedule-notes span{display:inline-flex;align-items:center;gap:8px}.schedule-notes svg{color:var(--green)}.calendar-frame{height:min(760px,82vh);min-height:620px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.calendar-frame iframe{width:100%;height:100%;border:0}.schedule-fallback{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0 86px;color:var(--muted);font-size:.92rem}.footer-brand{color:var(--text);font-weight:700}.footer-brand img{width:34px}.site-footer a:hover{color:var(--text)}@media(max-width:900px){.site-shell{padding:14px}.site-header{top:10px}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-top:64px}.hero-panel,.hero-panel img{min-height:390px}.proof-grid,.fees-grid,.split-section{grid-template-columns:1fr}.proof-grid{padding-bottom:38px}.split-section{gap:24px}.site-footer{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.site-header{padding:10px}.brand-mark{width:36px}.brand-note,.header-cta{display:none}.hero h1{font-size:clamp(2.85rem,13vw,4.2rem)}.hero-actions,.schedule-fallback{align-items:stretch;flex-direction:column}.primary-button,.secondary-button,.outline-button{width:100%}.text-scheduling{align-items:flex-start;line-height:1.4}.hero-panel,.hero-panel img{min-height:330px}.support-card{right:14px;bottom:14px;left:14px;max-width:none}.proof-card{min-height:auto}.calendar-frame{height:680px;min-height:680px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
