:root{--color-primary: #0057a8;--color-primary-hover: #004a92;--color-primary-glow: rgba(0, 87, 168, .45);--color-accent: #00d4ff;--color-accent-soft: #00a3e0;--color-bg: #030712;--color-bg-elevated: #0a1020;--color-surface: #0f1729;--color-surface-glass: rgba(15, 23, 41, .65);--color-text: #f0f7ff;--color-muted: #8ba3b8;--color-border: rgba(56, 100, 140, .35);--color-success: #1aab5f;--color-warning: #fde68a;--font-sans: "Segoe UI", system-ui, -apple-system, Roboto, Ubuntu, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--radius: 14px;--radius-lg: 22px;--max: 1140px;--header-h: 68px;--glow-line: linear-gradient(90deg, transparent, var(--color-accent-soft), transparent)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}section[id],article[id],#topo,#conteudo{scroll-margin-top:20px}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}summary:focus-visible,.product-shot:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.ambient-bg__orb,.ambient-bg__grid,.hero__mesh,.hero__visual-scan,.price-card--pro:before{animation:none!important}.hero__cursor{animation:none!important;opacity:.75}.urgency-strip__pulse{animation:none!important;box-shadow:none}.product-shot__caret{animation:none!important;opacity:.8}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.product-shot:hover,.pain-card:hover,.pill-list li:hover,.diff-card:hover,.price-card:hover,.btn:active{transform:none!important}}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.58;-webkit-font-smoothing:antialiased}a{color:var(--color-accent-soft);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover{color:var(--color-accent);text-decoration:none}#root{min-height:100vh}.landing-wrap{overflow-x:clip;position:relative;isolation:isolate}.landing-content{position:relative;z-index:1}.ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.ambient-bg__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.ambient-bg__orb--1{width:min(55vw,480px);height:min(55vw,480px);background:radial-gradient(circle,rgba(0,163,224,.35) 0%,transparent 70%);top:-12%;right:-8%;animation-delay:0s}.ambient-bg__orb--2{width:min(60vw,520px);height:min(60vw,520px);background:radial-gradient(circle,rgba(0,87,168,.4) 0%,transparent 68%);bottom:-15%;left:-12%;animation-delay:-7s;animation-duration:22s}.ambient-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,100,140,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,100,140,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 20%,black 20%,transparent 75%)}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-3%,4%) scale(1.05)}66%{transform:translate(4%,-2%) scale(.96)}}@keyframes gridDrift{0%{transform:translateY(0)}to{transform:translateY(48px)}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,3vw,1.75rem);background:#030712b8;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--color-border);box-shadow:0 4px 32px #00000040}.site-header__brand{font-weight:800;font-size:1.15rem;letter-spacing:-.03em;color:var(--color-text);background:linear-gradient(135deg,#fff,#b8d4f0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-header__brand span{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-soft) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site-header__actions{display:flex;gap:.65rem;align-items:center}.site-header__nav{display:none;align-items:center;gap:.15rem;flex:1;justify-content:center}.site-header__navlink{position:relative;display:inline-flex;align-items:center;gap:.3rem;color:var(--color-muted);font-size:.88rem;font-weight:600;text-decoration:none;padding:.5rem .7rem;border-radius:8px;border:none;background:none;cursor:pointer;font-family:inherit;transition:color .15s ease,background .15s ease}.site-header__navlink:hover{color:var(--color-text);background:#94a3b81a;text-decoration:none}.site-header__navlink--dropdown span{font-size:.65rem;opacity:.8}.site-header__dropdown{position:relative}.site-header__dropdown-panel{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;display:flex;flex-direction:column;gap:.15rem;padding:.5rem;background:var(--color-bg-elevated);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px #0006;z-index:60}.site-header__dropdown-item{color:var(--color-muted);font-size:.87rem;font-weight:600;text-decoration:none;padding:.55rem .7rem;border-radius:8px;transition:color .15s ease,background .15s ease}.site-header__dropdown-item:hover{color:var(--color-text);background:#94a3b81a;text-decoration:none}.site-header__burger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:transparent;cursor:pointer}.site-header__burger span{display:block;height:2px;margin:0 8px;background:var(--color-text);border-radius:2px}.site-header__mobile{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:.15rem;padding:.75rem;background:var(--color-bg);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--color-border);overflow-y:auto;max-height:calc(100dvh - var(--header-h));z-index:55}.site-header__mobile a{color:var(--color-muted);font-size:.95rem;font-weight:600;text-decoration:none;padding:.65rem .7rem;border-radius:8px}.site-header__mobile a:hover{color:var(--color-text);background:#94a3b81a}.site-header__mobile-group{display:flex;flex-direction:column;border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.4rem}.site-header__mobile-label{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.4rem .7rem .2rem}.site-header__mobile-group a{padding-left:1.1rem}.site-header__mobile .btn{margin-top:.5rem;text-align:center;justify-content:center}.site-header__mobile .btn--primary{color:#fff}@media (min-width: 1100px){.site-header__nav{display:flex}.site-header__burger,.site-header__mobile{display:none}}.section{padding:clamp(2.75rem,6vw,4.5rem) clamp(1rem,4vw,1.75rem);position:relative}.section--tight{padding-top:clamp(2.5rem,6vw,3.5rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}.section__inner{max-width:var(--max);margin:0 auto}.section__glow-line{height:1px;max-width:120px;margin-bottom:1.25rem;background:var(--glow-line);border-radius:1px;opacity:.85}.section__eyebrow{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em;margin:0 0 .85rem;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section__eyebrow--alone{margin-bottom:clamp(1.75rem,5vw,2.75rem)}.section__title{font-size:clamp(1.85rem,4.2vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 1rem;text-wrap:balance}.section__lead{font-size:1.06rem;color:var(--color-muted);max-width:40rem;margin:0 0 1.6rem;line-height:1.62}.section__lead-strong{color:var(--color-text);font-weight:700}.section__code{font-family:var(--font-mono);font-size:.88em;padding:.12em .4em;border-radius:6px;background:#00a3e01f;border:1px solid var(--color-border);color:var(--color-accent)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;font-size:.95rem;padding:.68rem 1.35rem;border-radius:var(--radius);border:none;cursor:pointer;font-family:inherit;overflow:hidden;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .2s ease,background .2s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.btn:hover:after{transform:translate(120%)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn:active{transform:scale(.97)}.btn--primary{background:linear-gradient(145deg,#0066c2 0%,var(--color-primary) 45%,#004080 100%);color:#fff;box-shadow:0 8px 28px var(--color-primary-glow),0 0 0 1px #ffffff14 inset}.btn--primary:hover{box-shadow:0 12px 40px #0057a88c,0 0 0 1px #ffffff1f inset}.btn--ghost{background:#ffffff08;color:var(--color-text);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--ghost:hover{border-color:#00d4ff59;background:#00a3e014;box-shadow:0 0 24px #00a3e01f}.btn--lg{padding:.9rem 1.65rem;font-size:1.02rem}.hero{position:relative;padding:clamp(2.25rem,6vw,3.5rem) clamp(1rem,4vw,1.75rem) clamp(3.5rem,10vw,5.5rem);overflow:hidden}.hero__mesh{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(0,212,255,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 85% 60%,rgba(0,87,168,.15),transparent 50%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(0,163,224,.08),transparent 45%)}@keyframes meshPulse{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.02)}}.hero__grid{position:relative;max-width:var(--max);margin:0 auto;display:grid;gap:clamp(2rem,5vw,3.25rem);align-items:center}.hero__grid>*{min-width:0}@media (min-width: 900px){.hero__grid{grid-template-columns:1.05fr .95fr;gap:3.25rem}}.hero__title{font-size:clamp(2.1rem,5.5vw,3.05rem);font-weight:800;letter-spacing:-.045em;line-height:1.06;margin:0 0 1.1rem;background:linear-gradient(135deg,#fff,#c5dff5 55%,#7eb8e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__subtitle{font-size:1.08rem;color:var(--color-muted);margin:0 0 2rem;max-width:34rem;line-height:1.65}.hero__ctas{display:flex;flex-wrap:wrap;gap:.85rem}.hero__facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.8rem}.hero__facts strong{color:var(--color-text)}.hero__facts a{color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.hero__facts a:hover{color:var(--color-accent)}.hero__cta-hint{margin:1rem 0 0;max-width:32rem;font-size:.88rem;color:var(--color-muted);line-height:1.5;opacity:.92}.urgency-strip{max-width:var(--max);margin:0 auto;padding:.85rem clamp(1rem,4vw,1.75rem) 1.15rem;display:flex;align-items:flex-start;gap:.75rem;border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,rgba(0,87,168,.12),transparent 40%,rgba(0,212,255,.06))}.urgency-strip__pulse{flex-shrink:0;width:10px;height:10px;margin-top:.35rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 #1aab5f80;animation:urgencyPulse 2.2s ease-out infinite}@keyframes urgencyPulse{0%{box-shadow:0 0 #1aab5f73}70%{box-shadow:0 0 0 10px #1aab5f00}to{box-shadow:0 0 #1aab5f00}}.urgency-strip__text{margin:0;font-size:.92rem;line-height:1.55;color:var(--color-muted)}.urgency-strip__text strong{color:var(--color-text)}.urgency-strip__warn{color:#fca5a5!important}.urgency-strip__sep{color:var(--color-border)}@media (max-width: 560px){.urgency-strip__sep{display:none}.urgency-strip__text{font-size:.88rem}}.hero__visual{border-radius:var(--radius-lg);position:relative;overflow:hidden;min-height:280px;border:1px solid rgba(0,212,255,.2);background:linear-gradient(155deg,#0f1729f2,#050a16fa);box-shadow:0 28px 90px #0000008c,0 0 0 1px #ffffff0a inset,0 0 60px #0057a826}.hero__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,212,255,.06) 0%,transparent 45%);pointer-events:none}.hero__visual-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 50%,#00d4ff08 50%);background-size:100% 4px;pointer-events:none;opacity:.4}.hero__visual-glow{position:absolute;width:200px;height:200px;right:-40px;top:-40px;background:radial-gradient(circle,rgba(0,212,255,.2) 0%,transparent 70%);pointer-events:none}.hero__visual-tag{display:inline-block;position:relative;margin:1rem 1.1rem 0;z-index:2;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);background:var(--color-bg-elevated);padding:.4rem .65rem;border-radius:8px;border:1px solid var(--color-border)}.hero__lesson{position:relative;padding:1rem 1.1rem;border-bottom:1px solid var(--color-border)}.hero__lesson-label{color:var(--color-muted);font-size:.8rem}.hero__lesson p{margin:.25rem 0 .85rem;font-size:1.2rem;font-weight:700}.hero__lesson-steps{display:flex;flex-wrap:wrap;gap:.4rem}.hero__lesson-steps span{font-size:.7rem;color:var(--color-muted);padding:.3rem .5rem;border-radius:6px}.hero__lesson-steps .is-active{background:#0057a830;color:#9ddfff}.hero__lesson-check{position:relative;display:flex;align-items:baseline;gap:.6rem;padding:.85rem 1.1rem;border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.78rem;background:#0a1525}.hero__lesson-check span{color:var(--color-accent)}.hero__visual-body{position:relative;z-index:1;padding:1rem 1.1rem 1.35rem;font-family:var(--font-mono);font-size:.78rem;color:#7ee0ff;line-height:1.65;white-space:pre;overflow-x:auto;text-shadow:0 0 20px rgba(0,212,255,.15)}.hero__cursor{display:inline-block;width:.55em;height:1.1em;margin-left:2px;background:var(--color-accent);vertical-align:text-bottom;animation:cursorBlink 1.1s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.pain-grid{display:grid;gap:1.1rem}@media (min-width: 640px){.pain-grid{grid-template-columns:repeat(2,1fr)}}.pain-card{position:relative;background:linear-gradient(160deg,#0f1729e6,#0a1020f2);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.25rem 1.3rem;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .35s ease;overflow:hidden}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-accent-soft),transparent);opacity:0;transition:opacity .35s ease}.pain-card:hover{transform:translateY(-4px);border-color:#00d4ff40;box-shadow:0 20px 48px #00000059,0 0 40px #0057a81f}.pain-card:hover:before{opacity:1}.pain-card p{margin:0;font-size:.97rem;color:var(--color-muted);line-height:1.55}.pain-card strong{color:var(--color-text);display:block;margin-bottom:.45rem;font-size:1.01rem}.pill-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.pill-list li{padding:.85rem 1.15rem;background:linear-gradient(135deg,#0f1729d9,#0a1020eb);border-radius:var(--radius);border:1px solid var(--color-border);font-size:.96rem;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.pill-list li:hover{border-color:#00d4ff38;box-shadow:0 8px 28px #0003;transform:translate(4px)}.pill-list li strong{color:var(--color-accent)}.learning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;margin:2rem 0 0;list-style:none}.learning-step{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(150deg,#111e33,var(--color-bg-elevated))}.learning-step__number{display:grid;place-items:center;width:38px;height:38px;border:1px solid #00a3e044;border-radius:10px;background:#0057a820;color:var(--color-accent);font:700 .85rem var(--font-mono)}.learning-step h3{margin:1rem 0 .35rem;font-size:1.4rem;letter-spacing:-.025em}.learning-step__resources{margin:0;color:#9bc6ea;font-size:.76rem;min-height:2.5em}.learning-step__description{margin:1rem 0;font-size:.92rem;color:var(--color-muted)}.learning-step__outcome{margin:auto 0 1.2rem;padding-top:.75rem;font-size:.86rem;font-weight:600}.learning-step a{margin-top:auto;font-size:.87rem;font-weight:700;padding:.5rem 0}.study-starter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:clamp(1.5rem,4vw,3rem);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(120deg,#0d1e33,var(--color-bg-elevated))}.study-starter h3{margin:0 0 .65rem;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.25;letter-spacing:-.025em}.study-starter__intro>p:not(.section__eyebrow){color:var(--color-muted);font-size:.92rem}.study-starter__topics{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;border:0}.study-starter__topics legend{margin-bottom:.65rem;color:var(--color-muted);font-size:.8rem}.study-starter__topics label{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:10px;color:var(--color-muted);font-size:.87rem;font-weight:600;cursor:pointer}.study-starter__topics input{margin:0;accent-color:var(--color-accent)}.study-starter__topics .is-selected{background:#0057a833;color:var(--color-text);border-color:var(--color-accent-soft)}.study-starter__topics label:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.study-starter__example{min-width:0}.study-starter__example h4{margin:0 0 .7rem;font-size:1.05rem;line-height:1.4}.study-starter__example ol{padding-left:1.2rem;margin:0 0 1rem;color:var(--color-muted);font-size:.9rem}.study-starter__example li+li{margin-top:.4rem}.study-starter__question{margin:0;padding:1rem;border-left:3px solid var(--color-accent-soft);background:#03071255;border-radius:0 10px 10px 0;font-size:.94rem}.study-starter__answer{margin:.5rem 0 1rem}.study-starter__answer summary{padding:.7rem .25rem;min-height:44px;color:var(--color-accent);font-size:.9rem;font-weight:600;cursor:pointer}.study-starter__answer p{margin:0;padding:.5rem 0 1rem;color:var(--color-muted);font-size:.9rem}.study-starter__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.study-starter__actions>a:not(.btn){padding:.65rem 0;font-size:.85rem;font-weight:600}.study-starter__hint{color:var(--color-muted);font-size:.77rem;margin:.9rem 0 0}.product-shot-grid{display:grid;gap:1.35rem}@media (min-width: 900px){.product-shot-grid{grid-template-columns:repeat(3,1fr)}}.product-shot{min-width:0;display:flex;flex-direction:column;gap:.65rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.product-shot:hover{transform:translateY(-6px)}.product-shot__frame{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,212,255,.18);background:linear-gradient(180deg,#0d1525,#060a12);box-shadow:0 24px 56px #00000073,0 0 0 1px #ffffff0a inset}.product-shot__chrome{display:flex;align-items:center;gap:.65rem;padding:.5rem .65rem;background:#00000059;border-bottom:1px solid var(--color-border)}.product-shot__traffic{display:flex;gap:5px}.product-shot__traffic i{display:block;width:9px;height:9px;border-radius:50%;background:#475569}.product-shot__traffic i:nth-child(1){background:#fb7185}.product-shot__traffic i:nth-child(2){background:#fbbf24}.product-shot__traffic i:nth-child(3){background:#4ade80}.product-shot__url{flex:1;font-family:var(--font-mono);font-size:.62rem;color:var(--color-muted);opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-shot__viewport{min-height:168px;padding:.65rem .75rem .85rem}.product-shot__viewport--lab{background:radial-gradient(ellipse 80% 70% at 50% 100%,rgba(0,87,168,.2),transparent),linear-gradient(180deg,#050c18e6,#030712)}.product-shot__lab-bar{display:flex;align-items:center;gap:.45rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-warning);margin-bottom:.5rem}.product-shot__lab-dot{width:6px;height:6px;border-radius:50%;background:#f87171;box-shadow:0 0 8px #f87171}.product-shot__mono{margin:0;font-family:var(--font-mono);font-size:.62rem;line-height:1.55;color:#7dd3fc;white-space:pre-wrap}.product-shot__caret{display:inline-block;width:.45em;height:1em;margin-left:1px;background:var(--color-accent);vertical-align:-.15em;animation:cursorBlink 1.1s step-end infinite}.product-shot__viewport--tools{display:flex;flex-direction:column;gap:.45rem;background:linear-gradient(165deg,#0f1729f2,#050810)}.product-shot__tool-row{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:8px;background:#ffffff08;border:1px solid var(--color-border);font-size:.68rem;color:var(--color-text)}.product-shot__tool-row span:nth-child(2){flex:1;font-weight:600}.product-shot__tool-ico{font-size:.95rem}.product-shot__pill{font-size:.58rem;font-weight:800;padding:.2rem .45rem;border-radius:6px;background:#1aab5f40;color:#86efac}.product-shot__pill--muted{background:#64748b4d;color:#cbd5e1}.product-shot__pill--warn{background:#fbbf2433;color:#fde68a}.product-shot__viewport--tracks{background:linear-gradient(180deg,#0c1424fa,#050810)}.product-shot__track-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.product-shot__pill-lg{font-size:.62rem;font-weight:800;padding:.35rem .55rem;border-radius:8px;background:#0057a859;color:#e0f2fe;border:1px solid rgba(0,163,224,.35)}.product-shot__pill-lg--dim{opacity:.55;background:#1e293b99}.product-shot__progress{height:5px;border-radius:99px;background:#ffffff0f;overflow:hidden;margin-bottom:.45rem}.product-shot__progress-fill{display:block;height:100%;width:62%;border-radius:99px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 0 12px #00d4ff59}.product-shot__track-meta{margin:0;font-size:.78rem;color:var(--color-muted)}.product-shot__title{font-size:1.05rem;line-height:1.4;margin:.5rem 0 0}.product-shot__caption{margin:0;font-size:.9rem;line-height:1.6;font-weight:400;color:var(--color-muted)}.product-shot__action{align-self:flex-start;margin-top:auto;padding:.65rem 0;min-height:44px;font-size:.86rem;font-weight:700}.product-shot:target .product-shot__frame{border-color:var(--color-accent)}@media (max-width: 760px){.study-starter,.learning-steps{grid-template-columns:1fr}.learning-step{padding:1.25rem}.learning-step__resources{min-height:0}.hero__title{font-size:clamp(2.15rem,7vw,3rem);line-height:1.12}.hero__subtitle{font-size:1rem;margin-bottom:1.5rem}.hero__visual{max-width:540px;width:100%;margin:0 auto}.product-shot-grid{gap:2rem}}@media (max-width: 480px){.study-starter__actions{align-items:stretch;flex-direction:column}.study-starter__actions .btn{justify-content:center}.hero__ctas{flex-direction:column}.hero__ctas .btn{width:100%;justify-content:center}.site-header__actions>.btn{padding:.65rem .7rem;font-size:.78rem}.hero__visual-body{font-size:.65rem}}.diff-grid{display:grid;gap:1.1rem}@media (min-width: 700px){.diff-grid{grid-template-columns:repeat(3,1fr)}}.diff-card{padding:1.35rem 1.3rem;border-radius:var(--radius);background:linear-gradient(165deg,#0f1729e0,#080e1af2);border:1px solid var(--color-border);transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease}.diff-card:hover{transform:translateY(-5px);border-color:#00a3e047;box-shadow:0 20px 44px #00000052}.diff-card h3{margin:0 0 .55rem;font-size:1.05rem;color:var(--color-text)}.diff-card p{margin:0;font-size:.9rem;color:var(--color-muted);line-height:1.55}.pricing__hook{margin:-.5rem 0 1.75rem;max-width:42rem;padding:1rem 1.15rem;font-size:1rem;line-height:1.55;color:var(--color-muted);border-radius:var(--radius);border:1px solid rgba(248,113,113,.2);background:linear-gradient(135deg,#f8717114,#0057a80f)}.pricing__hook-em{color:#fecaca;font-weight:700}.pricing-row{display:grid;gap:1.35rem}@media (min-width: 720px){.pricing-row{grid-template-columns:1fr 1fr}}@media (min-width: 980px){.pricing-row{grid-template-columns:repeat(3,1fr)}}.price-card{position:relative;border-radius:var(--radius-lg);padding:1.65rem 1.45rem;border:1px solid var(--color-border);background:linear-gradient(160deg,#0f1729bf,#050a16eb);transition:transform .35s ease,box-shadow .35s ease}.price-card:hover{transform:translateY(-3px)}.price-card--pro{border-color:transparent;background:linear-gradient(160deg,#0057a833,#0a1020f2);box-shadow:0 0 0 1px #00a3e059,0 24px 60px #0057a838}.price-card--pro:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00d4ff80,#0057a84d,#00d4ff40);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:borderGlow 4s ease-in-out infinite alternate}@keyframes borderGlow{0%{opacity:.7}to{opacity:1}}.price-card__amount{display:flex;align-items:baseline;gap:.35rem;margin:0 0 .2rem}.price-card__amount-value{font-size:2rem;font-weight:800;color:var(--color-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.price-card__amount-period{font-size:.95rem;color:var(--color-muted)}.price-card__amount-alt{margin:0 0 1.1rem;font-size:.82rem;color:var(--color-accent-soft)}.price-card h3{margin:0 0 .35rem;font-size:1.15rem;line-height:1.25}.price-card__emotion{margin:0 0 1rem;font-size:.88rem;line-height:1.45;color:#94a3b8;font-style:italic}.price-card .tag{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-warning);margin-bottom:.85rem;display:inline-block}.price-card ul{margin:0 0 1.35rem;padding-left:1.15rem;color:var(--color-muted);font-size:.93rem}.price-card li{margin-bottom:.45rem}.feedback-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;min-height:12rem;padding:1.4rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated)}.feedback-state>div:first-child{flex:1 1 24rem}.feedback-state h2{margin:0 0 .5rem;font-size:1.3rem}.feedback-state p:not(.section__eyebrow){color:var(--color-muted);font-size:.9rem;margin:0}.feedback-state__actions{display:flex;align-items:flex-start;flex-direction:column;gap:.6rem}.feedback-state__actions>a{padding:.65rem 0;font-size:.87rem;font-weight:600}.quote-grid{display:grid;gap:1.1rem}@media (min-width: 768px){.quote-grid{grid-template-columns:repeat(3,1fr)}}.quote-card{position:relative;background:linear-gradient(165deg,#0f1729e6,#080e1af2);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.35rem 1.3rem;transition:transform .35s ease,border-color .3s ease,box-shadow .35s ease}.quote-card:hover{transform:translateY(-4px);border-color:#00d4ff33;box-shadow:0 16px 40px #00000047}.quote-card blockquote{margin:0 0 1rem;font-size:.96rem;color:var(--color-text);line-height:1.55}.quote-card figcaption{font-size:.82rem;color:var(--color-muted)}.quote-card .name{font-weight:700;color:var(--color-accent)}.curator-note{font-size:.86rem;color:var(--color-muted);margin-top:1.4rem;padding:1rem 1.15rem;background:#00a3e00f;border-radius:var(--radius);border:1px solid var(--color-border);line-height:1.55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.form-sim{max-width:34rem;margin-top:1.15rem;padding:1.5rem 1.35rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(165deg,#0f172980,#050a16d9);box-shadow:0 20px 50px #00000040}.form-sim label{display:block;font-size:.78rem;font-weight:700;margin-bottom:.4rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.form-sim input,.form-sim textarea{width:100%;padding:.72rem .85rem;border-radius:10px;border:1px solid var(--color-border);background:#030712a6;color:var(--color-text);font-family:inherit;font-size:.96rem;margin-bottom:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.form-sim input:focus,.form-sim textarea:focus{outline:none;border-color:#00d4ff73;box-shadow:0 0 0 3px #00a3e01f}.form-sim textarea{min-height:128px;resize:vertical}.form-sim .error{color:#fb7185;font-size:.8rem;margin:-.55rem 0 .7rem}.form-sim .success{color:var(--color-success);font-size:.9rem;margin-top:.65rem}.disclaimer{font-size:.8rem;color:var(--color-muted);margin-top:1.15rem;line-height:1.5}.cta-band{position:relative;text-align:center;padding:clamp(3rem,8vw,4.5rem) clamp(1rem,4vw,1.75rem);overflow:hidden;border-top:1px solid var(--color-border);background:linear-gradient(180deg,#0a1020f2,#030712)}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,87,168,.25),transparent 55%);pointer-events:none}.cta-band h2,.cta-band p,.cta-band>div{position:relative;z-index:1}.cta-band h2{margin:0 0 .55rem;font-size:clamp(1.65rem,3.5vw,2.15rem);font-weight:800;letter-spacing:-.03em}.cta-band p{margin:0 auto 1.5rem;max-width:28rem;color:var(--color-muted);line-height:1.6}.cta-band__actions{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.cta-band__note{margin:1.5rem auto 0;max-width:30rem;font-size:.85rem;color:var(--color-muted);line-height:1.6}.cta-band__note a{color:var(--color-accent-soft, var(--color-accent));font-weight:600}.site-footer{padding:1.75rem 1.25rem 2.25rem;text-align:center;font-size:.8rem;color:var(--color-muted);border-top:1px solid var(--color-border);background:#03071280}.section--surface{background:linear-gradient(180deg,#0a102066,#03071233)}
