.marketing-page{--cream:#FBF4E4;--cream-2:#F5EAD0;--paper:#FFFCF5;--ink:#1A1410;--ink-2:#3A2F26;--muted:#6B5D4F;--line:#E8DCC2;--orange:#F26C2A;--orange-deep:#E0531A;--amber:#FAB417;--red:#E63946;--green:#2F8F4E;--green-soft:#E8F2EB;--grad:linear-gradient(95deg,#E0531A,#F26C2A 35%,#F89B1F 70%,#FAB417);--grad-soft:linear-gradient(95deg,rgba(224,83,26,.08),rgba(250,180,23,.08));background:var(--cream);color:var(--ink);font-family:Inter,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";overflow-x:hidden;min-height:100vh}.marketing-page *,.marketing-page :after,.marketing-page :before{box-sizing:border-box}.marketing-page blockquote,.marketing-page figure,.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page h4,.marketing-page h5,.marketing-page h6,.marketing-page ol,.marketing-page p,.marketing-page ul{margin:0;padding:0}.marketing-page ul{list-style:none;padding:0;margin:0}.marketing-page button{font-family:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}.marketing-page a{color:inherit;text-decoration:none}.marketing-page input{font-family:inherit}.marketing-page .serif{font-family:Fraunces,Times New Roman,serif;font-feature-settings:"ss01";letter-spacing:-.02em}.marketing-page .mono{font-family:JetBrains Mono,ui-monospace,monospace}.marketing-page .container{max-width:1200px;margin:0 auto;padding:0 32px;width:100%}.marketing-page .container-wide{max-width:1320px;margin:0 auto;padding:0 32px;width:100%}.marketing-page .mp-nav{position:sticky;top:0;z-index:50;background:rgba(251,244,228,.85);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(232,220,194,.6)}.marketing-page .nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.marketing-page .nav-logo{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.marketing-page .nav-links{display:flex;gap:36px;align-items:center}.marketing-page .nav-links a{font-size:14px;font-weight:500;color:var(--ink-2);transition:color .15s}.marketing-page .nav-links a:hover{color:var(--orange-deep)}.marketing-page .nav-cta{display:flex;gap:12px;align-items:center}.marketing-page .nav-signin{font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer}.marketing-page .nav-signin:hover{color:var(--orange-deep)}.marketing-page .nav-btn{background:var(--ink);color:var(--paper);padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,background .15s}.marketing-page .nav-btn:hover{background:var(--orange-deep);transform:translateY(-1px)}.marketing-page .nav-mobile-toggle{display:none;padding:8px;color:var(--ink-2)}.marketing-page .nav-mobile-panel{display:none}.marketing-page .hero{padding:56px 0 96px;position:relative}.marketing-page .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.marketing-page .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--orange-deep);padding:7px 14px;background:rgba(242,108,42,.08);border:1px solid rgba(242,108,42,.2);border-radius:999px;margin-bottom:24px}.marketing-page .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:mp-pulse 2s infinite}@keyframes mp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.marketing-page .hero h1{font-family:Fraunces,serif;font-size:clamp(48px,6vw,84px);line-height:.96;letter-spacing:-.035em;font-weight:400;color:var(--ink);margin-bottom:28px}.marketing-page .hero h1 em{font-style:italic;font-weight:400;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;position:relative}.marketing-page .hero h1 .ul-accent{position:relative;display:inline-block;background-image:linear-gradient(transparent 88%,rgba(250,180,23,.45) 0);background-repeat:no-repeat;background-size:100% 100%;padding:0 2px}.marketing-page .hero-sub{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:520px;margin-bottom:36px}.marketing-page .hero-sub strong{color:var(--ink);font-weight:600}.marketing-page .signup-form{display:flex;gap:8px;background:var(--paper);padding:8px;border-radius:16px;border:1px solid var(--line);box-shadow:0 1px 0 rgba(0,0,0,.02),0 12px 32px -12px rgba(224,83,26,.18);max-width:520px;margin-bottom:16px;transition:box-shadow .2s,border-color .2s}.marketing-page .signup-form:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(242,108,42,.12),0 12px 32px -12px rgba(224,83,26,.28)}.marketing-page .signup-form input{flex:1;border:none;background:transparent;outline:none;padding:14px 16px;font-size:16px;font-family:inherit;color:var(--ink)}.marketing-page .signup-form input::placeholder{color:#A89986}.marketing-page .signup-form button{background:var(--ink);color:var(--paper);padding:14px 24px;border-radius:10px;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:background .15s,transform .15s}.marketing-page .signup-form button:hover{background:var(--orange-deep)}.marketing-page .signup-form button:active{transform:scale(.98)}.marketing-page .hero-trust{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:18px}.marketing-page .hero-trust span{display:inline-flex;align-items:center;gap:6px}.marketing-page .hero-trust .check{color:var(--green);font-weight:700;display:inline-flex}.marketing-page .hero-proof-bar{margin-top:48px;padding-top:28px;border-top:1px dashed var(--line);display:flex;gap:32px;align-items:center;flex-wrap:wrap}.marketing-page .hero-proof-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.marketing-page .hero-proof-stats{display:flex;gap:28px}.marketing-page .hero-proof-stat .num{font-family:Fraunces,serif;font-size:26px;font-weight:500;color:var(--ink);letter-spacing:-.02em}.marketing-page .hero-proof-stat .label{font-size:12px;color:var(--muted);margin-top:2px}.marketing-page .hero-demo{position:relative}.marketing-page .demo-card{background:var(--paper);border-radius:24px;border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 30px 60px -30px rgba(58,47,38,.25),0 8px 16px -8px rgba(58,47,38,.1);overflow:hidden;position:relative;transform:rotate(-1.2deg)}.marketing-page .demo-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 0 0,rgba(250,180,23,.06) 0,transparent 50%);pointer-events:none}.marketing-page .demo-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#FFFEFA,#FBF4E4)}.marketing-page .demo-header-left{display:flex;align-items:center;gap:8px}.marketing-page .demo-dots{display:flex;gap:6px}.marketing-page .demo-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#E8DCC2}.marketing-page .demo-dots i:first-child{background:#FF6058}.marketing-page .demo-dots i:nth-child(2){background:#FFBE2F}.marketing-page .demo-dots i:nth-child(3){background:#2BC940}.marketing-page .demo-title{font-size:12px;font-weight:600;color:var(--ink-2);margin-left:6px;letter-spacing:-.005em}.marketing-page .demo-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green)}.marketing-page .demo-status i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:mp-pulse 1.6s infinite;display:block}.marketing-page .demo-body{display:grid;grid-template-columns:1.15fr 1fr;min-height:460px}.marketing-page .paper-side{background:#FEFBF3;border-right:1px solid var(--line);padding:24px 22px;position:relative;overflow:hidden}.marketing-page .paper-side:before{content:"";position:absolute;inset:0;background-image:linear-gradient(transparent 28px,rgba(180,160,130,.18) 0,rgba(180,160,130,.18) 29px,transparent 0);background-size:100% 29px;background-position:0 14px;pointer-events:none;opacity:.7}.marketing-page .paper-name{font-family:Caveat,Comic Sans MS,cursive;font-size:18px;color:#4A3A2C;margin-bottom:4px;position:relative;z-index:1}.marketing-page .paper-meta{font-family:Caveat,cursive;font-size:14px;color:#8A7A66;margin-bottom:14px;position:relative;z-index:1}.marketing-page .problem{position:relative;z-index:1;margin-bottom:22px}.marketing-page .problem-num{font-family:Fraunces,serif;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.marketing-page .handwriting{font-family:Caveat,cursive;font-size:22px;line-height:1.5;color:#2A2018}.marketing-page .handwriting .step{display:block}.marketing-page .annotation{position:absolute;font-family:Caveat,cursive;font-size:18px;pointer-events:none;white-space:nowrap;opacity:0;animation:mp-ann-in .5s ease-out forwards}.marketing-page .annotation.correct{color:var(--green)}.marketing-page .annotation.wrong{color:var(--red)}.marketing-page .annotation.note{font-family:Inter,sans-serif;font-size:11px;font-weight:500;background:var(--ink);color:var(--paper);padding:5px 9px;border-radius:8px;letter-spacing:-.005em}.marketing-page .annotation.note:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right:5px solid var(--ink)}@keyframes mp-ann-in{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.marketing-page .circle-mark{position:absolute;border:2.5px solid var(--red);border-radius:50%;pointer-events:none;opacity:0;animation:mp-circle-in .6s cubic-bezier(.34,1.56,.64,1) forwards}.marketing-page .circle-mark.correct{border-color:var(--green)}@keyframes mp-circle-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:.85;transform:scale(1) rotate(0deg)}}.marketing-page .feedback-side{padding:22px;background:var(--paper);display:flex;flex-direction:column;position:relative}.marketing-page .score-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.marketing-page .score-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.marketing-page .score-value{font-family:Fraunces,serif;font-size:38px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1;display:flex;align-items:baseline;gap:4px}.marketing-page .score-value .total{font-size:18px;color:var(--muted);font-weight:400}.marketing-page .grade-pill{font-family:Fraunces,serif;font-size:16px;font-weight:600;padding:4px 12px;border-radius:8px;background:var(--green-soft);color:var(--green)}.marketing-page .feedback-title{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:10px}.marketing-page .feedback-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:13px;line-height:1.5;color:var(--ink-2);opacity:0;animation:mp-ann-in .5s ease-out forwards}.marketing-page .feedback-item:last-child{border-bottom:none}.marketing-page .feedback-item .icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.marketing-page .feedback-item.ok .icon{background:var(--green-soft);color:var(--green)}.marketing-page .feedback-item.miss .icon{background:#FBE9EA;color:var(--red)}.marketing-page .feedback-item .label{font-weight:600;color:var(--ink);display:block;margin-bottom:2px;font-size:12px}.marketing-page .demo-footer{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.marketing-page .demo-footer .timer{display:inline-flex;align-items:center;gap:5px}.marketing-page .demo-footer .timer .num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink);font-weight:600}.marketing-page .floating-callout{position:absolute;background:var(--ink);color:var(--paper);padding:12px 16px;border-radius:14px;font-size:13px;font-weight:500;box-shadow:0 12px 28px -8px rgba(0,0,0,.25);display:flex;align-items:center;gap:10px;white-space:nowrap;z-index:2}.marketing-page .floating-callout.tl{top:-16px;left:-32px;transform:rotate(-3deg)}.marketing-page .floating-callout.br{bottom:-20px;right:-16px;transform:rotate(2deg);background:var(--paper);color:var(--ink);border:1px solid var(--line)}.marketing-page .floating-callout .emoji{font-size:18px}.marketing-page .floating-callout strong{color:var(--amber)}.marketing-page .floating-callout.br strong{color:var(--orange-deep)}.marketing-page .mp-block{padding:110px 0;position:relative}.marketing-page .section-eyebrow{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--orange-deep);margin-bottom:16px}.marketing-page .section-title{font-family:Fraunces,serif;font-size:clamp(36px,4.4vw,56px);line-height:1.02;letter-spacing:-.025em;font-weight:400;color:var(--ink);max-width:760px}.marketing-page .section-title em{font-style:italic}.marketing-page .section-sub{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:580px;margin-top:18px}.marketing-page .section-head{margin-bottom:64px}.marketing-page .section-head.center{text-align:center}.marketing-page .section-head.center .section-sub,.marketing-page .section-head.center .section-title{margin-left:auto;margin-right:auto}.marketing-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.marketing-page .step-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:32px 28px 28px;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.marketing-page .step-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(58,47,38,.18)}.marketing-page .step-num{font-family:Fraunces,serif;font-size:88px;line-height:.9;font-weight:300;font-style:italic;color:transparent;-webkit-text-stroke:1.5px var(--orange);position:absolute;top:14px;right:22px;opacity:.85}.marketing-page .step-icon{width:44px;height:44px;background:var(--cream-2);border-radius:12px;display:grid;place-items:center;margin-bottom:24px;color:var(--orange-deep)}.marketing-page .step-card h3{font-family:Fraunces,serif;font-size:24px;font-weight:500;letter-spacing:-.02em;margin-bottom:10px;color:var(--ink)}.marketing-page .step-card p{font-size:15px;line-height:1.55;color:var(--muted)}.marketing-page .step-time{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--green);background:var(--green-soft);padding:4px 10px;border-radius:999px}.marketing-page .spotlight{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.marketing-page .spotlight.reverse{grid-template-columns:1.1fr 1fr}.marketing-page .spotlight.reverse .spotlight-text{order:2}.marketing-page .spotlight.reverse .spotlight-visual{order:1}.marketing-page .spotlight-text .tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-deep);font-weight:600;padding:5px 12px;background:rgba(242,108,42,.08);border-radius:6px;margin-bottom:20px}.marketing-page .spotlight-text h3{font-family:Fraunces,serif;font-size:44px;line-height:1.04;letter-spacing:-.025em;font-weight:400;color:var(--ink);margin-bottom:18px}.marketing-page .spotlight-text h3 em{font-style:italic}.marketing-page .spotlight-text p{font-size:17px;line-height:1.6;color:var(--ink-2);margin-bottom:24px}.marketing-page .feature-list{display:flex;flex-direction:column;gap:14px}.marketing-page .feature-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--ink-2);list-style:none}.marketing-page .feature-list .check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:800;margin-top:1px}.marketing-page .feature-list strong{color:var(--ink);font-weight:600}.marketing-page .spotlight-visual{position:relative}.marketing-page .viz-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 60px -30px rgba(58,47,38,.2);overflow:hidden}.marketing-page .paths-viz{padding:28px}.marketing-page .paths-viz .problem-text{font-family:Fraunces,serif;font-size:18px;padding:14px 16px;background:var(--cream);border-radius:10px;margin-bottom:18px;color:var(--ink);font-weight:500}.marketing-page .path-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 16px;background:var(--cream-2);opacity:.5;border-radius:10px;margin-bottom:8px;transition:all .3s}.marketing-page .path-row.active{background:var(--green-soft);opacity:1;border:1px solid rgba(47,143,78,.25)}.marketing-page .path-row .label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.marketing-page .path-row .work{font-family:Caveat,cursive;font-size:18px;color:var(--ink)}.marketing-page .path-row .badge{align-self:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:6px;background:var(--paper);color:var(--muted)}.marketing-page .path-row.active .badge{background:var(--green);color:white}.marketing-page .paths-credit{margin-top:14px;font-size:12px;color:var(--muted);text-align:center}.marketing-page .paths-credit strong{color:var(--ink)}.marketing-page .dash-viz{padding:24px}.marketing-page .dash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.marketing-page .dash-stat{background:var(--cream);border-radius:10px;padding:12px 12px 14px}.marketing-page .dash-stat .l{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.marketing-page .dash-stat .v{font-family:Fraunces,serif;font-size:22px;font-weight:500;color:var(--ink);margin-top:4px;letter-spacing:-.02em}.marketing-page .dash-stat .d{font-size:10px;color:var(--green);margin-top:2px;font-weight:600}.marketing-page .dash-stat .d.warn{color:var(--orange-deep)}.marketing-page .dash-students{border:1px solid var(--line);border-radius:12px;overflow:hidden}.marketing-page .dash-students-head{display:grid;grid-template-columns:1.6fr 1fr 1.4fr;padding:10px 14px;background:var(--cream);font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.marketing-page .dash-row{display:grid;grid-template-columns:1.6fr 1fr 1.4fr;padding:11px 14px;border-top:1px solid var(--line);align-items:center;font-size:13px}.marketing-page .dash-row .name{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ink)}.marketing-page .dash-row .avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:white;font-size:10px;font-weight:700}.marketing-page .dash-row .score{font-family:JetBrains Mono,monospace;font-weight:600}.marketing-page .dash-row .score.high{color:var(--green)}.marketing-page .dash-row .score.mid{color:var(--orange-deep)}.marketing-page .dash-row .score.low{color:var(--red)}.marketing-page .dash-row .trend{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.marketing-page .dash-row.flagged{background:rgba(242,108,42,.04)}.marketing-page .flag-pill{font-size:9px;padding:2px 6px;border-radius:4px;background:rgba(230,57,70,.1);color:var(--red);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.marketing-page .scan-viz{padding:24px;min-height:360px;position:relative}.marketing-page .scan-stack{position:relative;height:280px;perspective:800px}.marketing-page .scan-paper{position:absolute;width:70%;height:90%;left:15%;top:5%;background:#FEFBF3;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 16px -8px rgba(0,0,0,.15);padding:20px 18px;overflow:hidden}.marketing-page .scan-paper.p1{transform:rotate(-3deg) translateY(0);z-index:1}.marketing-page .scan-paper.p2{transform:rotate(2deg) translateY(-4px);z-index:2}.marketing-page .scan-paper.p3{transform:rotate(-1deg) translateY(-8px);z-index:3}.marketing-page .scan-paper .scribbles{font-family:Caveat,cursive;font-size:14px;color:#3A2F26;line-height:1.4}.marketing-page .scan-overlay{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.marketing-page .scan-counter{background:var(--ink);color:var(--paper);padding:12px 20px;border-radius:14px;font-family:Fraunces,serif;display:flex;align-items:center;gap:14px;box-shadow:0 12px 28px -8px rgba(0,0,0,.3)}.marketing-page .scan-counter .big{font-size:28px;font-weight:500;letter-spacing:-.02em}.marketing-page .scan-counter .small{font-size:11px;color:rgba(255,252,245,.7);text-transform:uppercase;letter-spacing:.08em;font-family:Inter,sans-serif;font-weight:600}.marketing-page .scan-progress{position:absolute;bottom:14px;left:24px;right:24px;height:6px;background:var(--cream-2);border-radius:3px;overflow:hidden}.marketing-page .scan-progress:after{content:"";display:block;height:100%;width:73%;background:var(--grad);border-radius:3px}.marketing-page .trust-block{background:var(--paper)}.marketing-page .trust-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px;align-items:center}.marketing-page .trust-grid h3{font-family:Fraunces,serif;font-size:32px;letter-spacing:-.02em;line-height:1.05;font-weight:400;color:var(--ink)}.marketing-page .trust-grid h3 em{font-style:italic}.marketing-page .trust-cell{padding:24px;background:var(--cream);border-radius:16px;border:1px solid var(--line)}.marketing-page .trust-cell .badge{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--orange-deep);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.marketing-page .trust-cell h4{font-family:Fraunces,serif;font-size:17px;font-weight:500;margin-bottom:6px;color:var(--ink);letter-spacing:-.01em}.marketing-page .trust-cell p{font-size:13px;line-height:1.5;color:var(--muted)}.marketing-page .trust-intro p{font-size:15px;color:var(--muted);margin-top:14px;line-height:1.55}.marketing-page .faq-list{display:flex;flex-direction:column;gap:12px}.marketing-page .faq-item{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:box-shadow .2s,border-color .2s}.marketing-page .faq-item.open{border-color:rgba(242,108,42,.35);box-shadow:0 8px 24px -12px rgba(224,83,26,.18)}.marketing-page .faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 28px;text-align:left;font-family:Fraunces,serif;font-size:19px;font-weight:500;color:var(--ink);letter-spacing:-.015em}.marketing-page .faq-toggle{flex-shrink:0;margin-left:16px;width:28px;height:28px;border-radius:50%;background:var(--cream-2);color:var(--ink);display:grid;place-items:center;font-size:16px;font-weight:400;transition:transform .25s,background .2s}.marketing-page .faq-item.open .faq-toggle{background:var(--ink);color:var(--paper);transform:rotate(45deg)}.marketing-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.22,1,.36,1)}.marketing-page .faq-item.open .faq-answer{max-height:320px}.marketing-page .faq-answer-inner{padding:0 28px 24px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:720px}.marketing-page .faq-footer{margin-top:32px;text-align:center;font-size:14px;color:var(--muted)}.marketing-page .faq-footer a{color:var(--orange-deep);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.marketing-page .final-cta{padding:100px 0 120px;position:relative;overflow:hidden}.marketing-page .final-cta-card{background:var(--ink);color:var(--cream);border-radius:28px;padding:80px 64px;position:relative;overflow:hidden;text-align:center}.marketing-page .final-cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 80% at 0 0,rgba(242,108,42,.45) 0,transparent 60%),radial-gradient(50% 80% at 100% 100%,rgba(250,180,23,.35) 0,transparent 60%);pointer-events:none}.marketing-page .final-cta-card>*{position:relative}.marketing-page .final-cta-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--amber);margin-bottom:24px;padding:6px 14px;background:rgba(250,180,23,.1);border-radius:999px;border:1px solid rgba(250,180,23,.25)}.marketing-page .final-cta h2{font-family:Fraunces,serif;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.03em;font-weight:400;margin-bottom:18px;color:var(--cream)}.marketing-page .final-cta h2 em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.marketing-page .final-cta p{font-size:18px;color:rgba(251,244,228,.78);max-width:540px;margin:0 auto 36px}.marketing-page .final-cta .signup-form{margin:0 auto 16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);box-shadow:none}.marketing-page .final-cta .signup-form:focus-within{border-color:var(--amber);box-shadow:0 0 0 4px rgba(250,180,23,.18)}.marketing-page .final-cta .signup-form input{color:var(--cream)}.marketing-page .final-cta .signup-form input::placeholder{color:rgba(251,244,228,.4)}.marketing-page .final-cta .signup-form button{background:var(--grad);color:white}.marketing-page .final-cta .signup-form button:hover{filter:brightness(1.05)}.marketing-page .final-cta .trust-row{display:inline-flex;gap:18px;font-size:13px;color:rgba(251,244,228,.6);flex-wrap:wrap;justify-content:center}.marketing-page .final-cta .trust-row .check{color:var(--amber);margin-right:4px;font-weight:700;display:inline-flex}.marketing-page .mp-footer{padding:56px 0 40px;border-top:1px solid var(--line);background:var(--cream)}.marketing-page .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.marketing-page .footer-brand .logo{display:flex;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:22px;font-weight:600;margin-bottom:14px;color:var(--ink)}.marketing-page .footer-brand p{font-size:14px;color:var(--muted);line-height:1.55;max-width:280px}.marketing-page .mp-footer h5{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--muted);margin-bottom:14px}.marketing-page .mp-footer ul{display:flex;flex-direction:column;gap:9px}.marketing-page .mp-footer ul a{font-size:14px;color:var(--ink-2)}.marketing-page .mp-footer ul a:hover{color:var(--orange-deep)}.marketing-page .footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);flex-wrap:wrap;gap:16px}.marketing-page .footer-bottom .lockup{display:flex;align-items:center;gap:14px}.marketing-page .sticky-bar{position:fixed;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--cream);padding:10px 12px 10px 22px;border-radius:999px;display:flex;align-items:center;gap:16px;box-shadow:0 20px 40px -12px rgba(0,0,0,.3);z-index:40;transition:bottom .35s cubic-bezier(.22,1,.36,1);font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.08)}.marketing-page .sticky-bar.visible{bottom:16px}.marketing-page .sticky-bar.hidden{bottom:-100px}.marketing-page .sticky-bar .pill-pulse{width:6px;height:6px;border-radius:50%;background:var(--amber);animation:mp-pulse 2s infinite;display:inline-block}.marketing-page .sticky-bar .strong-amber{color:var(--amber);font-weight:600}.marketing-page .sticky-bar .left-info{display:inline-flex;align-items:center;gap:8px}.marketing-page .sticky-bar button{background:var(--grad);color:white;padding:8px 16px;border-radius:999px;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px}.marketing-page .signup-modal-overlay{position:fixed;inset:0;background:rgba(26,20,16,.55);backdrop-filter:blur(8px);z-index:100;display:grid;place-items:center;padding:24px;animation:mp-ann-in .25s ease-out}.marketing-page .signup-modal{background:var(--paper);border-radius:24px;padding:40px;max-width:480px;width:100%;box-shadow:0 30px 80px -20px rgba(0,0,0,.4);position:relative}.marketing-page .signup-modal .close-btn{position:absolute;top:18px;right:20px;font-size:20px;color:var(--muted);width:32px;height:32px;border-radius:8px}.marketing-page .signup-modal h3{font-family:Fraunces,serif;font-size:30px;font-weight:500;letter-spacing:-.02em;margin-top:18px;margin-bottom:10px;color:var(--ink)}.marketing-page .signup-modal p{font-size:15px;color:var(--muted);margin-bottom:24px;line-height:1.55}.marketing-page .signup-modal input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--line);font-size:16px;margin-bottom:12px;background:var(--cream);color:var(--ink)}.marketing-page .signup-modal input:focus{outline:none;border-color:var(--orange)}.marketing-page .signup-modal .submit-btn{width:100%;padding:14px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.marketing-page .signup-modal .submit-btn:hover{background:var(--orange-deep)}.marketing-page .signup-modal .legal{margin-top:20px;font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.marketing-page .signup-modal .legal a{color:var(--orange-deep);font-weight:500}.marketing-page .signup-modal .check-icon{width:64px;height:64px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;margin:0 auto 18px}@media (max-width:960px){.marketing-page .hero-grid{grid-template-columns:1fr;gap:48px}.marketing-page .steps{grid-template-columns:1fr}.marketing-page .spotlight,.marketing-page .spotlight.reverse{grid-template-columns:1fr;gap:40px}.marketing-page .spotlight.reverse .spotlight-text{order:1}.marketing-page .spotlight.reverse .spotlight-visual{order:2}.marketing-page .trust-grid{grid-template-columns:1fr}.marketing-page .footer-grid{grid-template-columns:1fr 1fr}.marketing-page .nav-links{display:none}.marketing-page .nav-mobile-toggle{display:inline-flex}.marketing-page .nav-mobile-panel.open{display:block;border-top:1px solid var(--line);background:var(--cream);padding:16px 32px}.marketing-page .nav-mobile-panel.open .nav-signin,.marketing-page .nav-mobile-panel.open a{display:block;padding:12px 0;color:var(--ink-2);font-size:16px;font-weight:500;border-bottom:1px solid var(--line)}.marketing-page .floating-callout.br,.marketing-page .floating-callout.tl{display:none}.marketing-page .final-cta-card{padding:56px 32px}.marketing-page .signup-form{flex-direction:column}.marketing-page .signup-form button{justify-content:center}}.marketing-page .pricing-hero{padding:96px 0 24px;text-align:center}.marketing-page .pricing-hero .eyebrow{margin-left:auto;margin-right:auto}.marketing-page .pricing-hero h1{font-family:Fraunces,serif;font-size:clamp(48px,6.4vw,88px);line-height:1;letter-spacing:-.035em;font-weight:400;color:var(--ink);margin-bottom:20px}.marketing-page .pricing-hero h1 em{font-style:italic;color:var(--orange-deep)}.marketing-page .pricing-hero .sub{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:580px;margin:0 auto}.marketing-page .billing-toggle{display:inline-flex;gap:4px;padding:5px;background:var(--paper);border:1px solid var(--line);border-radius:999px;margin:40px auto 0;box-shadow:0 6px 20px -10px rgba(58,47,38,.18)}.marketing-page .billing-toggle button{background:transparent;padding:10px 22px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;transition:background .15s,color .15s}.marketing-page .billing-toggle button.active{background:var(--ink);color:var(--paper)}.marketing-page .billing-toggle .save-badge{background:var(--amber);color:var(--ink);font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.marketing-page .billing-toggle button.active .save-badge{background:var(--paper);color:var(--ink)}.marketing-page .tiers-section{padding:56px 0 24px}.marketing-page .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.marketing-page .tier{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:36px 32px 32px;display:flex;flex-direction:column;position:relative}.marketing-page .tier.featured{border:2px solid var(--ink);box-shadow:0 30px 60px -30px rgba(58,47,38,.25);transform:translateY(-12px)}.marketing-page .tier-badge-row{position:absolute;top:-16px;left:0;right:0;display:flex;justify-content:center}.marketing-page .tier-banner{background:var(--ink);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;padding:6px 14px;border-radius:999px}.marketing-page .tier-banner.gold{background:linear-gradient(95deg,var(--orange) 0,var(--amber) 100%);color:var(--ink)}.marketing-page .tier-tag{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:5px 11px;border-radius:999px;margin-bottom:18px;width:fit-content}.marketing-page .tier-tag.free{background:var(--cream-2);color:var(--ink-2)}.marketing-page .tier-tag.pro{background:rgba(242,108,42,.12);color:var(--orange-deep)}.marketing-page .tier-tag.inst{background:var(--ink);color:var(--paper)}.marketing-page .tier h3{font-family:Fraunces,serif;font-weight:400;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.marketing-page .tier .price-line{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.marketing-page .tier .price{font-family:Fraunces,serif;font-size:64px;line-height:1;font-weight:400;letter-spacing:-.04em;color:var(--ink)}.marketing-page .tier .per{font-size:14px;color:var(--muted);font-weight:500}.marketing-page .tier h3.custom-price{font-size:44px;line-height:1;letter-spacing:-.03em;font-weight:500;margin-bottom:14px}.marketing-page .tier .billed-note{font-size:12px;color:var(--muted);margin-bottom:18px;min-height:16px}.marketing-page .tier .desc{font-size:14px;line-height:1.5;color:var(--ink-2);margin-bottom:24px;padding-bottom:24px;border-bottom:1px dashed var(--line)}.marketing-page .tier-features{list-style:none;display:flex;flex-direction:column;gap:12px;flex-grow:1;margin-bottom:28px;padding:0}.marketing-page .tier-features li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--ink-2);list-style:none}.marketing-page .tier-features li.muted{opacity:.4}.marketing-page .tier-features li.muted .check{background:transparent;color:var(--muted);border:1px dashed var(--line)}.marketing-page .tier-features li strong{color:var(--ink);font-weight:600}.marketing-page .tier-features .check{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:rgba(47,143,78,.14);color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:1px}.marketing-page .tier-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s;border:0;text-decoration:none}.marketing-page .tier-cta.primary{background:var(--ink);color:var(--paper)}.marketing-page .tier-cta.primary:hover{background:var(--orange-deep)}.marketing-page .tier-cta.outline{background:transparent;color:var(--orange-deep);border:1.5px solid var(--orange)}.marketing-page .tier-cta.outline:hover{background:var(--orange);color:var(--paper)}.marketing-page .tier-cta.ghost{background:var(--cream-2);color:var(--ink)}.marketing-page .tier-cta.ghost:hover{background:var(--ink);color:var(--paper)}.marketing-page .tier-cta:disabled{opacity:.6;cursor:not-allowed}.marketing-page .tier-cta-note{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.marketing-page .compare-section{padding:96px 0}.marketing-page .compare-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden}.marketing-page .compare-table td,.marketing-page .compare-table th{padding:18px 22px;text-align:left;border-bottom:1px solid var(--line);font-size:15px}.marketing-page .compare-table th{background:var(--cream-2);font-family:Fraunces,serif;font-size:18px;font-weight:500;color:var(--ink)}.marketing-page .compare-table td.first-col,.marketing-page .compare-table th.first-col{width:38%}.marketing-page .compare-table th:not(.first-col){text-align:center}.marketing-page .compare-table td:not(.first-col){text-align:center;color:var(--ink-2)}.marketing-page .compare-table tr:last-child td{border-bottom:0}.marketing-page .compare-table tr.section-row td{background:var(--cream);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--orange-deep);font-weight:600;padding:10px 22px}.marketing-page .compare-table .yes{color:var(--green);font-weight:700}.marketing-page .compare-table .no{color:var(--muted)}.marketing-page .pricing-faq{padding:24px 0 110px}.marketing-page .pricing-faq h2{font-family:Fraunces,serif;font-size:44px;line-height:1.05;letter-spacing:-.025em;font-weight:400;color:var(--ink);margin-bottom:36px;text-align:center}.marketing-page .pricing-faq h2 em{font-style:italic;color:var(--orange-deep)}.marketing-page .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;max-width:980px;margin:0 auto}.marketing-page .faq-grid details{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.marketing-page .faq-grid details summary{cursor:pointer;font-size:16px;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.marketing-page .faq-grid details summary::-webkit-details-marker{display:none}.marketing-page .faq-grid details summary:after{content:"+";font-family:Fraunces,serif;font-size:22px;color:var(--orange-deep);font-weight:300}.marketing-page .faq-grid details[open] summary:after{content:"−"}.marketing-page .faq-grid details p{margin-top:10px;font-size:14px;line-height:1.55;color:var(--ink-2)}.marketing-page .faq-grid details a{color:var(--orange-deep);font-weight:600}.marketing-page .pricing-final{padding:0 0 110px;text-align:center}.marketing-page .pricing-final-card{background:linear-gradient(180deg,var(--cream) 0,var(--cream-2) 100%);border:1px solid var(--line);border-radius:28px;padding:64px 48px;max-width:880px;margin:0 auto}.marketing-page .pricing-final-card h2{font-family:Fraunces,serif;font-size:clamp(36px,4.6vw,56px);line-height:1.05;letter-spacing:-.025em;font-weight:400;color:var(--ink);margin-bottom:14px}.marketing-page .pricing-final-card h2 em{font-style:italic;color:var(--orange-deep)}.marketing-page .pricing-final-card p{font-size:17px;line-height:1.55;color:var(--ink-2);max-width:540px;margin:0 auto 28px}.marketing-page .pricing-final-card .signup-form{max-width:460px;margin:0 auto}@media (max-width:980px){.marketing-page .tiers{grid-template-columns:1fr}.marketing-page .tier.featured{transform:none}.marketing-page .faq-grid{grid-template-columns:1fr}.marketing-page .compare-table{font-size:13px}.marketing-page .compare-table td,.marketing-page .compare-table th{padding:12px}}.marketing-page .contact-hero{padding:96px 0 24px;text-align:center;position:relative}.marketing-page .contact-hero .eyebrow{margin-left:auto;margin-right:auto}.marketing-page .contact-hero h1{font-family:Fraunces,serif;font-size:clamp(48px,6.4vw,88px);line-height:1;letter-spacing:-.035em;font-weight:400;color:var(--ink);margin-bottom:20px}.marketing-page .contact-hero h1 em{font-style:italic;color:var(--orange-deep)}.marketing-page .contact-hero .sub{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:560px;margin:0 auto}.marketing-page .contact-section{padding:56px 0 110px}.marketing-page .contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:start}.marketing-page .contact-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:32px 30px}.marketing-page .contact-card h2{font-family:Fraunces,serif;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.marketing-page .contact-card .subhead{font-size:14px;color:var(--muted);margin-bottom:22px}.marketing-page .method{display:flex;gap:16px;padding:18px;background:var(--cream);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;transition:border-color .15s,transform .15s;cursor:pointer;text-decoration:none;color:inherit}.marketing-page .method:hover{border-color:var(--orange);transform:translateY(-1px)}.marketing-page .method-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--paper);color:var(--orange-deep);border:1px solid var(--line)}.marketing-page .method-body{flex-grow:1;min-width:0}.marketing-page .method-title{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.005em;margin-bottom:4px}.marketing-page .method-value{font-size:15px;color:var(--orange-deep);font-weight:600;word-break:break-word}.marketing-page .method-meta{font-size:12px;color:var(--muted);margin-top:4px}.marketing-page .method-arrow{align-self:center;color:var(--muted);transition:transform .15s,color .15s}.marketing-page .method:hover .method-arrow{color:var(--orange-deep);transform:translateX(2px)}.marketing-page .office-card{margin-top:18px;padding:22px 24px;background:var(--ink);color:var(--cream);border-radius:18px}.marketing-page .office-card .label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--amber);font-weight:600;margin-bottom:8px}.marketing-page .office-card h4{font-family:Fraunces,serif;font-size:20px;font-weight:500;letter-spacing:-.015em;margin-bottom:6px}.marketing-page .office-card p{font-size:13px;line-height:1.55;color:rgba(251,244,228,.7)}.marketing-page .office-card .hours{display:flex;justify-content:space-between;font-size:12px;color:rgba(251,244,228,.55);margin-top:14px;padding-top:14px;border-top:1px solid rgba(251,244,228,.12)}.marketing-page .form-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:32px 32px 28px}.marketing-page .form-card h2{font-family:Fraunces,serif;font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.marketing-page .form-card .subhead{font-size:14px;color:var(--muted);margin-bottom:22px}.marketing-page .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.marketing-page .field{display:flex;flex-direction:column;margin-bottom:12px}.marketing-page .field label{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.marketing-page .field input,.marketing-page .field select,.marketing-page .field textarea{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.marketing-page .field input:focus,.marketing-page .field select:focus,.marketing-page .field textarea:focus{outline:0;border-color:var(--orange);background:var(--paper);box-shadow:0 0 0 3px rgba(242,108,42,.12)}.marketing-page .field textarea{min-height:96px;resize:vertical}.marketing-page .role-pills{display:flex;gap:6px;flex-wrap:wrap}.marketing-page .role-pill{padding:8px 14px;border-radius:999px;background:var(--cream);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:inherit;transition:all .15s}.marketing-page .role-pill:hover{border-color:var(--orange);color:var(--orange-deep)}.marketing-page .role-pill.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.marketing-page .form-submit{width:100%;padding:14px 18px;background:var(--ink);color:var(--paper);border:0;border-radius:12px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .15s;margin-top:8px}.marketing-page .form-submit:hover{background:var(--orange-deep);transform:translateY(-1px)}.marketing-page .form-submit:disabled{opacity:.7;cursor:not-allowed}.marketing-page .form-foot{font-size:12px;color:var(--muted);text-align:center;margin-top:12px;line-height:1.55}.marketing-page .form-status{font-size:13px;padding:10px 14px;border-radius:10px;margin-top:10px;text-align:center}.marketing-page .form-status.ok{background:var(--green-soft);color:var(--green)}.marketing-page .form-status.err{background:rgba(230,57,70,.1);color:var(--red)}.marketing-page .demo-section{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;margin-bottom:18px}.marketing-page .demo-section .label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--orange-deep);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:6px}.marketing-page .demo-section .label .dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:mp-pulse 2s infinite}.marketing-page .slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.marketing-page .slot-day{background:var(--paper);border:1.5px solid var(--line);border-radius:12px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .15s;font-family:inherit}.marketing-page .slot-day:hover{border-color:var(--orange)}.marketing-page .slot-day.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.marketing-page .slot-day .dow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.marketing-page .slot-day .day{font-family:Fraunces,serif;font-size:22px;font-weight:500;letter-spacing:-.02em;margin-top:2px}.marketing-page .slot-day .open{font-size:10px;margin-top:4px;opacity:.6}.marketing-page .slot-times{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.marketing-page .slot-time{padding:8px 12px;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:JetBrains Mono,monospace;transition:all .15s}.marketing-page .slot-time:hover{border-color:var(--orange);color:var(--orange-deep)}.marketing-page .slot-time.active{background:var(--orange);color:var(--paper);border-color:var(--orange)}.marketing-page .trust-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.marketing-page .trust-strip .row{display:flex;justify-content:space-around;align-items:center;gap:32px;flex-wrap:wrap}.marketing-page .trust-strip .item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:500}.marketing-page .trust-strip .item strong{color:var(--ink);font-weight:700}.marketing-page .trust-strip .badge{width:32px;height:32px;background:var(--cream-2);border-radius:8px;display:grid;place-items:center;color:var(--orange-deep)}.marketing-page .feather-decor{position:absolute;opacity:.5;pointer-events:none}.marketing-page .feather-decor.tl{top:80px;left:5%;transform:rotate(-15deg)}.marketing-page .feather-decor.br{bottom:60px;right:5%;transform:rotate(20deg)}@media (max-width:900px){.marketing-page .contact-grid,.marketing-page .field-row{grid-template-columns:1fr}.marketing-page .slots{grid-template-columns:repeat(2,1fr)}.marketing-page .feather-decor{display:none}}