@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #020202;--surface: rgba(255, 255, 255, .045);--surface-strong: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #fbfaf5;--muted: #b6b8ba;--quiet: #6e737a;--black: #060606;--gold: #ffc400;--orange: #ff8a00;--mint: #a8ff5a;--ice: #7edfff;--rose: #ff5d8f;--accent: var(--gold);--accent-2: var(--orange);--accent-soft: rgba(255, 196, 0, .12);--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;margin:0;color:var(--text);background:var(--bg);font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}::selection{color:#080602;background:var(--accent)}a{color:inherit;text-decoration:none}h1,p{margin:0}button,a{-webkit-tap-highlight-color:transparent}.site-shell{position:relative;min-height:100vh;overflow-x:clip;isolation:isolate;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,#020202,#090909 42%,#020202);background-size:112px 112px,112px 112px,auto;transition:background .5s var(--ease)}.site-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.055) 47%,transparent 53%),linear-gradient(180deg,rgba(255,196,0,.08),transparent 44%,rgba(126,223,255,.045));opacity:.58}.site-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent-soft),transparent),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.045) 50%,transparent 100%);mix-blend-mode:screen;opacity:.42;transition:opacity .5s var(--ease),background .5s var(--ease)}.site-shell[data-active=launch]{--accent: var(--gold);--accent-2: var(--orange);--accent-soft: rgba(255, 196, 0, .13)}.site-shell[data-active=system]{--accent: var(--ice);--accent-2: var(--gold);--accent-soft: rgba(126, 223, 255, .12)}.site-shell[data-active=method]{--accent: var(--mint);--accent-2: var(--gold);--accent-soft: rgba(168, 255, 90, .12)}.site-shell[data-active=focus]{--accent: #ffffff;--accent-2: var(--ice);--accent-soft: rgba(255, 255, 255, .12)}.site-shell[data-active=signal]{--accent: var(--rose);--accent-2: var(--orange);--accent-soft: rgba(255, 93, 143, .13)}.site-shell[data-active=offers]{--accent: var(--orange);--accent-2: var(--gold);--accent-soft: rgba(255, 138, 0, .13)}.site-shell[data-active=contact]{--accent: var(--mint);--accent-2: var(--ice);--accent-soft: rgba(168, 255, 90, .12)}.top-bar{position:fixed;top:22px;left:50%;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:min(1160px,calc(100% - 44px));min-height:64px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#020202a8;box-shadow:0 18px 80px #00000057;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translate(-50%)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 12px 0 0;font-family:Archivo,sans-serif;font-size:16px;font-weight:900;letter-spacing:0}.logo-mark{display:inline-grid;width:46px;height:46px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111;box-shadow:0 0 0 1px #ffc40014,0 18px 42px #ff8a0024}.logo-mark img{width:100%;height:100%;object-fit:cover}.nav-minimal{display:inline-flex;justify-content:center;gap:4px}.nav-minimal a,.quiet-action,.primary-action,.scroll-cue{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:800;letter-spacing:0}.nav-minimal a{min-height:42px;padding:0 12px;color:#ffffffa3;font-size:13px;transition:color .24s var(--ease),background .24s var(--ease)}.nav-minimal a:hover{color:var(--text);background:#ffffff12}.nav-minimal a.is-current{color:#070707;background:var(--accent)}.quiet-action{width:46px;height:46px;border:1px solid var(--line);color:var(--text);background:#ffffff0e;transition:border-color .24s var(--ease),color .24s var(--ease),background .24s var(--ease)}.quiet-action:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent);background:var(--accent-soft)}.nav-cta{width:auto;min-width:112px;padding:0 16px;color:#090704;background:linear-gradient(90deg,var(--gold),var(--orange));font-family:Archivo,sans-serif;font-size:13px}.nav-cta:hover{color:#090704;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.focus-section{position:relative;display:grid;min-height:100svh;padding:110px 24px 82px;place-items:center;scroll-margin-top:0;opacity:0;filter:blur(4px);transform:translateY(28px) scale(.972);transition:opacity .76s var(--ease),filter .76s var(--ease),transform .76s var(--ease)}.focus-section.is-near{opacity:.18;filter:blur(2px);transform:translateY(10px) scale(.985)}.focus-section.is-active{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.focus-inner{width:min(1060px,100%)}.copy-stack{display:grid;justify-items:start}.section-kicker{display:flex;align-items:center;justify-content:space-between;width:min(760px,100%);margin-bottom:18px}.section-kicker>span{color:var(--quiet);font-family:Archivo,sans-serif;font-size:13px;font-weight:900}.eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:8px;color:var(--accent);background:var(--accent-soft);font-family:Archivo,sans-serif;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}h1{max-width:980px;font-family:Archivo,sans-serif;font-size:82px;font-weight:900;letter-spacing:0;line-height:.94}.section-body{max-width:680px;margin-top:20px;color:var(--muted);font-size:19px;font-weight:600;line-height:1.58}.action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.primary-action,.secondary-action,.mini-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 18px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);font-family:Archivo,sans-serif;font-size:15px;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.primary-action{color:#090704;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 22px 80px color-mix(in srgb,var(--accent) 28%,transparent)}.primary-action:hover{transform:translateY(-2px);box-shadow:0 28px 100px color-mix(in srgb,var(--accent) 36%,transparent)}.secondary-action,.mini-action{color:#ffffffdb;background:#ffffff0e}.secondary-action:hover,.mini-action:hover{color:var(--text);transform:translateY(-2px);box-shadow:0 20px 70px #00000047}.hero-detail,.feature-grid,.method-board,.focus-board,.signal-board,.offer-grid,.problem-grid,.session-board,.trust-board,.pricing-board,.faq-list,.contact-proof{margin-top:30px}.hero-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(840px,100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-detail span{position:relative;display:grid;gap:6px;min-height:112px;padding:18px 20px;border-right:1px solid var(--line);overflow:hidden;outline:none;transition:background .36s var(--ease-soft),border-color .36s var(--ease-soft),box-shadow .36s var(--ease-soft),transform .36s var(--ease-soft)}.hero-detail span:last-child{border-right:0}.hero-detail strong{color:var(--accent);font-family:Archivo,sans-serif;font-size:30px;font-weight:900;line-height:1}.hero-detail small,.feature-grid article p,.method-board article p,.focus-rules article p,.offer-grid article p,.contact-proof span,.signal-list small{color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(900px,100%)}.feature-grid article,.method-board article,.offer-grid article,.problem-grid article,.session-card,.session-note,.pricing-card,.trust-board article,.faq-list details{position:relative;display:grid;min-height:154px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;outline:none;transition:background .36s var(--ease-soft),border-color .36s var(--ease-soft),box-shadow .36s var(--ease-soft),transform .36s var(--ease-soft)}.feature-grid article{gap:10px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(900px,100%)}.problem-grid article{gap:12px}.problem-grid article svg,.session-note svg,.pricing-card svg,.trust-board svg{color:var(--accent)}.tile-topline{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.tile-topline span,.offer-grid article small{color:var(--accent);font-family:Archivo,sans-serif;font-size:11px;font-weight:900;text-transform:uppercase}.feature-grid article strong,.method-board article strong,.focus-rules article strong,.offer-grid article strong{font-family:Archivo,sans-serif;font-size:22px;font-weight:900}.method-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(980px,100%)}.how-board{grid-template-columns:repeat(3,minmax(0,1fr))}.method-board article{gap:12px;min-height:176px}.method-board article small{color:var(--accent);font-family:Archivo,sans-serif;font-size:13px;font-weight:900}.focus-board{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:12px;width:min(820px,100%)}.focus-beam{position:relative;display:grid;min-height:250px;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent),transparent),#ffffff09;outline:none;transition:background .36s var(--ease-soft),border-color .36s var(--ease-soft),box-shadow .36s var(--ease-soft),transform .36s var(--ease-soft)}.focus-beam span{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,var(--accent),transparent);box-shadow:0 0 38px var(--accent)}.focus-beam strong{color:var(--text);font-family:Archivo,sans-serif;font-size:34px;font-weight:900;text-align:center}.focus-rules{display:grid;gap:10px}.focus-rules article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:96px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;outline:none;transition:background .36s var(--ease-soft),border-color .36s var(--ease-soft),box-shadow .36s var(--ease-soft),transform .36s var(--ease-soft)}.focus-rules article svg{color:var(--accent)}.signal-board{display:grid;grid-template-columns:210px minmax(300px,1fr);gap:14px;width:min(760px,100%)}.score-ring{position:relative;display:grid;min-height:210px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:50%;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent),#ffffff08;color:var(--accent);outline:none;transition:background .36s var(--ease-soft),border-color .36s var(--ease-soft),box-shadow .36s var(--ease-soft),transform .36s var(--ease-soft)}.score-ring strong{color:var(--text);font-family:Archivo,sans-serif;font-size:42px;font-weight:900}.score-ring small{color:var(--muted);font-weight:800}.signal-list{display:grid;gap:10px;align-content:center}.signal-list span{position:relative;display:grid;min-height:88px;overflow:hidden;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b;outline:none;transition:background .36s var(--ease-soft),border-color .36s var(--ease-soft),box-shadow .36s var(--ease-soft),transform .36s var(--ease-soft)}.signal-list span:after{content:"";position:absolute;left:0;bottom:0;width:var(--bar);height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.signal-list strong{color:var(--text);font-family:Archivo,sans-serif;font-size:22px;font-weight:900}.session-board{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(240px,.75fr);gap:12px;width:min(860px,100%)}.session-card,.session-note,.pricing-card{gap:14px}.session-heading{display:grid;gap:6px}.session-heading small,.pricing-card small{color:var(--accent);font-family:Archivo,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase}.session-heading strong,.session-note strong,.pricing-card>strong,.trust-board strong,.faq-list summary{color:var(--text);font-family:Archivo,sans-serif;font-size:22px;font-weight:900}.session-meta{display:grid;gap:8px}.session-meta span,.session-card li,.pricing-card li,.trust-board li,.faq-list p,.session-note p,.pricing-card p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.48}.session-card ul,.pricing-card ul,.trust-board ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.session-card li,.pricing-card li,.trust-board li{position:relative;padding-left:18px}.session-card li:before,.trust-board li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.session-note{align-content:center}.trust-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(920px,100%)}.trust-board article{gap:16px;min-height:0}.trust-board article>div{display:flex;align-items:center;gap:10px}.pricing-board{display:grid;gap:16px;width:min(1040px,100%)}#pricing.focus-section{padding-top:96px;padding-bottom:68px}#pricing h1{max-width:860px;font-size:64px;line-height:.98}#pricing .section-body{max-width:760px;margin-top:16px;font-size:17px;line-height:1.5}#pricing .pricing-board{margin-top:22px}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.pricing-card{align-content:start;min-height:100%;padding:18px}.pricing-card.is-featured{border-color:color-mix(in srgb,var(--gold) 54%,transparent);background:radial-gradient(300px 180px at 50% 0%,rgba(255,196,0,.16),transparent 72%),#ffffff12;box-shadow:0 28px 90px #ff8a0021,inset 0 1px #ffffff14}.pricing-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricing-card-heading strong{color:var(--text);font-family:Archivo,sans-serif;font-size:24px;font-weight:900;line-height:1}.pricing-plan-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:8px;background:var(--accent-soft);white-space:nowrap}.pricing-price{display:flex;align-items:flex-end;gap:9px;margin-top:4px}.pricing-amount{color:var(--text);font-family:Archivo,sans-serif;font-size:50px;font-weight:900;line-height:.92}.pricing-period{margin-bottom:5px;color:#ffffffa3;font-size:13px;font-weight:900}.pricing-description{min-height:64px}.pricing-feature-list{gap:7px!important;padding-top:14px!important;border-top:1px solid var(--line)}.pricing-card li{display:flex;gap:10px;align-items:center;padding-left:0}.pricing-card li svg{flex:0 0 auto}#pricing .mini-action{min-height:42px;padding:0 14px;font-size:13px}.pricing-card .mini-action{align-self:end;margin-top:auto}.pricing-footnote{width:min(720px,100%);color:#ffffff94;font-size:12px;font-weight:800;line-height:1.55}.mini-action{justify-self:start;min-height:46px;margin-top:4px}.faq-list{display:grid;gap:10px;width:min(900px,100%)}.faq-list details{min-height:auto;padding:0}.faq-list summary{cursor:pointer;padding:18px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{padding:0 18px 18px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(860px,100%)}.offer-grid article{gap:12px;min-height:170px}.offer-grid article svg{position:absolute;right:18px;bottom:18px;color:var(--accent);transition:opacity .26s var(--ease-soft),transform .26s var(--ease-soft)}.hover-note{position:absolute;right:16px;bottom:16px;left:16px;z-index:2;display:block;padding:15px 16px 16px;border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.08));border-radius:8px;color:#ffffffeb;background:linear-gradient(180deg,#ffffff13,#ffffff06),#040404f5;box-shadow:0 22px 54px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:Manrope,sans-serif;font-size:13px;font-style:normal;font-weight:800;line-height:1.48;opacity:0;pointer-events:none;transform:translateY(18px) scale(.965);transform-origin:bottom center;transition:opacity .42s var(--ease-soft),transform .42s var(--ease-soft)}.hover-note{display:none!important}.hover-frame>:not(.hover-note){transition:opacity .36s var(--ease-soft),filter .36s var(--ease-soft),transform .36s var(--ease-soft)}.hover-frame.is-explained>:not(.hover-note){opacity:1;filter:none;transform:none}.hover-note:before{content:"En bref";display:block;margin-bottom:8px;color:var(--accent);font-family:Archivo,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.hero-detail span:hover,.hero-detail span:focus,.hero-detail span:focus-visible,.feature-grid article:hover,.feature-grid article:focus,.feature-grid article:focus-visible,.method-board article:hover,.method-board article:focus,.method-board article:focus-visible,.focus-beam:hover,.focus-beam:focus,.focus-beam:focus-visible,.focus-rules article:hover,.focus-rules article:focus,.focus-rules article:focus-visible,.score-ring:hover,.score-ring:focus,.score-ring:focus-visible,.signal-list span:hover,.signal-list span:focus,.signal-list span:focus-visible,.offer-grid article:hover,.offer-grid article:focus,.offer-grid article:focus-visible,.problem-grid article:hover,.problem-grid article:focus,.problem-grid article:focus-visible,.session-card:hover,.session-card:focus,.session-card:focus-visible,.session-note:hover,.session-note:focus,.session-note:focus-visible,.pricing-card:hover,.pricing-card:focus,.pricing-card:focus-visible,.hover-frame.is-explained{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:radial-gradient(220px 140px at 18% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),var(--surface-strong);box-shadow:0 26px 90px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px #ffffff14;transform:translateY(-4px)}.hero-detail span:hover .hover-note,.hero-detail span:focus .hover-note,.hero-detail span:focus-visible .hover-note,.feature-grid article:hover .hover-note,.feature-grid article:focus .hover-note,.feature-grid article:focus-visible .hover-note,.method-board article:hover .hover-note,.method-board article:focus .hover-note,.method-board article:focus-visible .hover-note,.focus-beam:hover .hover-note,.focus-beam:focus .hover-note,.focus-beam:focus-visible .hover-note,.focus-rules article:hover .hover-note,.focus-rules article:focus .hover-note,.focus-rules article:focus-visible .hover-note,.score-ring:hover .hover-note,.score-ring:focus .hover-note,.score-ring:focus-visible .hover-note,.signal-list span:hover .hover-note,.signal-list span:focus .hover-note,.signal-list span:focus-visible .hover-note,.offer-grid article:hover .hover-note,.offer-grid article:focus .hover-note,.offer-grid article:focus-visible .hover-note,.problem-grid article:hover .hover-note,.problem-grid article:focus .hover-note,.problem-grid article:focus-visible .hover-note,.session-card:hover .hover-note,.session-card:focus .hover-note,.session-card:focus-visible .hover-note,.session-note:hover .hover-note,.session-note:focus .hover-note,.session-note:focus-visible .hover-note,.pricing-card:hover .hover-note,.pricing-card:focus .hover-note,.pricing-card:focus-visible .hover-note,.hover-frame.is-explained .hover-note{opacity:0;transform:translateY(18px) scale(.965)}.offer-grid article:hover>svg,.offer-grid article:focus>svg,.offer-grid article:focus-visible>svg,.offer-grid article.is-explained>svg{opacity:1;transform:none}.contact-proof{display:flex;flex-wrap:wrap;gap:10px}.contact-proof span{display:inline-flex;align-items:center;min-height:46px;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.contact-proof svg{color:var(--accent)}.site-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.site-footer a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:#ffffffad;background:#ffffff09;font-size:12px;font-weight:800;transition:color .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.site-footer a:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.ambient-mark{position:fixed;right:max(24px,calc((100% - 1180px)/2));bottom:78px;z-index:-1;pointer-events:none;opacity:.12;transform:rotate(-8deg)}.ambient-mark .logo-mark{width:210px;height:210px;border-radius:18px;box-shadow:none}.focus-rail{position:fixed;top:50%;right:30px;z-index:35;display:grid;justify-items:center;gap:12px;transform:translateY(-50%)}.focus-rail span,.focus-rail strong{color:var(--quiet);font-family:Archivo,sans-serif;font-size:12px;font-weight:900}.focus-rail strong{writing-mode:vertical-rl;color:var(--accent)}.rail-line{position:relative;width:1px;height:170px;overflow:hidden;background:#ffffff29}.rail-line i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(180deg,var(--accent),var(--accent-2));transform-origin:top;transition:transform .5s var(--ease)}.scroll-cue{position:fixed;left:50%;bottom:22px;z-index:40;gap:8px;min-height:44px;padding:0 13px;border:1px solid var(--line);color:#ffffffbd;background:#020202a8;font-size:12px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translate(-50%);transition:color .24s var(--ease),border-color .24s var(--ease),background .24s var(--ease)}.scroll-cue:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:#ffffff13}@media (max-width: 1120px){h1{font-size:70px}.focus-rail{right:16px}}@media (max-width: 840px){.top-bar{top:12px;width:calc(100% - 24px);min-height:60px}.nav-minimal{display:none}.top-bar{grid-template-columns:1fr auto}.focus-section{padding:106px 18px 92px}h1{font-size:50px;line-height:.98}#pricing h1{font-size:48px}.section-body{max-width:100%;font-size:17px}.feature-grid,.method-board,.offer-grid,.focus-board,.signal-board,.problem-grid,.session-board,.trust-board,.pricing-plans{grid-template-columns:1fr}.method-board article,.feature-grid article,.offer-grid article,.problem-grid article{min-height:156px}.method-board article,.offer-grid article,.session-card,.pricing-card{min-height:168px}.focus-beam{min-height:170px}.focus-rules article,.signal-list span{min-height:104px}.score-ring{width:210px}.pricing-description{min-height:0}#pricing.focus-section{padding-top:106px;padding-bottom:92px}.focus-rail,.ambient-mark{display:none}}@media (max-width: 520px){.brand{font-size:15px}.logo-mark{width:42px;height:42px}h1{font-size:43px}#pricing h1{font-size:40px}.section-kicker{margin-bottom:18px}.eyebrow{font-size:11px}.section-body{margin-top:20px;font-size:16px;line-height:1.58}.hero-detail,.feature-grid,.method-board,.focus-board,.signal-board,.offer-grid,.problem-grid,.session-board,.trust-board,.pricing-board,.faq-list,.contact-proof{margin-top:24px}.hero-detail{grid-template-columns:1fr}.hero-detail span{border-right:0;border-bottom:1px solid var(--line)}.hero-detail span:last-child{border-bottom:0}.primary-action{width:100%;min-height:54px}.secondary-action{width:100%;min-height:50px}.action-row{width:100%}.pricing-price{display:grid;gap:4px}.pricing-amount{font-size:48px}.hover-note{right:12px;bottom:12px;left:12px;padding:13px 14px 14px}.scroll-cue{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.focus-section{opacity:1;filter:none;transform:none}}.admin-login-shell{display:grid;min-height:100vh;padding:24px;place-items:center;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px),#020202;background-size:112px 112px,112px 112px,auto}.admin-login-card{display:grid;width:min(440px,100%);gap:22px;padding:24px;border:1px solid var(--line);border-radius:8px;background:#020202b8;box-shadow:0 28px 90px #00000070;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.admin-login-card .logo-mark{width:54px;height:54px}.admin-login-card span{color:var(--accent);font-family:Archivo,sans-serif;font-size:12px;font-weight:900;text-transform:uppercase}.admin-login-card h1{margin:8px 0 10px;font-size:46px;line-height:.96}.admin-login-card p{color:var(--muted);font-size:15px;font-weight:700;line-height:1.55}.admin-login-card form{display:grid;gap:12px}.admin-login-card label{display:grid;gap:8px;color:#ffffffb8;font-size:12px;font-weight:900;text-transform:uppercase}.admin-login-card input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0e;font:inherit;font-weight:800;outline:none;transition:border-color .22s var(--ease-soft),box-shadow .22s var(--ease-soft),background .22s var(--ease-soft)}.admin-login-card input:focus{border-color:var(--accent);background:#ffffff14;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.admin-login-card button,.admin-toolbar button{min-height:44px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff12;font-family:Archivo,sans-serif;font-size:12px;font-weight:900;cursor:pointer;transition:transform .22s var(--ease-soft),border-color .22s var(--ease-soft),background .22s var(--ease-soft)}.admin-login-card button{margin-top:4px;color:#090602;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.admin-login-card button:hover,.admin-toolbar button:hover{transform:translateY(-1px)}.admin-login-card button:disabled,.admin-toolbar button:disabled{cursor:not-allowed;opacity:.5;transform:none}.admin-login-message{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.editable-text[contenteditable=plaintext-only]{min-width:1.2em;border-radius:6px;cursor:text;outline:1px dashed transparent;outline-offset:4px;transition:background .18s var(--ease-soft),box-shadow .18s var(--ease-soft),outline-color .18s var(--ease-soft)}.admin-editing .editable-text[contenteditable=plaintext-only]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);outline-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 8%,transparent)}.admin-editing .editable-text[contenteditable=plaintext-only]:focus{background:#ffffff1a;outline-color:var(--accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 14%,transparent)}.admin-editing .hover-note .editable-text,.admin-editing .site-footer .editable-text,.admin-editing .contact-proof .editable-text,.admin-editing li .editable-text{display:inline}.admin-toolbar{position:fixed;right:22px;bottom:22px;left:22px;z-index:90;display:flex;align-items:center;justify-content:center;gap:8px;width:min(920px,calc(100% - 44px));margin:0 auto;padding:8px;border:1px solid var(--line);border-radius:8px;background:#020202c7;box-shadow:0 24px 80px #0000006b;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.admin-toolbar>div{display:grid;min-width:240px;margin-right:auto;padding:0 10px}.admin-toolbar strong{font-family:Archivo,sans-serif;font-size:13px;font-weight:900}.admin-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.admin-toolbar button{padding:0 14px}.admin-toolbar .admin-save{color:#090602;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2))}@media (max-width: 720px){.admin-login-card h1{font-size:38px}.admin-toolbar{display:grid;grid-template-columns:1fr}.admin-toolbar>div{min-width:0;margin-right:0}.admin-toolbar button{width:100%}}
