/* Orange accents, live working surfaces and accessible controls. */
:root{--orange-soft:#F7ECB6;--orange-line:#F6E28C;--orange-ink:#9b4909;--mint-soft:#F3F2DC;--cyan-soft:#F3F2DC}
[hidden]{display:none!important}
.hero .eyebrow{width:fit-content;background:var(--orange-soft);border:1px solid #F6E28C;border-radius:40px;padding:8px 13px;color:#78461f}
.hero .status-dot{background:var(--pulse);box-shadow:0 0 0 4px #e7741210}
.hero h1>span{background-image:linear-gradient(transparent 90%,#e7741270 90%,#e7741270 97%,transparent 97%);background-size:100% 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.floating-note{border-color:var(--orange-line);background:#F7ECB6}
.note-icon{background:var(--pulse);color:#1B4849;font-weight:500}
.agent-symbol{color:var(--pulse)}
.session-window{border-top:3px solid var(--pulse)}
.prompt p{min-height:42px}
.typing-cursor{display:none;width:2px;height:1em;vertical-align:-.12em;background:var(--pulse);margin-left:3px}
.is-typing .typing-cursor{display:inline-block;animation:blink .75s step-end infinite}
.session-task{position:relative;transition:opacity .4s,transform .4s,background .4s}
.session-task[data-state=pending]{opacity:.3;transform:translateX(6px)}
.session-task[data-state=running]{background:var(--orange-soft);border-radius:6px;box-shadow:-3px 0 0 var(--pulse);opacity:1;transform:none}
.session-task[data-state=running] .task-icon{background:transparent;border:2px solid #F6E28C;border-top-color:var(--pulse);animation:icon-spin 1s linear infinite}
.session-task[data-state=done]{transform:none;opacity:1}
.session-task[data-state=done] .task-icon{background:#ABD8D9;color:#1B4849}
.session-task .task-time{font-size:9px;padding-right:6px}
.session-task[data-state=running] .task-time{color:var(--orange-ink)}
.session-output{transition:background .4s,border-color .4s,transform .4s}
.session-output .file-icon{color:var(--pulse)}
.is-complete .session-output{background:#ABD8D9;border-color:#1B4849;animation:delivery-in .65s ease-out}
.session-progress{height:3px;background:#F3F2DC;overflow:hidden}
.session-progress>span{display:block;height:100%;width:0;background:var(--pulse);transition:width .12s linear}
.eyebrow{position:relative}
.intro>.eyebrow,.testimonials>.eyebrow,.showcase .eyebrow,.agents-section>.wrap>.section-head .eyebrow,.bonus>.section-head .eyebrow,.results>.eyebrow,.audience>.wrap>.eyebrow,.faq-layout>div>.eyebrow,.offer-intro>.eyebrow{border-left:3px solid var(--pulse);padding-left:12px}
.scene-grid .day{color:var(--orange-ink)}
.calendar-copy h2 span{color:#F6E28C}
.calendar-stats strong{color:#F6E28C}
.calendar-day[aria-pressed=true]{background:#F7ECB6;border-color:var(--pulse);box-shadow:0 0 0 1px var(--pulse)}
.calendar-day[aria-pressed=true]>span{color:#9a4b0b}
.calendar-detail{border-left:3px solid var(--pulse)}
.calendar-window{animation:calendar-drift 9s ease-in-out infinite}
.calendar-bottom{position:relative;overflow:hidden}
.calendar-bottom:after{content:'';position:absolute;height:2px;bottom:0;width:30%;left:-30%;background:var(--pulse);animation:calendar-scan 5s ease-in-out infinite}

/* Six specialties are a navigation surface rather than one text line. */
.capability-strip{border:0;background:transparent;padding:0 0 28px}
.capability-strip .capability-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0;font-family:var(--sans)}
.capability-strip span+span:before{display:none;content:none}
.capability-card{--area-bg:#F3F2DC;--area-accent:#1B4849;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--area-bg);border:1px solid color-mix(in srgb,var(--area-accent) 20%,white);border-radius:12px;padding:23px 19px 19px;transition:transform .25s,box-shadow .25s}
.capability-card:hover{transform:translateY(-6px);box-shadow:0 14px 25px -17px #1B484965}
.capability-card.area-2{--area-bg:#ABD8D9;--area-accent:#1B4849}
.capability-card.area-3{--area-bg:#F7ECB6;--area-accent:#a9500b}
.capability-card.area-4{--area-bg:#F3F2DC;--area-accent:#1B4849}
.capability-card.area-5{--area-bg:#F7ECB6;--area-accent:#82601c}
.capability-card.area-6{--area-bg:#F3F2DC;--area-accent:#1B4849}
.capability-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--area-accent);margin-bottom:19px}
.capability-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:icon-breathe 6s ease-in-out infinite}
.area-2 svg{animation-delay:.5s}.area-3 svg{animation-delay:1s}.area-4 svg{animation-delay:1.5s}.area-5 svg{animation-delay:2s}.area-6 svg{animation-delay:2.5s}
.capability-name{font-size:19px;line-height:1.3;color:var(--deep);font-weight:600;letter-spacing:-.025em}
.capability-count{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font:11px var(--mono);color:var(--area-accent);margin-top:10px}
.capability-count i{font-size:19px;font-style:normal}

/* The reassurance belongs directly under the question. */
.intro-grid{grid-template-columns:1.12fr 1fr;gap:80px;align-items:start}
.intro-grid .intro-copy h2{font-size:44px;line-height:1.15}
.intro-grid .intro-copy .large{margin:29px 0 0;font-size:24px;line-height:1.5;color:#1B4849;max-width:490px}
.intro-copy .large strong{display:block;color:var(--petrol);font-weight:650;width:fit-content;position:relative}
.intro-copy .large strong:after{content:'';height:5px;background:var(--pulse);opacity:.65;position:absolute;left:0;bottom:-5px;width:100%;transform-origin:left;animation:underline-draw 7s ease-in-out infinite}
.intro-grid .intro-explanation>p{font-size:24px;line-height:1.5}
.routine-widget{background:#F3F2DC;border:1px solid #ABD8D9;border-radius:12px;margin-top:24px;padding:18px 19px;box-shadow:0 12px 25px -20px #1B484930}
.routine-head{display:flex;justify-content:space-between;gap:15px;font:10px var(--mono);margin-bottom:13px;color:#1B4849}
.routine-head>span:last-child{color:var(--orange-ink);background:#F7ECB6;border-radius:4px;padding:3px 6px;font-size:9px}
.routine-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #ABD8D9;font-size:12px}
.routine-time{font:10px var(--mono);color:#7c9081;width:46px;flex-shrink:0}
.routine-row strong{font-size:12px;font-weight:500;flex:1}
.routine-state{font-size:9px;color:#1B4849}
.routine-pending{background:var(--orange-soft);padding:13px 9px;margin:0 -9px;border:1px solid #F6E28C;border-radius:6px;transform:rotate(-1deg);animation:postpone-nudge 6s ease-in-out infinite}
.routine-pending .routine-state{color:var(--orange-ink)}
.routine-pending strong{height:20px;overflow:hidden;position:relative}
.routine-pending strong>span{display:block;height:20px;line-height:20px;animation:queue-label 12s infinite}
.routine-queue{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#849782;margin-top:18px}
.queue-dots{display:flex;gap:4px}
.queue-dots i{width:8px;height:8px;border-radius:3px;background:#F6E28C;animation:queue-pulse 3s infinite}
.queue-dots i:nth-child(2){animation-delay:.3s}.queue-dots i:nth-child(3){animation-delay:.6s}.queue-dots i:nth-child(4){animation-delay:.9s}.queue-dots i:nth-child(5){animation-delay:1.2s}

/* Large, high-contrast comparison markers. */
.comparison-grid .generic{background:#F7ECB6;border-color:#F6E28C}
.comparison-grid .trained{background:#ABD8D9;border-color:#8DD1CF}
.comparison-grid .generic .eyebrow{color:#9d5016}
.comparison-grid .generic .compare-prompt{background:#F7ECB6;border-color:#F6E28C;color:#804b25}
.comparison-grid .check-list li,.comparison-grid .cross-list li,.audience-grid .check-list li,.audience-grid .cross-list li{position:relative;min-height:66px;display:flex;align-items:center;padding-left:83px;margin-top:19px;font-size:16px;line-height:1.6;color:#1B4849}
.comparison-grid .check-list li:before,.comparison-grid .cross-list li:before,.audience-grid .check-list li:before,.audience-grid .cross-list li:before{width:62px;height:62px;top:50%;transform:translateY(-50%);display:grid;place-items:center;font-size:49px;line-height:1;font-weight:500;border-radius:16px;color:#1B4849;background:#ABD8D9;border:1px solid #8DD1CF}
.comparison-grid .cross-list li:before,.audience-grid .cross-list li:before{content:'×';font-size:61px;font-weight:400;color:#aa4b0c;background:#F7ECB6;border-color:#F6E28C}
.comparison-grid .generic .cross-list li{color:#72543e}
.comparison-grid .check-list,.comparison-grid .cross-list{margin-top:30px}

/* Six operational previews, inspired by the reference's animated cards. */
.agents-section{background:#F3F2DC;border-color:#ABD8D9}
.skills-marquee{margin:-12px 0 36px;border-block:1px solid #ABD8D9;padding:16px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.skills-track{display:flex;width:max-content;animation:skills-ticker 48s linear infinite}
.skills-track>div{display:flex;flex-shrink:0;font:12px var(--mono);color:#1B4849}
.skills-track span{padding-right:13px}
.skills-track span:nth-child(4n){color:#bc631c}
.skills-marquee:hover .skills-track{animation-play-state:paused}
.agent-group{--preview-bg:#ABD8D9;--preview-ink:#1B4849;--preview-line:#ABD8D9;padding:0 24px 24px;background:#FFFEFA;overflow:hidden;border:1px solid #ABD8D9;transition:transform .3s,box-shadow .3s}
.agent-group:hover{transform:translateY(-5px);box-shadow:0 16px 35px -22px #1B484960}
.agent-tone-2{--preview-bg:#ABD8D9;--preview-ink:#1B4849;--preview-line:#8DD1CF}
.agent-tone-3{--preview-bg:#F7ECB6;--preview-ink:#a65213;--preview-line:#F6E28C}
.agent-tone-4{--preview-bg:#F3F2DC;--preview-ink:#317FAD;--preview-line:#ABD8D9}
.agent-tone-5{--preview-bg:#F7ECB6;--preview-ink:#927229;--preview-line:#F6E28C}
.agent-tone-6{--preview-bg:#ABD8D9;--preview-ink:#1B4849;--preview-line:#8DD1CF}
.agent-preview{height:182px;margin:0 -24px 23px;padding:20px 24px;background:var(--preview-bg);color:var(--preview-ink);overflow:hidden;border-bottom:1px solid var(--preview-line)}
.preview-top{display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.03em;margin-bottom:14px}
.preview-top b{font-size:10px;font-weight:500}
.preview-list{display:flex;flex-direction:column;gap:7px}
.preview-list>span{display:flex;gap:10px;align-items:center;background:#ffffff70;border:1px solid var(--preview-line);border-radius:5px;padding:7px 9px;font-size:11px;animation:preview-row 6s ease-in-out infinite}
.preview-list>span:nth-child(2){animation-delay:.6s}.preview-list>span:nth-child(3){animation-delay:1.2s}
.preview-list i{font:9px var(--mono);font-style:normal;opacity:.65}
.preview-list b{margin-left:auto;font-size:13px;font-weight:400}
.preview-document{border:1px solid var(--preview-line);background:#ffffff7d;padding:13px;border-radius:6px;transform:rotate(-2deg);max-width:91%;margin:0 auto}
.preview-document strong{font:10px var(--mono);display:block;margin-bottom:12px}
.preview-document i,.preview-story i{height:3px;border-radius:3px;background:var(--preview-ink);opacity:.2;display:block;margin:7px 0;animation:code-width 5s ease-in-out infinite;transform-origin:left}
.preview-document i:nth-last-child(2){width:75%;animation-delay:.3s}.preview-document i:last-child{width:53%;animation-delay:.6s}
.preview-chips{display:flex;justify-content:center;gap:7px;margin-top:14px}
.preview-chips span{font-size:9px;border:1px solid var(--preview-line);padding:2px 8px;border-radius:4px;background:#ffffff70}
.preview-bars{display:flex;flex-direction:column;gap:15px;padding-top:5px}
.preview-bars>span{font-size:10px;display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center}
.preview-bars i{display:block;height:10px;border-radius:10px;overflow:hidden;background:#F6E28C}
.preview-bars b{display:block;height:100%;width:83%;background:#d67b34;border-radius:10px;animation:bar-build 5s ease-in-out infinite;transform-origin:left}
.preview-bars>span:nth-child(2) b{width:66%;animation-delay:.5s}.preview-bars>span:nth-child(3) b{width:90%;animation-delay:1s}
.preview-funnel{display:flex;flex-direction:column;align-items:center;margin-top:-3px}
.preview-funnel span{border:1px solid var(--preview-line);background:#ffffff80;border-radius:5px;padding:5px 14px;font-size:10px;width:90%;text-align:center;animation:workflow-pulse 6s infinite}
.preview-funnel span:nth-of-type(2){width:78%;animation-delay:1s}.preview-funnel span:nth-of-type(3){width:65%;animation-delay:2s}
.preview-funnel i{font-style:normal;font-size:10px;line-height:13px}
.preview-search{border:1px solid var(--preview-line);background:#ffffff90;border-radius:5px;padding:8px 10px;display:flex;gap:7px;align-items:center}
.preview-search span{font-size:17px;line-height:1}.preview-search strong{font-size:10px;font-weight:500}
.preview-story{padding:10px 10px 0}.preview-story strong{font-size:10px}.preview-story i:last-child{width:70%}
.preview-press{font-size:9px;display:block;padding:4px 10px}
.agent-group .group-heading{padding-bottom:17px;margin-bottom:15px}
.agent-group .group-heading h3{font-size:24px}
.agent-group .group-heading>span{background:var(--preview-bg);border-color:var(--preview-line);color:var(--preview-ink);font-size:10px}
.agent-group p{color:#1B4849;font-size:14px;min-height:46px}
.agent-item{font-size:15px;color:#1B4849;padding:11px 0}
.agent-item:before{color:#c97737;font-size:15px}
.installation{border-color:#ABD8D9}.installation-icon{color:var(--pulse)}

/* Four navigable material categories, with preview and readable contents. */
.agent-total{display:inline-block;background:var(--pulse);color:#1B4849!important;padding:0 .16em .05em;border-radius:8px;font-weight:650;transform:rotate(-4deg);margin:0 .05em;animation:number-tilt 8s ease-in-out infinite}
.bonus-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bonus-tab{--bonus-bg:#ABD8D9;--bonus-ink:#1B4849;--bonus-line:#8DD1CF;display:flex;flex-direction:column;text-align:left;min-width:0;background:#F3F2DC;border:1px solid #ABD8D9;border-radius:12px;overflow:hidden;padding:0 20px 22px;transition:transform .25s,border-color .25s,box-shadow .25s}
.bonus-tone-2{--bonus-bg:#ABD8D9;--bonus-ink:#1B4849;--bonus-line:#8DD1CF}
.bonus-tone-3{--bonus-bg:#F7ECB6;--bonus-ink:#a05518;--bonus-line:#F6E28C}
.bonus-tone-4{--bonus-bg:#F3F2DC;--bonus-ink:#1B4849;--bonus-line:#ABD8D9}
.bonus-tab:hover{transform:translateY(-5px);border-color:var(--bonus-line)}
.bonus-tab[aria-expanded=true]{border:2px solid var(--pulse);padding:0 19px 21px;box-shadow:0 8px 30px -20px #b45d16aa}
.bonus-tab-visual{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% + 40px);margin:0 -20px 18px;padding:18px;background:var(--bonus-bg);color:var(--bonus-ink);height:170px;overflow:hidden;border-bottom:1px solid var(--bonus-line)}
.bonus-tab-meta{width:100%;display:flex;align-items:center;justify-content:space-between;font:13px var(--mono);color:var(--bonus-ink);margin-bottom:10px}
.bonus-tab-meta>span{font-size:22px;line-height:1}
.bonus-tab-title{font-size:23px;line-height:1.18;letter-spacing:-.035em;color:var(--deep);font-weight:550;max-width:190px}
.bonus-player{display:block;position:relative;width:82%;max-width:200px;height:123px;background:#F3F2DCe6;border:1px solid var(--bonus-line);border-radius:8px;box-shadow:0 10px 15px -15px #1B484966;transform:rotate(-3deg);animation:preview-float 8s ease-in-out infinite}
.player-toolbar{display:flex;gap:3px;border-bottom:1px solid #ABD8D9;padding:9px}
.player-toolbar i{width:4px;height:4px;border-radius:50%;background:#8DD1CF}
.player-play{position:absolute;top:33px;left:17px;font-size:31px;line-height:1;color:#317FAD}
.player-wave{display:flex;gap:4px;align-items:center;position:absolute;right:18px;top:37px;height:30px;width:47%}
.player-wave i{flex:1;height:15px;background:#1B4849;border-radius:3px;animation:wave 1.6s infinite alternate}
.player-wave i:nth-child(2n){height:25px;animation-delay:.35s}.player-wave i:nth-child(3n){height:30px;animation-delay:.7s}
.player-progress{position:absolute;left:13px;right:13px;bottom:19px;height:4px;border-radius:4px;background:#ABD8D9;overflow:hidden}
.player-progress i{display:block;height:100%;width:100%;background:#d78446;animation:bar-build 7s infinite;transform-origin:left}
.bonus-brand-system{display:block;position:relative;width:185px;height:133px}
.brand-swatch{display:block;width:51px;height:51px;border-radius:9px;position:absolute;top:4px;border:1px solid #0000000f;animation:swatch-shift 7s ease-in-out infinite}
.swatch-1{background:#1B4849;left:15px;transform:rotate(-13deg)}.swatch-2{background:#8DD1CF;left:64px;transform:rotate(5deg);animation-delay:.7s}.swatch-3{background:#e77412;left:112px;transform:rotate(16deg);animation-delay:1.4s}
.brand-type{position:absolute;left:15px;bottom:0;font-size:43px;line-height:1;color:#1B4849;letter-spacing:-.06em;font-weight:500}
.brand-type span{font-size:9px;line-height:1.4;letter-spacing:0;display:inline-block;margin-left:13px;max-width:75px;color:#1B4849}
.bonus-workflow{width:85%;display:flex;flex-direction:column;align-items:center}
.bonus-workflow>span{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #F6E28C;border-radius:5px;background:#F7ECB6;padding:7px 12px;font-size:10px;animation:workflow-pulse 6s infinite}
.bonus-workflow>span:nth-of-type(2){animation-delay:.8s}.bonus-workflow>span:nth-of-type(3){animation-delay:1.6s}
.bonus-workflow>span i{font-style:normal;color:#bd702f;font-size:12px}
.bonus-workflow>b{font-size:11px;line-height:15px;font-weight:400}
.bonus-classes-preview{position:relative;display:block;width:185px;height:128px;border:1px solid #ABD8D9;background:#F3F2DCf0;border-radius:7px;transform:rotate(2deg);animation:preview-float 8s infinite;animation-delay:1s}
.class-top{display:flex;gap:3px;padding:8px;border-bottom:1px solid #ABD8D9}.class-top i{width:4px;height:4px;border-radius:50%;background:#8DD1CF}
.class-main{display:flex;align-items:center;gap:13px;padding:12px 18px;font-size:39px;font-weight:500;color:#ce782f}
.class-main>span{font-size:13px;line-height:1.3;color:#1B4849;font-weight:500;letter-spacing:-.02em}
.class-chat{position:absolute;bottom:10px;right:15px;display:flex;gap:4px}.class-chat i{width:5px;height:5px;border-radius:50%;background:#8DD1CF;animation:queue-pulse 1.8s infinite}.class-chat i:nth-child(2){animation-delay:.2s}.class-chat i:nth-child(3){animation-delay:.4s}
.bonus-panels{margin-top:25px}
.bonus-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border:1px solid #ABD8D9;border-radius:13px;background:#F3F2DC;padding:35px 40px;animation:panel-enter .35s ease-out}
.bonus-panel.bonus-tone-2{background:#F3F2DC}.bonus-panel.bonus-tone-3{background:#F7ECB6;border-color:#F6E28C}.bonus-panel.bonus-tone-4{background:#F3F2DC;border-color:#ABD8D9}
.bonus-panel-intro{display:flex;gap:23px}
.bonus-panel-number{font:48px var(--mono);letter-spacing:-.09em;line-height:1;color:#b86122}
.bonus-panel .eyebrow{font-size:10px;margin:2px 0 12px;color:#1B4849}
.bonus-panel h3{font-size:29px;line-height:1.15;letter-spacing:-.035em}
.bonus-panel-intro p{font-size:16px;line-height:1.7;margin-top:16px;color:#1B4849}
.bonus-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:17px 24px;align-content:start}
.bonus-inclusions li{display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid #ABD8D9;padding:0 0 15px;min-width:0}
.bonus-inclusions .inclusion-check{font-size:22px;line-height:1.2;color:#b36126;margin-top:2px;font-weight:400;flex-shrink:0}
.bonus-inclusions strong{font-size:17px;line-height:1.5;font-weight:500;color:#1B4849}

/* A stronger update banner and purchase buttons. */
.updates{display:grid;grid-template-columns:100px 1fr 240px;gap:35px;align-items:center;padding:40px;background:#1B4849;border:1px solid #1B4849;border-radius:14px;overflow:hidden;position:relative;box-shadow:0 15px 30px -25px #1B484980}
.updates:after{content:'';height:4px;width:160px;background:var(--pulse);position:absolute;top:0;left:40px}
.updates-icon{width:95px;height:95px;border:1px solid #1B4849;border-radius:50%;display:grid;place-items:center;position:relative}
.updates-icon>span{font-size:69px;line-height:1;color:#F6E28C;display:block;animation:update-rotate 14s ease-in-out infinite}
.updates-icon>i{position:absolute;width:9px;height:9px;background:var(--pulse);border:2px solid #1B4849;top:5px;right:12px;border-radius:50%}
.updates-copy .eyebrow{font-size:10px;color:#ABD8D9;margin-bottom:10px}
.updates h3{font-size:31px;line-height:1.15;color:#F3F2DC;letter-spacing:-.03em}
.updates h3>span{color:#8DD1CF}
.updates-copy p{font-size:15px;line-height:1.75;color:#ABD8D9;margin-top:13px;max-width:480px}
.updates-flow{display:flex;flex-direction:column;gap:7px;transform:rotate(-3deg)}
.updates-flow>span{border:1px solid #1B4849;background:#1B4849;border-radius:6px;display:flex;align-items:center;gap:12px;padding:10px 14px;font-size:12px;color:#ABD8D9;animation:update-row 8s infinite}
.updates-flow>span:nth-child(2){animation-delay:.8s}.updates-flow>span:nth-child(3){animation-delay:1.6s}
.updates-flow>span i{font-size:17px;font-style:normal;color:#F6E28C}.updates-flow>span b{margin-left:auto;font-size:17px;font-weight:400}
.updates-track{height:3px;border-radius:3px;background:#1B4849;margin-top:5px;overflow:hidden}
.updates-track i{display:block;background:#e77412;height:100%;animation:bar-build 8s infinite;transform-origin:left}
.cta,.offer-card .cta,.guarantee .cta{font-size:20px;line-height:1.4;font-weight:700;color:#1B4849;background:#e77412;border-color:#cf6510;padding:19px 26px;min-height:67px;box-shadow:0 5px 0 #ad4f111c;letter-spacing:-.02em}
.cta:hover,.offer-card .cta:hover,.guarantee .cta:hover{background:#f58a31;color:#1B4849}
.offer-card .cta{font-size:19px;padding:21px 23px}
.cta>span{color:#1B4849;font-size:28px}

/* The audience split uses equally prominent, readable positive and negative sides. */
.audience{background:#F3F2DC}
.audience-grid{gap:25px;grid-template-columns:1.2fr 1fr;margin-top:38px}
.audience-grid>div{background:#ABD8D9;border:1px solid #8DD1CF;border-radius:13px;padding:34px 30px}
.audience-grid>div:nth-child(2){opacity:1;background:#F7ECB6;border-color:#F6E28C}
.audience-grid h3{font-size:28px;border-color:#8DD1CF;margin-bottom:24px;padding-bottom:20px;color:#1B4849}
.audience-grid>div:nth-child(2) h3{color:#8e4a16;border-color:#F6E28C}
.audience-grid .cross-list li{color:#684d39}
.audience-grid .check-list li,.audience-grid .cross-list li{font-size:16px;line-height:1.75;margin-top:25px}

/* Outcome headings and the supplied .ia mark. */
.results h2{max-width:1000px;font-size:45px;line-height:1.23}
.results-logo{display:inline-block;width:280px;height:100px;vertical-align:middle;margin-left:6px;overflow:visible}
.results-logo img{width:514px;height:385px;left:-114px;top:-36px}
.result-slots>div{background:#F3F2DC;border-style:solid;border-color:#ABD8D9;border-top:4px solid #317FAD;min-height:245px}
.result-slots>div:nth-child(2){background:#F7ECB6;border-color:#F6E28C;border-top-color:var(--pulse)}
.result-slots>div:nth-child(3){background:#F3F2DC;border-color:#ABD8D9;border-top-color:#317FAD}
.result-slots span{font:40px/1 var(--mono);color:#1B4849;letter-spacing:-.08em;font-weight:500}
.result-slots>div:nth-child(2)>span{color:#ad570f}.result-slots>div:nth-child(3)>span{color:#1B4849}
.result-slots strong{font-size:23px;color:#1B4849;margin-top:23px}
.result-slots small{font-size:14px;color:#1B4849}

/* 15-day guarantee, larger numbers, visible team and footer. */
.guarantee{background:#F3F2DC;border-color:#ABD8D9}
.guarantee-layout{grid-template-columns:.82fr 1.18fr;gap:70px}
.guarantee-seal{width:350px;background:#1B4849;color:#F3F2DC;border:5px solid #e77412;box-shadow:0 0 0 10px #e774121a,0 16px 50px -30px #1B484990}
.guarantee-seal:before{inset:12px;border:1px dashed #8DD1CF}
.guarantee-seal>span{font-size:13px;font-weight:500;letter-spacing:.07em;line-height:1.45;max-width:240px;color:#F3F2DC}
.guarantee-seal>strong{font-size:123px;letter-spacing:-.07em;line-height:.98;margin-top:8px;font-weight:650;color:#F6E28C;padding-right:0}
.guarantee-seal>b{font-size:26px;letter-spacing:.3em;line-height:1;margin:8px 0 19px .3em;color:#fff}
.guarantee .eyebrow{color:#a5500e;font-size:13px}
.guarantee-layout>div>p{color:#1B4849;font-size:var(--reading-size-18)}
.team{background:#1B4849;color:#F3F2DC}
.team .eyebrow{color:#F6E28C}
.team h2 span{color:#8DD1CF}
.team .section-head>p{color:#ABD8D9}
.team .metrics{gap:0;border-color:#1B4849;border-radius:12px;background:#1B4849;padding:32px 24px}
.team .metrics>div{border-color:#1B4849;padding-left:23px}
.team .metrics strong{color:#F6E28C;font-size:49px;line-height:1.1;font-weight:600;letter-spacing:-.06em;margin-bottom:12px}
.team .metrics span{color:#ABD8D9;font-size:14px;line-height:1.65}
.team-grid article{min-width:0}
.person-photo{width:100%;height:320px;object-fit:cover;object-position:center 22%;border:1px solid #1B4849;border-radius:10px;margin-bottom:24px;background:#1B4849}
.team .person-monogram{height:320px;background:#1B4849;border-color:#1B4849;color:#8DD1CF;font-size:90px;padding:30px;position:relative;align-items:center;justify-content:center}
.team .person-monogram>span{color:#ABD8D9;position:absolute;top:22px;right:22px;font-size:14px}
.team-grid h3{color:#F3F2DC;font-size:25px}
.team-grid small{font-size:10px;color:#8DD1CF;line-height:1.7}
.team-grid p{color:#ABD8D9;font-size:16px;line-height:1.8}
.team-mission{border-color:#1B4849;color:#ABD8D9;font-size:16px}
.offer{gap:75px}
.offer-photo{margin:30px 0 0;position:relative;max-width:450px;overflow:hidden;border-radius:12px;border:1px solid #ABD8D9;background:#F3F2DC}
.offer-photo img{width:100%;height:330px;object-fit:cover;object-position:center 28%}
.offer-photo figcaption{background:#1B4849;color:#F3F2DC;padding:15px 18px;font-size:13px;line-height:1.6;border-top:3px solid #e77412}
.offer-card{background:#F3F2DC;border-color:#8DD1CF;padding:35px}
.offer-card>.check-list li{font-size:16px;line-height:1.65;margin-top:13px}
.offer-assurances{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.6;color:#1B4849;margin:25px 0 21px;border-top:1px solid #ABD8D9;padding-top:23px}
.offer-assurances>span{display:flex;align-items:flex-start;gap:11px}
.offer-assurances i{font-style:normal;color:#1B4849;font-size:27px;line-height:1.05;flex-shrink:0}
.offer-card .fine-print{font-size:14px;line-height:1.6;color:#1B4849}
.footer{background:#F3F2DC;border-top:3px solid #e77412;padding-top:55px}
.footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:45px;padding-bottom:50px}
.footer-brand p{color:#1B4849;font-size:17px;line-height:1.7;max-width:320px;margin-top:15px}
.footer-ecosystem{display:block;font:10px var(--mono);letter-spacing:.06em;color:#1B4849;margin-top:20px}
.footer h3{font:12px var(--mono);color:#8c4c1b;font-weight:500;letter-spacing:.06em;margin:25px 0 23px}
.footer nav a{display:block;font-size:15px;line-height:1.6;color:#1B4849;margin:13px 0;width:fit-content;text-decoration-color:#e77412;text-underline-offset:5px}
.footer nav a:hover{text-decoration:underline}
.footer-bottom{border-color:#ABD8D9;color:#1B4849;font-size:12px;padding-top:25px;padding-bottom:25px}
.footer-bottom a{font-weight:500;color:#1B4849}

@keyframes icon-spin{to{transform:rotate(360deg)}}
@keyframes icon-breathe{0%,75%,100%{transform:translateY(0)}85%{transform:translateY(-4px)}}
@keyframes delivery-in{0%{transform:translateY(4px);opacity:.4}100%{transform:translateY(0);opacity:1}}
@keyframes calendar-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes calendar-scan{0%{left:-30%}75%,100%{left:100%}}
@keyframes underline-draw{0%,10%{transform:scaleX(.05)}30%,85%{transform:scaleX(1)}100%{transform:scaleX(.05)}}
@keyframes postpone-nudge{0%,75%,100%{transform:rotate(-1deg) translateX(0)}85%{transform:rotate(1deg) translateX(5px)}}
@keyframes queue-label{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-20px)}50%,70%{transform:translateY(-40px)}75%,95%{transform:translateY(-60px)}100%{transform:translateY(0)}}
@keyframes queue-pulse{0%,100%{opacity:.3;transform:translateY(0)}45%{opacity:1;transform:translateY(-3px)}}
@keyframes skills-ticker{to{transform:translateX(-50%)}}
@keyframes preview-row{0%,100%{opacity:.5;transform:translateX(3px)}25%,75%{opacity:1;transform:translateX(0)}}
@keyframes code-width{0%,100%{transform:scaleX(.35)}40%,85%{transform:scaleX(1)}}
@keyframes bar-build{0%{transform:scaleX(.08)}70%,90%{transform:scaleX(1)}100%{transform:scaleX(.08)}}
@keyframes workflow-pulse{0%,100%{transform:translateX(0);opacity:.7}40%,65%{transform:translateX(3px);opacity:1}}
@keyframes number-tilt{0%,80%,100%{transform:rotate(-4deg)}90%{transform:rotate(2deg)}}
@keyframes preview-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}
@keyframes swatch-shift{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes panel-enter{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes update-rotate{0%,60%{transform:rotate(0)}90%,100%{transform:rotate(360deg)}}
@keyframes update-row{0%,100%{translate:0 0}40%{translate:5px 0;background:#1B4849}}

@media(max-width:1150px){
 .capability-card{padding:20px 13px 15px}.capability-name{font-size:17px}.capability-count{font-size:9px}.capability-icon{margin-bottom:14px}
 .intro-grid{gap:50px}.intro-grid .intro-copy h2{font-size:38px}.intro-grid .intro-copy .large,.intro-grid .intro-explanation>p{font-size:22px}.routine-widget{padding:17px 13px}.routine-row{gap:9px}
 .comparison-grid article{padding:30px}.comparison-grid .check-list li,.comparison-grid .cross-list li{padding-left:73px;font-size:15px}.comparison-grid .check-list li:before,.comparison-grid .cross-list li:before{width:55px;height:55px}
 .agent-group{padding:0 20px 22px}.agent-preview{margin:0 -20px 22px;padding:19px 20px}.agent-group .group-heading h3{font-size:22px}.agent-item{font-size:14px}.agent-group p{font-size:13px}
 .bonus-tabs{gap:15px}.bonus-tab{padding:0 17px 18px}.bonus-tab[aria-expanded=true]{padding:0 16px 17px}.bonus-tab-visual{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px;height:155px;padding:14px}.bonus-tab-title{font-size:21px}.bonus-panel{gap:30px;padding:30px}.bonus-inclusions strong{font-size:16px}.bonus-panel-intro{gap:18px}.bonus-panel-number{font-size:40px}.bonus-panel h3{font-size:26px}
 .updates{grid-template-columns:80px 1fr 180px;padding:32px;gap:25px}.updates-icon{width:80px;height:80px}.updates-icon>span{font-size:58px}.updates h3{font-size:29px}.updates-copy p{font-size:14px}
 .audience-grid>div{padding:30px 24px}.audience-grid .check-list li,.audience-grid .cross-list li{padding-left:74px;font-size:15px}.audience-grid .check-list li:before,.audience-grid .cross-list li:before{width:55px;height:55px}
 .guarantee-layout{gap:50px}.guarantee-seal{width:315px}.guarantee-seal>strong{font-size:112px}.guarantee-seal>span{font-size:12px}.guarantee-seal>b{font-size:23px}
 .team .metrics strong{font-size:40px}.team .metrics span{font-size:13px}.team .metrics>div{padding-left:18px}.person-photo,.team .person-monogram{height:285px}.team-grid h3{font-size:22px}.team-grid p{font-size:15px}
 .offer{gap:50px}.offer-card{padding:28px}.offer-card .cta{font-size:var(--reading-size-18)}.offer-card>.check-list li{font-size:15px}.offer-assurances{font-size:15px}
 .footer-grid{gap:30px}.footer-brand p{font-size:16px}.footer nav a{font-size:14px}
}
@media(max-width:900px){
 .hero .eyebrow{margin-left:auto;margin-right:auto}.capability-strip .capability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.capability-card{padding:20px 23px}.capability-icon{margin-bottom:13px}.capability-name{font-size:21px}.capability-count{font-size:11px}
 .intro-grid{grid-template-columns:1fr;gap:35px}.intro-grid .intro-copy h2{font-size:41px;max-width:660px}.intro-grid .intro-copy .large{font-size:25px;max-width:650px;margin-top:23px}.intro-grid .intro-copy .large strong{display:inline}.intro-grid .intro-explanation{max-width:660px}.intro-grid .intro-explanation>p{font-size:25px}.routine-widget{max-width:520px;padding:20px 25px}.routine-row strong{font-size:14px}.routine-head{font-size:11px}.routine-state{font-size:10px}.routine-time{font-size:11px;width:54px}
 .bonus-tabs{gap:13px}.bonus-tab-title{font-size:19px}.bonus-tab-visual{height:140px;padding:10px}.bonus-player{width:100%;height:112px}.bonus-brand-system{scale:.88}.bonus-workflow{width:100%}.bonus-classes-preview{width:160px;height:113px}.class-main{font-size:33px;padding:10px}.class-main>span{font-size:11px}
 .bonus-panel{grid-template-columns:1fr;gap:28px}.bonus-panel-intro p{max-width:540px}.bonus-panel-number{font-size:45px}.bonus-panel h3{font-size:30px}.bonus-inclusions strong{font-size:17px}
 .updates{grid-template-columns:75px 1fr;gap:25px}.updates-flow{display:none}.updates-icon{width:75px;height:75px}.updates-icon>span{font-size:54px}.updates h3{font-size:31px}
 .audience-grid{grid-template-columns:1fr 1fr;gap:20px}.audience-grid>div{padding:26px 21px}.audience-grid .check-list li,.audience-grid .cross-list li{padding-left:65px;font-size:14px}.audience-grid .check-list li:before,.audience-grid .cross-list li:before{width:48px;height:48px;font-size:38px;border-radius:12px}.audience-grid .cross-list li:before{font-size:48px}
 .guarantee-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.guarantee-seal{width:260px;border-width:4px}.guarantee-seal>strong{font-size:90px}.guarantee-seal>span{font-size:10px}.guarantee-seal>b{font-size:20px;margin-bottom:14px}.guarantee h2{font-size:36px}.guarantee-layout>div>p{font-size:16px}.guarantee .cta{font-size:17px;padding:18px 20px}
 .team .metrics{grid-template-columns:repeat(3,1fr);gap:20px;padding:25px}.team .metrics strong{font-size:43px}.team .metrics span{font-size:14px}.person-photo,.team .person-monogram{height:240px}.team-grid{gap:20px}.team-grid h3{font-size:20px}.team-grid p{font-size:14px}.team-grid small{font-size:9px}
 .offer{grid-template-columns:1fr;gap:40px}.offer-intro{max-width:640px;width:100%}.offer-intro h2{font-size:50px}.offer-photo{max-width:510px}.offer-photo img{height:330px}.offer-card{max-width:640px;width:100%;padding:35px}.offer-card>.check-list li{font-size:17px}.offer-card .cta{font-size:20px}.offer-assurances{font-size:17px}.offer-card .fine-print{font-size:14px}
 .footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:420px;font-size:var(--reading-size-18)}.footer h3{font-size:12px;margin:10px 0 20px}.footer nav a{font-size:15px}.footer-bottom{font-size:12px}
}
@media(max-width:600px){
 .hero .eyebrow{font-size:8px;padding:8px 10px}.hero-stage{padding-top:20px}.prompt p{min-height:37px}.session-task .task-time{font-size:7px}.session-task[data-state=running]{box-shadow:-2px 0 0 var(--pulse)}
 .capability-strip{padding-bottom:0}.capability-strip .capability-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0}.capability-card{padding:18px 18px 15px}.capability-icon{height:30px;width:30px;margin-bottom:12px}.capability-icon svg{width:28px;height:28px}.capability-name{font-size:20px}.capability-count{font-size:10px;margin-top:8px}
 .intro-grid{gap:29px}.intro-grid .intro-copy h2{font-size:34px;line-height:1.17}.intro-grid .intro-copy .large{font-size:22px;line-height:1.55;margin-top:22px}.intro-grid .intro-copy .large strong{display:block}.intro-grid .intro-explanation>p{font-size:22px;line-height:1.55}.routine-widget{padding:17px 14px}.routine-head{font-size:9px}.routine-head>span:last-child{font-size:8px}.routine-row{gap:9px;padding:13px 0}.routine-row strong{font-size:11px}.routine-time{font-size:9px;width:40px}.routine-state{font-size:8px}.routine-pending{padding:12px 7px;margin:0 -7px}.routine-queue{font-size:9px}.queue-dots i{width:6px;height:6px}
 .comparison-grid article{padding:26px}.comparison-grid .check-list li,.comparison-grid .cross-list li{font-size:15px;min-height:64px;padding-left:76px;margin-top:18px}.comparison-grid .check-list li:before,.comparison-grid .cross-list li:before{width:57px;height:57px;font-size:46px}.comparison-grid .cross-list li:before{font-size:58px}
 .skills-marquee{margin:-5px 0 27px;padding:14px 0}.skills-track>div{font-size:11px}.agent-group{padding:0 24px 25px}.agent-preview{margin:0 -24px 22px;height:187px;padding:23px 25px}.preview-top{font-size:9px}.preview-list>span{font-size:12px}.preview-bars>span{font-size:11px}.preview-funnel span{font-size:11px}.preview-document strong{font-size:11px}.preview-search strong,.preview-story strong{font-size:11px}.preview-press{font-size:10px}.agent-group .group-heading h3{font-size:25px}.agent-group .group-heading>span{font-size:11px}.agent-group p{font-size:15px;min-height:0}.agent-item{font-size:16px;line-height:1.6;padding:11px 0}
 .agent-total{padding:0 .14em .04em;margin:0 .02em}.bonus-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bonus-tab{padding:0 15px 20px}.bonus-tab[aria-expanded=true]{padding:0 14px 19px}.bonus-tab-visual{width:calc(100% + 30px);margin:0 -15px 15px;height:139px;padding:14px}.bonus-tab-meta{font-size:12px;margin-bottom:8px}.bonus-tab-title{font-size:20px;line-height:1.2}.bonus-player{height:109px}.bonus-brand-system{scale:.85}.bonus-workflow>span{padding:6px 9px;font-size:9px}.bonus-workflow>b{line-height:12px}.bonus-classes-preview{height:111px}.class-main{font-size:31px;gap:9px;padding:11px}.class-main>span{font-size:10px}
 .bonus-panel{padding:26px 23px;gap:25px;margin-top:0}.bonus-panel-intro{gap:17px}.bonus-panel-number{font-size:36px}.bonus-panel .eyebrow{font-size:8px}.bonus-panel h3{font-size:27px}.bonus-panel-intro p{font-size:15px;margin-top:13px}.bonus-inclusions{grid-template-columns:1fr;gap:15px}.bonus-inclusions strong{font-size:17px}.bonus-inclusions li{padding-bottom:14px}.bonus-inclusions .inclusion-check{font-size:23px}
 .updates{grid-template-columns:1fr;padding:28px;gap:23px;margin-top:28px;border-radius:13px}.updates:after{left:28px;width:100px}.updates-icon{width:69px;height:69px}.updates-icon>span{font-size:51px}.updates h3{font-size:33px}.updates-copy .eyebrow{font-size:9px}.updates-copy p{font-size:16px;line-height:1.75}.cta,.offer-card .cta,.guarantee .cta{font-size:var(--reading-size-18);line-height:1.45;padding:18px 21px;min-height:66px;gap:17px;letter-spacing:-.025em}.cta>span{font-size:28px}
 .audience-grid{grid-template-columns:1fr;gap:22px;margin-top:32px}.audience-grid>div{padding:29px 24px}.audience-grid h3{font-size:27px}.audience-grid .check-list li,.audience-grid .cross-list li{font-size:15px;padding-left:75px;min-height:63px;line-height:1.75}.audience-grid .check-list li:before,.audience-grid .cross-list li:before{width:57px;height:57px;font-size:45px}.audience-grid .cross-list li:before{font-size:56px}
 .results h2{font-size:34px}.results-logo{width:242px;height:88px;margin-left:0}.results-logo img{width:445px;height:334px;left:-99px;top:-32px}.result-slots>div{min-height:220px;padding:25px}.result-slots span{font-size:40px}.result-slots strong{font-size:24px;margin-top:21px}.result-slots small{font-size:14px}
 .guarantee-layout{grid-template-columns:1fr;gap:43px}.guarantee-seal{width:290px;border-width:4px}.guarantee-seal>strong{font-size:106px}.guarantee-seal>span{font-size:12px}.guarantee-seal>b{font-size:23px;margin-bottom:14px}.guarantee .eyebrow{font-size:11px}.guarantee h2{font-size:36px}.guarantee h2 br{display:none}.guarantee-layout>div>p{font-size:17px;line-height:1.8}
 .team .metrics{grid-template-columns:1fr 1fr;padding:27px 23px;gap:27px 20px}.team .metrics strong{font-size:43px}.team .metrics span{font-size:13px}.team-grid{gap:35px}.person-photo,.team .person-monogram{height:350px;margin-bottom:21px}.team .person-monogram{font-size:100px}.team-grid h3{font-size:27px}.team-grid small{font-size:10px;min-height:0}.team-grid p{font-size:16px}.team-mission{font-size:15px}
 .offer-intro h2{font-size:45px}.offer-intro p{font-size:17px}.offer-photo img{height:310px}.offer-photo figcaption{font-size:13px;padding:14px 16px}.offer-card{padding:27px 24px}.offer-card>.check-list li{font-size:16px;margin-top:14px}.offer-assurances{font-size:16px;gap:17px;padding-top:25px}.offer-assurances i{font-size:26px}.offer-card .fine-print{font-size:14px}
 .footer{padding-top:40px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:32px}.footer-brand{grid-column:1/-1}.footer-brand p{font-size:var(--reading-size-18);line-height:1.7;max-width:330px}.footer-ecosystem{font-size:9px;margin-top:18px}.footer nav:last-child{grid-column:1/-1;border-top:1px solid #ABD8D9;padding-top:24px;display:block}.footer nav:last-child h3{grid-column:1/-1}.footer h3{font-size:11px;margin:5px 0 17px}.footer nav a{font-size:15px;margin:9px 0}.footer-bottom{font-size:11px;gap:13px;line-height:1.7}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.skills-track{transform:none}.routine-pending strong>span:not(:first-child){display:none}}

/* Larger reading scale across the whole landing page. */
body{font-size:var(--reading-size-18)}
.eyebrow,.hero .eyebrow,.comparison-grid .eyebrow,.calendar-top .eyebrow,dialog .eyebrow{font-size:15px;letter-spacing:.075em}
.fine-print,.review-note,.demo-footnote,.cta-row .fine-print,.offer-card .fine-print{font-size:16px;line-height:1.65}
.header{justify-content:space-between}.motion-toggle{font-size:15px;min-height:48px;padding:10px 16px}
.hero-details{font-size:clamp(21px,1.8vw,26px);gap:18px;align-items:flex-start;flex-direction:column;margin-top:32px;line-height:1.4}
.hero-details>span{gap:12px}.hero-details>span:last-child{font-size:clamp(25px,2.4vw,33px);font-weight:600;letter-spacing:-.04em;color:var(--petrol)}
.hero-details svg{width:34px;height:34px;flex-shrink:0;stroke-width:1.8}
.window-bar{font-size:14px;min-height:46px;gap:10px}.window-bar>span:last-child{font-size:12px}
.session-heading strong{font-size:20px}.session-heading small{font-size:15px;line-height:1.5}.session-heading{padding:28px 24px;align-items:flex-start}
.agent-symbol{font-size:40px}.live-pill{font-size:13px}.prompt>span{font-size:13px}.prompt p{font-size:17px;min-height:82px}
.session-task{padding:13px 7px}.session-task strong{font-size:16px}.session-task small{font-size:14px;line-height:1.5}.session-task .task-time{font-size:13px}
.task-icon{width:30px;height:30px;flex-shrink:0;font-size:18px}.session-output strong{font-size:14px;overflow-wrap:anywhere}.session-output small{font-size:14px}.session-output{padding:17px 14px}
.session-bottom{font-size:13px;gap:12px;padding:15px 20px}.floating-note strong{font-size:var(--reading-size-18)}.floating-note small{font-size:15px}.note-icon{font-size:29px;width:55px;height:55px}.floating-note{padding:18px 22px}.stage-caption{font-size:13px;line-height:1.6}
.capability-strip .capability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capability-card{padding:30px;min-height:205px}.capability-icon{width:52px;height:52px;margin-bottom:18px}.capability-icon svg{width:46px;height:46px}.capability-icon svg .f{fill:currentColor;stroke:none;opacity:.2}.capability-name{font-size:27px}.capability-count{font-size:16px}.capability-count i{font-size:26px}
.section-head>p,.calendar-copy>p{font-size:19px}.routine-widget{padding:25px}.routine-head,.routine-head>span:last-child{font-size:14px}.routine-row{padding:19px 0}.routine-row strong{font-size:16px}.routine-time{font-size:14px;width:53px}.routine-state{font-size:13px}.routine-queue{font-size:14px}.routine-pending{padding:19px 9px}.routine-pending strong,.routine-pending strong>span{height:28px;line-height:28px}.queue-dots i{width:10px;height:10px}
@keyframes queue-label{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-28px)}50%,70%{transform:translateY(-56px)}75%,95%{transform:translateY(-84px)}100%{transform:translateY(0)}}
.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px}.demo-surface{height:450px;border-radius:16px}.demo-caption h3{font-size:22px}.demo-caption p{font-size:17px}.demo-caption>span{font-size:16px}.demo-caption{padding-top:23px}.icon-btn{width:46px;min-height:46px;font-size:28px}.showcase-summary{font-size:var(--reading-size-18)}.showcase-summary .mono{font-size:14px}
.machine-brand strong{font-size:var(--reading-size-18)}.machine-flag{font-size:11px}.machine-terminal .code-input{font-size:14px}.machine-phase{font-size:13px}.machine-terminal h4{font-size:20px}.machine-terminal .terminal-lines p{font-size:14px}.machine-bottom{font-size:13px}.machine-dots span{width:7px;height:7px}.mini-terminal{overflow:auto}
.editor-tabs button{font-size:13px;padding:11px 12px}.editor-body{height:323px}.editor-line{font-size:14px;grid-template-columns:25px 1fr;gap:12px}.editor-status{font-size:12px;padding:8px 12px;gap:12px}.pdf-view{height:351px;padding:18px 38px}.pdf-controls{height:52px;font-size:15px}.pdf-controls button{width:45px;height:44px;font-size:24px}
.planner{padding:22px;overflow:auto}.planner-top{font-size:16px}.planner h4{font-size:30px}.planner p{font-size:14px}.planner-tabs{font-size:13px;gap:15px}.kanban{gap:10px}.kanban h5{font-size:12px;white-space:normal}.kanban small{font-size:11px}.kanban strong{font-size:15px}.kanban .planner-card>span{font-size:12px}.kanban .planner-card{padding:13px 10px;margin-bottom:12px}
.mini-site-nav{font-size:12px;padding:18px}.mini-site-nav b{font-size:15px}.site-copy small,.quartier-copy small,.elegant small{font-size:11px}.site-copy h4{font-size:30px}.quartier-copy h4{font-size:26px}.fake-btn{font-size:12px;padding:10px 14px}.mini-site-section h4{font-size:24px}.mini-site-section p{font-size:14px}.mini-site-services span{font-size:13px;padding:26px 9px}
.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.scene-visual{height:285px;padding:32px;border-radius:15px}.scene-visual>span:first-child{font-size:16px}.scene-visual strong,.scene-voice strong{font-size:43px}.scene-visual small,.scene-sunday small,.course-status{font-size:15px}.scene-agenda>div{font-size:16px;padding:11px 0}.scene-agenda .overdue{font-size:15px;padding:10px;background:#ABD8D9;color:#1B4849;border-color:#77BEBC}.scene-grid h3{font-size:29px;line-height:1.25}.scene-grid p{font-size:var(--reading-size-18)}.scene-grid .day{font-size:17px}.ghost-posts i{height:40px}.scene-conclusion{font-size:27px}
.video-slot{min-height:300px}.video-slot>span{font-size:15px}.video-slot h3{font-size:22px}.video-slot p{font-size:17px}.video-outline{font-size:65px}
.calendar-layout{grid-template-columns:.8fr 1.3fr;gap:50px}.calendar-stats{font-size:19px;gap:32px}.calendar-stats strong{font-size:56px}.calendar-top h3{font-size:28px}.calendar-legend{font-size:15px;gap:14px;flex-wrap:wrap}.calendar-days{font-size:13px}.calendar-day{min-height:86px}.calendar-day>span{font-size:17px}.calendar-day>small{font-size:11px}.calendar-detail small{font-size:14px}.calendar-detail strong{font-size:20px}.calendar-detail p{font-size:17px}.calendar-bottom{font-size:13px}
.comparison-grid p,.guarantee-layout>div>p{font-size:19px}.compare-prompt{font-size:var(--reading-size-18)}.comparison-grid .check-list li,.comparison-grid .cross-list li,.audience-grid .check-list li,.audience-grid .cross-list li{font-size:19px;min-height:80px;padding-left:100px;margin-top:24px}.comparison-grid .check-list li:before,.comparison-grid .cross-list li:before,.audience-grid .check-list li:before,.audience-grid .cross-list li:before{width:76px;height:76px;font-size:66px}
.skills-track{animation-duration:152s}.skills-track span{font-size:16px;letter-spacing:.08em;text-transform:uppercase}.skills-track span:after{content:'◆';font-size:10px;margin-left:24px;color:var(--aqua)}
.original-icon{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,#F7ECB6,#F6E28C);color:#ab4e09;border:1px solid #F6E28C;box-shadow:inset 0 1px 0 #fff8}
.original-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.original-icon svg .f{fill:currentColor;stroke:none;opacity:.26}
.agent-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.agent-group{padding:28px}.agent-group p{font-size:var(--reading-size-18);min-height:0}.agent-item{font-size:19px;padding:14px 0}.group-heading{gap:14px;flex-wrap:wrap;justify-content:flex-start}.group-heading h3{font-size:30px}.group-heading>span:last-child{font-size:14px;margin-left:auto}.group-heading>.original-icon{padding:0;border-radius:18px;border-color:#F6E28C;color:#ab4e09}.agent-preview{height:225px}.preview-top{font-size:13px}.preview-top b{font-size:16px}.preview-list>span{font-size:17px}.preview-document strong,.preview-bars>span,.preview-funnel>span,.preview-search strong,.preview-story strong,.preview-press,.preview-chips span{font-size:16px}
.installation{padding:30px;gap:24px}.installation h3{font-size:25px}.installation p{font-size:var(--reading-size-18)}.installation .pill,.pill{font-size:13px;padding:8px 12px}
.bonus-tabs{gap:20px}.bonus-tab{padding:24px;min-height:370px}.bonus-tab-title{font-size:27px}.bonus-tab-meta{font-size:16px;align-items:center}.bonus-tab-meta>.original-icon{width:56px;height:56px}.bonus-tab-meta svg{width:32px;height:32px}.bonus-tab-visual{height:175px}.bonus-panel{padding:34px}.bonus-panel h3{font-size:30px}.bonus-panel p{font-size:19px}.bonus-inclusions li{font-size:20px;padding:18px 0;gap:14px}.bonus-inclusions li>span{width:32px;height:32px;font-size:24px}.bonus-inclusions strong{font-size:20px}.bonus-panel-number{font-size:var(--reading-size-18)}.updates p{font-size:19px}.updates-flow>span{font-size:17px}
.cta,.offer-card .cta,.guarantee .cta{font-size:22px;min-height:78px;padding:22px 29px;color:#1B4849}.cta>span{font-size:32px}.audience-grid h3{font-size:32px}.result-slots>div>span{font-size:62px;width:100px;height:100px}.result-slots strong{font-size:27px}.result-slots small{font-size:17px}
.guarantee-seal{width:100%;max-width:390px;height:auto;aspect-ratio:1;border-radius:30px;background:linear-gradient(160deg,#1B4849,#1B4849);border:2px solid #8DD1CF;box-shadow:0 25px 65px -35px #1B484988;padding:34px;position:relative;overflow:hidden;gap:10px}
.guarantee-seal:before{content:'';position:absolute;width:350px;height:350px;top:-210px;left:50%;transform:translateX(-50%);background:radial-gradient(circle,#8DD1CF88,transparent 68%);filter:blur(20px);animation:seal-glow 5.5s ease-in-out infinite}.guarantee-seal>span{font:600 20px/1.35 var(--sans);color:#F3F2DC;position:relative}.guarantee-seal>strong{font-size:150px;line-height:.85;font-weight:700;padding:0;background:linear-gradient(100deg,#fff,#F6E28C 45%,#e77412);background-clip:text;-webkit-background-clip:text;color:transparent}.guarantee-seal>b{font-size:29px;letter-spacing:.12em;color:#F6E28C}
@keyframes seal-glow{50%{opacity:.55;transform:translateX(-50%) scale(1.16)}}
.team .metrics strong{font-size:clamp(46px,4.3vw,63px)}.team .metrics span{font-size:17px}.person-photo{height:380px}.person-photo img{height:100%;width:100%;object-fit:cover;object-position:50% 15%}.person-photo img[src$='helena-otimizada.webp']{object-position:50% 4%}.team-grid h3{font-size:27px}.team-grid small{font-size:15px;line-height:1.6}.team-grid p,.team-mission{font-size:var(--reading-size-18)}
.faq-layout>div:first-child>p,.faq-items details>p{font-size:var(--reading-size-18)}.faq-items summary{font-size:21px;padding:28px 0}.faq-items summary span{font-size:30px}
.offer-photo{max-width:100%;border-radius:18px}.offer-photo img{height:450px;object-position:50% 20%}.offer-photo figcaption{font-size:19px;padding:22px}.offer-card>.check-list li{font-size:19px;padding-left:42px;margin-top:18px}.offer-card>.check-list li:before{font-size:30px}.offer-label,.offer-label>span:last-child{font-size:14px}.offer-assurances{font-size:20px;gap:22px}.offer-assurances i{font-size:34px}.price small,.single-payment,.installments span{font-size:17px}.installments{font-size:21px}.footer p{font-size:19px}.footer h3{font-size:15px}.footer nav a{font-size:var(--reading-size-18)}.footer-bottom,.footer-ecosystem{font-size:15px}.footer nav{gap:16px}
dialog p{font-size:var(--reading-size-18)}dialog .dialog-note{font-size:16px}
@media(max-width:1150px){.hero{gap:40px}.bonus-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-tab{min-height:360px}.calendar-layout{grid-template-columns:1fr;gap:40px}.calendar-copy{max-width:720px}.calendar-window{max-width:850px;width:100%}.team-grid{gap:20px}.person-photo{height:310px}.session-heading .live-pill{display:none}}
@media(max-width:900px){.hero-details{align-items:center}.hero-stage{max-width:650px;width:100%;margin-inline:auto}.capability-card{padding:25px}.capability-name{font-size:25px}.demo-grid{grid-template-columns:1fr;max-width:650px;margin-inline:auto}.demo-surface{height:470px}.editor-body{height:343px}.pdf-view{height:371px}.scene-visual{padding:26px}.scene-visual strong{font-size:35px}.scene-grid h3{font-size:25px}.agent-group{padding:23px}.group-heading h3{font-size:27px}.original-icon{width:54px;height:54px}.team-grid{grid-template-columns:1fr;max-width:650px}.person-photo{height:460px}.guarantee-layout{gap:35px}.guarantee-seal{padding:25px}.guarantee-seal>strong{font-size:130px}.guarantee-seal>span{font-size:var(--reading-size-18)}}
@media(max-width:600px){.eyebrow,.hero .eyebrow,.comparison-grid .eyebrow,.calendar-top .eyebrow{font-size:13px;letter-spacing:.045em}.hero .eyebrow{padding:10px 12px}.hero-details{align-items:flex-start;text-align:left}.hero-details>span:last-child{font-size:27px}.hero-details{font-size:23px}.hero-stage{margin-top:12px}.window-bar{font-size:12px;padding:10px;flex-wrap:wrap}.window-dots{display:none}.session-heading{padding:24px 18px}.session-heading strong{font-size:19px}.session-heading small{font-size:14px}.session-task strong{font-size:16px}.session-task small{font-size:14px}.session-task .task-time{display:none}.prompt p{font-size:16px;min-height:112px}.session-output strong{font-size:13px}.session-bottom{font-size:12px;flex-wrap:wrap}.floating-note{position:relative;right:auto;bottom:auto;transform:none;margin:18px 0 0;width:100%}.floating-note strong{font-size:var(--reading-size-18)}.floating-note small{font-size:15px}.stage-caption{position:relative;display:block;bottom:auto;margin-top:14px;font-size:12px}.capability-strip .capability-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-card{padding:22px 18px;min-height:200px}.capability-name{font-size:23px}.capability-count{font-size:14px}.routine-widget{padding:19px}.routine-state{font-size:12px}.routine-head{flex-wrap:wrap}.routine-row{gap:8px}.routine-queue{font-size:13px}.routine-queue>span:first-child{max-width:70%}.demo-grid{max-width:none}.demo-surface{height:460px}.editor-body{height:324px}.editor-line{font-size:13px}.editor-tabs button{font-size:12px;padding:12px 7px}.editor-status{font-size:11px}.pdf-view{height:356px;padding:18px}.machine-brand{flex-wrap:wrap}.machine-brand strong{font-size:16px}.machine-flag{font-size:10px}.machine-terminal{padding:20px 16px!important}.machine-terminal .code-input{font-size:13px}.machine-terminal .terminal-lines p{font-size:13px}.machine-bottom{font-size:12px}.planner{padding:18px}.kanban{min-width:420px}.mini-site-nav{gap:7px;font-size:10px}.mini-site-nav b{font-size:13px}.site-copy h4{font-size:28px}.quartier-copy h4{font-size:24px}.scene-grid{grid-template-columns:1fr;gap:38px}.scene-visual{height:280px;padding:30px}.scene-visual strong{font-size:40px}.scene-grid h3{font-size:28px}.scene-grid p{font-size:var(--reading-size-18)}.calendar-stats{font-size:17px;gap:24px}.calendar-stats strong{font-size:52px}.calendar-legend{font-size:14px}.calendar-days{font-size:11px}.calendar-day{min-height:70px}.calendar-day>span{font-size:16px}.calendar-day>small{font-size:10px;letter-spacing:-.05em;padding:3px 0}.calendar-bottom{font-size:11px}.calendar-top .eyebrow{font-size:12px}.calendar-top h3{font-size:24px}.comparison-grid .check-list li,.comparison-grid .cross-list li,.audience-grid .check-list li,.audience-grid .cross-list li{padding-left:83px;font-size:var(--reading-size-18)}.comparison-grid .check-list li:before,.comparison-grid .cross-list li:before,.audience-grid .check-list li:before,.audience-grid .cross-list li:before{width:62px;height:62px;font-size:56px}.agent-groups{grid-template-columns:1fr}.agent-group{padding:25px}.agent-item{font-size:var(--reading-size-18)}.installation{padding:25px}.bonus-tabs{grid-template-columns:minmax(0,1fr);gap:20px}.bonus-tab{padding:18px 14px;min-height:330px}.bonus-tab-title{font-size:22px}.bonus-tab-visual{height:150px}.bonus-tab-meta{font-size:13px}.bonus-tab-meta>.original-icon{width:45px;height:45px;border-radius:13px}.bonus-tab-meta svg{width:28px;height:28px}.bonus-panel{padding:28px 22px}.bonus-inclusions li,.bonus-inclusions strong{font-size:var(--reading-size-18)}.updates p{font-size:var(--reading-size-18)}.cta,.offer-card .cta,.guarantee .cta{font-size:20px;padding:22px;min-height:78px}.guarantee-layout{grid-template-columns:1fr}.guarantee-seal{max-width:360px;padding:32px;margin-inline:auto}.guarantee-seal>strong{font-size:145px}.guarantee-seal>span{font-size:21px}.person-photo{height:390px}.team .metrics span{font-size:16px}.team-grid small{font-size:14px}.team-grid p{font-size:var(--reading-size-18)}.offer-photo img{height:380px}.offer-card{padding:28px 23px}.offer-card>.check-list li{font-size:var(--reading-size-18)}.offer-assurances{font-size:19px}.offer-label{flex-wrap:wrap;gap:12px}.footer p{font-size:var(--reading-size-18)}.footer nav a{font-size:var(--reading-size-18)}.footer-bottom{font-size:14px}}
@media(prefers-reduced-motion:reduce){.guarantee-seal:before{animation:none}}
/* Keep larger surfaces and labels aligned with their containing cards. */
.site-viewport{height:calc(100% - 46px)}
.agent-group .group-heading>span:last-child{font-size:14px}
.guarantee-seal:before{right:auto;bottom:auto;border:0;border-radius:50%}
.guarantee-seal>span{max-width:100%;letter-spacing:.05em}
.agent-group .group-heading>.original-icon{background:linear-gradient(145deg,#F7ECB6,#F6E28C);color:#ab4e09;border-color:#F6E28C}
.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
.calendar-day{min-width:0}.calendar-day>small{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.session-heading>div,.session-task>div,.session-output>div{min-width:0}
@media(max-width:600px){.site-viewport{height:calc(100% - 46px)}.skills-track span{font-size:14px}.bonus-tab{overflow:hidden}.session-output{gap:8px}.offer-label>span:last-child{font-size:13px}}

/* Closing statement after the four daily-life cards. */
.scene-conclusion{margin-top:54px;padding:48px 30px 18px;border-top:2px solid #e7741240;text-align:center}
.scene-conclusion .scene-conclusion-lead{display:block;max-width:980px;margin:0 auto;font-size:clamp(36px,4.4vw,62px);font-weight:650;line-height:1.12;letter-spacing:-.045em;color:var(--petrol)}
.scene-conclusion-lead>span{background:linear-gradient(transparent 82%,#F6E28C 82%,#F6E28C 96%,transparent 96%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.scene-conclusion-support{display:block;max-width:790px;margin:24px auto 0;font-size:clamp(20px,2vw,26px);line-height:1.55;color:#1B4849}
@media(max-width:600px){.scene-conclusion{margin-top:36px;padding:34px 0 0}.scene-conclusion .scene-conclusion-lead{font-size:38px}.scene-conclusion-support{margin-top:22px;font-size:20px}}

@media(max-width:900px){
 .hero-copy{text-align:left}
 .hero .eyebrow{justify-content:flex-start;margin-left:0;margin-right:0;text-align:left}
 .hero h1,.hero-lead{margin-left:0;margin-right:0;text-align:left}
 .hero-details{align-items:flex-start;justify-content:flex-start;text-align:left}
 .hero-stage{margin-left:0;margin-right:0}
 .hero .stage-caption{text-align:left}
}

/* Prominent guarantee text directly on the page background. */
.hero-details>.hero-guarantee{display:flex;align-items:center;gap:20px;max-width:100%;padding:0;background:transparent;border:0;border-radius:0;color:var(--petrol);box-shadow:none}
.hero-guarantee svg{width:50px;height:58px;stroke:#e77412;stroke-width:1.6}
.hero-details .hero-guarantee-copy{display:grid;gap:2px;text-align:left}
.hero-guarantee-copy strong{display:block;font-size:50px;line-height:1.05;font-weight:650;letter-spacing:-.035em;color:#b95508}
.hero-details .hero-guarantee-copy>span{display:block;font-size:24px;line-height:1.3;font-weight:500;color:var(--petrol)}
@media(max-width:600px){.hero-details>.hero-guarantee{padding:0;gap:18px}.hero-guarantee svg{width:46px;height:54px}.hero-guarantee-copy strong{font-size:48px}.hero-details .hero-guarantee-copy>span{font-size:23px}}


/* Write every letter of the supplied logo, then hold the complete signature. */
.logo-handwriting{display:block;width:100%;height:100%;overflow:hidden}
.logo-write-stroke{stroke-dasharray:1;stroke-dashoffset:0;animation-duration:12s;animation-timing-function:linear;animation-iteration-count:infinite}
.logo-ink{animation:logo-ink-cycle 12s linear infinite}
.logo-stroke-1{animation-name:logo-stroke-1}
@keyframes logo-stroke-1{0%,1.667%{stroke-dashoffset:1;opacity:0}1.833%{opacity:1}6.250%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-2{animation-name:logo-stroke-2}
@keyframes logo-stroke-2{0%,6.458%{stroke-dashoffset:1;opacity:0}6.625%{opacity:1}7.625%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-3{animation-name:logo-stroke-3}
@keyframes logo-stroke-3{0%,7.833%{stroke-dashoffset:1;opacity:0}8.000%{opacity:1}12.417%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-4{animation-name:logo-stroke-4}
@keyframes logo-stroke-4{0%,12.625%{stroke-dashoffset:1;opacity:0}12.792%{opacity:1}15.792%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-5{animation-name:logo-stroke-5}
@keyframes logo-stroke-5{0%,16.000%{stroke-dashoffset:1;opacity:0}16.167%{opacity:1}21.000%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-6{animation-name:logo-stroke-6}
@keyframes logo-stroke-6{0%,21.208%{stroke-dashoffset:1;opacity:0}21.375%{opacity:1}23.208%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-7{animation-name:logo-stroke-7}
@keyframes logo-stroke-7{0%,23.417%{stroke-dashoffset:1;opacity:0}23.583%{opacity:1}27.167%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-8{animation-name:logo-stroke-8}
@keyframes logo-stroke-8{0%,27.375%{stroke-dashoffset:1;opacity:0}27.542%{opacity:1}31.375%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-9{animation-name:logo-stroke-9}
@keyframes logo-stroke-9{0%,31.583%{stroke-dashoffset:1;opacity:0}31.750%{opacity:1}32.917%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-10{animation-name:logo-stroke-10}
@keyframes logo-stroke-10{0%,33.125%{stroke-dashoffset:1;opacity:0}33.292%{opacity:1}39.792%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-11{animation-name:logo-stroke-11}
@keyframes logo-stroke-11{0%,40.000%{stroke-dashoffset:1;opacity:0}40.167%{opacity:1}41.167%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-12{animation-name:logo-stroke-12}
@keyframes logo-stroke-12{0%,43.042%{stroke-dashoffset:1;opacity:0}43.208%{opacity:1}46.375%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-13{animation-name:logo-stroke-13}
@keyframes logo-stroke-13{0%,46.583%{stroke-dashoffset:1;opacity:0}46.750%{opacity:1}49.083%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-14{animation-name:logo-stroke-14}
@keyframes logo-stroke-14{0%,49.292%{stroke-dashoffset:1;opacity:0}49.458%{opacity:1}50.292%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-15{animation-name:logo-stroke-15}
@keyframes logo-stroke-15{0%,50.500%{stroke-dashoffset:1;opacity:0}50.667%{opacity:1}52.583%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-16{animation-name:logo-stroke-16}
@keyframes logo-stroke-16{0%,52.792%{stroke-dashoffset:1;opacity:0}52.958%{opacity:1}53.792%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-17{animation-name:logo-stroke-17}
@keyframes logo-stroke-17{0%,54.000%{stroke-dashoffset:1;opacity:0}54.167%{opacity:1}55.000%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-18{animation-name:logo-stroke-18}
@keyframes logo-stroke-18{0%,55.208%{stroke-dashoffset:1;opacity:0}55.375%{opacity:1}56.042%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-19{animation-name:logo-stroke-19}
@keyframes logo-stroke-19{0%,56.250%{stroke-dashoffset:1;opacity:0}56.417%{opacity:1}58.750%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-20{animation-name:logo-stroke-20}
@keyframes logo-stroke-20{0%,58.958%{stroke-dashoffset:1;opacity:0}59.125%{opacity:1}59.958%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-21{animation-name:logo-stroke-21}
@keyframes logo-stroke-21{0%,60.167%{stroke-dashoffset:1;opacity:0}60.333%{opacity:1}61.000%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-22{animation-name:logo-stroke-22}
@keyframes logo-stroke-22{0%,61.208%{stroke-dashoffset:1;opacity:0}61.375%{opacity:1}63.292%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-23{animation-name:logo-stroke-23}
@keyframes logo-stroke-23{0%,63.500%{stroke-dashoffset:1;opacity:0}63.667%{opacity:1}66.000%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
.logo-stroke-24{animation-name:logo-stroke-24}
@keyframes logo-stroke-24{0%,66.208%{stroke-dashoffset:1;opacity:0}66.375%{opacity:1}67.208%,96%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:1;opacity:0}}
@keyframes logo-ink-cycle{0%,88%{opacity:1}95%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.logo-ink,.logo-write-stroke{animation:none;opacity:1;stroke-dashoffset:0}}

/* Calendar copy must not establish a min-content width wider than the phone. */
.calendar-layout>*{min-width:0}
.calendar-copy h2>.calendar-title-line{display:block;color:inherit}
.calendar-copy h2>.calendar-title-accent{color:#F6E28C}
.calendar-copy>p{max-width:100%;overflow-wrap:break-word}
.calendar-window{min-width:0;max-width:100%;box-sizing:border-box}
.calendar-top{gap:12px;flex-wrap:wrap}
.calendar-top>div{min-width:0}
@media(max-width:1150px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-copy{width:100%;min-width:0}.calendar-window{width:100%}}
@media(max-width:600px){
 .calendar-copy{display:block;max-width:100%}
 .calendar-copy .calendar-headline{font-size:clamp(38px,10.7vw,47px);line-height:1.12;letter-spacing:-.045em;max-width:100%}
 .calendar-copy h2>.calendar-title-line{white-space:normal}
 .calendar-copy>p{width:100%;font-size:var(--reading-size-18);line-height:1.7}
 .calendar-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:30px}
 .calendar-stats>span{min-width:0;line-height:1.5}
 .calendar-top .eyebrow{white-space:normal}
 .calendar-days{grid-template-columns:repeat(7,minmax(0,1fr))}
}

@media(max-width:600px){
 .hero .eyebrow{max-width:100%;box-sizing:border-box}
 .hero .eyebrow>.status-dot{flex-shrink:0}
 .hero-eyebrow-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
 .hero-eyebrow-copy>span{display:block;white-space:nowrap}
 .hero-eyebrow-copy>.hero-eyebrow-separator{display:none}
}

/* Continuous showcase headline and a stronger offer price. */
.showcase .section-head{display:block}
.showcase .section-head>div{width:100%;max-width:760px;min-width:0}
.showcase .section-head h2{max-width:none}
.showcase .section-head h2>span{display:inline}
.showcase .section-head>p{max-width:760px;margin-top:24px}
.price{flex-wrap:wrap;gap:8px}
.price strong{font-size:128px;font-weight:800;line-height:.95;letter-spacing:-.06em;flex-shrink:0}
.price small{margin-left:4px}
@media(max-width:600px){
 .price strong{font-size:clamp(96px,28vw,112px);font-weight:800}
 /* Mobile hero: keep the breathing room; halve the 98px guarantee-to-team gap. */
 .hero{padding-top:58px}
 .hero-lead{margin-top:32px}
 .hero-details{margin-top:44px}
}

/* Full reference at its natural ratio: no zoom, cropping, or translated overflow. */
.site-reference-card .demo-surface{display:flex;flex-direction:column;min-width:0}
.site-reference-card .window-bar{flex:0 0 auto}
.site-reference-card .site-reference-viewport{height:auto;flex:1 1 0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;scroll-behavior:auto}
.site-reference-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}

/* Clearly identified illustrative video covers and sample messages. */
.simulation-note{font-size:var(--reading-size-18);line-height:1.65;max-width:900px;margin-top:24px;color:#1B4849}
.simulation-note strong{font-weight:600;color:var(--petrol)}
.icp-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.icp-video-card{margin:0;overflow:hidden;border:1px solid #ABD8D9;border-radius:22px;background:#fff}
.icp-cover{position:relative;aspect-ratio:3/4;isolation:isolate;background:#F3F2DC}
.icp-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.icp-cover:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#1B4849eb);z-index:0;pointer-events:none}
.simulation-badge{position:absolute;top:18px;left:18px;right:18px;justify-self:start;background:#F7ECB6;color:#824208;border:1px solid #F6E28C;border-radius:30px;padding:8px 12px;font:600 12px/1.3 var(--mono);letter-spacing:.045em;z-index:1}
.icp-play{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:66px;height:66px;border:1px solid #ffffffb0;border-radius:50%;background:#ffffff30;color:white;font-size:40px;line-height:1;z-index:1;backdrop-filter:blur(5px)}
.icp-cover-title{position:absolute;bottom:27px;left:25px;right:25px;font-size:clamp(25px,2.3vw,34px);line-height:1.14;font-weight:650;color:#fff;z-index:1;letter-spacing:-.03em}
.icp-video-card figcaption{padding:24px}
.icp-persona{font:12px var(--mono);color:#9b4c0a;letter-spacing:.06em}
.icp-video-card h3{font-size:25px;margin-top:9px;color:var(--petrol)}
.icp-video-card figcaption p{font-size:var(--reading-size-18);margin-top:7px}
.example-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;align-items:start}
.example-stage{min-width:0;background:#F3F2DC;border:1px solid #ABD8D9;border-radius:22px;overflow:hidden}
.example-stage:nth-child(2){background:#F7ECB6;border-color:#F6E28C}
.example-stage:nth-child(3){background:#F3F2DC}
.example-stage header{padding:24px;min-height:250px}
.example-stage-number{display:block;font:600 62px/1 var(--mono);color:#1B4849;margin-bottom:18px;letter-spacing:-.075em}
.example-stage:nth-child(2) .example-stage-number{color:#bb590e}
.example-stage h3{font-size:25px;line-height:1.2;color:var(--petrol)}
.example-stage header p{font-size:17px;line-height:1.5;margin-top:12px}
.example-stage figure{margin:0;padding:0 12px 18px}
.example-print-link{display:block;background:#fff;border:1px solid #ABD8D9;border-radius:13px;overflow:hidden}
.example-print-link img{width:100%;height:auto;display:block}
.example-print-link>span{display:block;font-size:16px;font-weight:600;padding:14px 16px;color:var(--petrol);border-top:1px solid #F3F2DC}
.example-print-link:hover>span{background:#ABD8D9}
.example-stage figcaption{font:11px/1.6 var(--mono);color:#1B4849;padding:14px 5px 0}
@media(max-width:1000px){.example-stages{grid-template-columns:1fr}.example-stage{display:grid;grid-template-columns:1fr 1.2fr;align-items:start}.example-stage header{padding:30px}.example-stage figure{padding:16px}.icp-video-grid{gap:16px}.icp-video-card figcaption{padding:18px}.icp-video-card h3{font-size:22px}}
@media(max-width:600px){.icp-video-grid{grid-template-columns:1fr;gap:26px}.icp-cover{aspect-ratio:4/5}.icp-cover-title{font-size:34px}.icp-video-card figcaption{padding:24px}.icp-video-card h3{font-size:27px}.simulation-badge{font-size:12px}.example-stage{display:block}.example-stage header{min-height:0;padding:26px}.example-stage h3{font-size:28px}.example-stage figure{padding:0 10px 20px}.example-stage figcaption{font-size:12px}.simulation-note{font-size:var(--reading-size-18)}.example-stages{gap:28px}}

.metrics-example{margin:36px 0 0;padding:28px;border:1px solid #ABD8D9;border-radius:22px;background:#fff}.metrics-example figcaption{margin-bottom:22px}.metrics-example h3{font-size:29px;margin-top:10px}.metrics-example p{font-size:var(--reading-size-18);margin-top:10px}.metrics-example .example-print-link{max-width:100%}@media(max-width:600px){.metrics-example{padding:16px}.metrics-example h3{font-size:26px}}

/* Reframed portrait leaves the standard centered play below Luciana's face. */
.icp-luciana .icp-cover>img{object-position:center top}
.icp-cecilia .icp-cover{overflow:hidden}
.icp-cecilia .icp-cover>img{position:absolute;left:0;top:-20%;width:100%;height:120%;object-fit:cover;object-position:center bottom}
.icp-play{width:clamp(36px,18%,66px);height:auto;aspect-ratio:1}
.metrics-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
@media(max-width:600px){.metrics-example-grid{grid-template-columns:1fr;gap:20px}}

/* Highlight the hero promise while keeping its existing spacing. */
.hero-lead{font-size:1.625rem;line-height:1.5;font-weight:700;color:var(--petrol);max-width:560px}
.hero-lead strong{font-weight:700}
.editor-tabs{min-width:0;overflow-x:auto;scrollbar-width:thin}
.editor-tabs button{flex-shrink:0;white-space:nowrap}
@media(max-width:600px){.hero-lead{font-size:1.375rem;line-height:1.55;max-width:100%}}

/* Highlight the team statement as the showcase section heading. */
.showcase .team-statement{display:block;width:100%;max-width:100%;margin:0;font-size:44px;line-height:1.15;font-weight:700;color:var(--deep);background:none;border:0;border-radius:0;padding:0}

.bonus-tab-tools{display:block;margin-top:14px;font-size:19px;line-height:1.4;font-weight:700;color:var(--petrol)}
.bonus-card-static:hover{transform:none;border-color:#ABD8D9}
.bonus-panels[hidden],.bonus-panel[hidden]{display:none}
@media(max-width:600px){.bonus-tab-tools{font-size:var(--reading-size-18)}}

.hero-team-highlight{color:inherit;background:linear-gradient(transparent 18%,#F6E28C 18%,#F6E28C 94%,transparent 94%);padding:0 .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* Larger, more readable agent names across all six team cards. */
.agent-group .agent-item{font-size:1.625rem;line-height:1.45;padding:16px 0;border-top:0;border-bottom:1px solid #F3F2DC}
.agent-group .agent-item:before{font-size:1.25rem;flex-shrink:0;line-height:1.9}
@media(max-width:600px){.agent-group .agent-item{font-size:1.375rem;line-height:1.5}}

/* Match the question heading at each existing responsive breakpoint. */
@media(max-width:1150px){.showcase .team-statement{font-size:38px}}
@media(max-width:900px){.showcase .team-statement{font-size:41px}}
@media(max-width:600px){.showcase .team-statement{font-size:34px}}

/* Readable category headings; semantic h3 elements remain below the section h2. */
.agent-group .group-heading h3{font-size:2rem;line-height:1.15}
@media(max-width:600px){.agent-group .group-heading h3{font-size:1.75rem}}

/* More readable demonstration copy and a compact calendar without detail panel. */
.showcase .section-head>p{font-size:1.5rem;line-height:1.65}
.showcase-summary{font-size:1.75rem;line-height:1.4;font-weight:600}
.calendar-window{padding-bottom:18px}
@media(max-width:600px){
 .showcase .section-head>p{font-size:1.375rem;line-height:1.6}
 .showcase-summary{font-size:1.5rem;line-height:1.45}
 .calendar-window{padding-bottom:12px}
}

/* Keep the automation preview aligned with the other bonus cards. */
#bonus-tab-operacao .bonus-tab-visual{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding:12px}
.bonus-workflow{width:100%;max-width:240px;margin-inline:auto}
.bonus-workflow>span{justify-content:center;gap:6px;padding:6px 4px;font-size:1rem;line-height:1.3;text-align:center}
.bonus-workflow>span i{font-size:.875rem;flex-shrink:0}
.bonus-workflow>b{font-size:1rem;line-height:16px;text-align:center}
@media(max-width:600px){
 #bonus-tab-operacao .bonus-tab-visual{padding:10px}
 .bonus-workflow>span{font-size:.875rem;padding:5px 4px}
 .bonus-workflow>b{line-height:14px}
}

/* Lesson image replaces the typographic placeholder in the fourth bonus card. */
#bonus-tab-aulas .bonus-tab-visual{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding:0;background:#ABD8D9}
.bonus-class-image{display:block;width:100%;height:100%;object-fit:contain}

/* Larger ecosystem introduction with the brand name emphasized. */
.team .section-head>p{font-size:1.625rem;line-height:1.5}
.team .section-head>p strong{font-weight:700}
@media(max-width:600px){.team .section-head>p{font-size:1.5rem}}

/* Concise results introduction and compact decorative asterisks. */
.results-summary{max-width:1040px;margin-top:28px;font-size:1.375rem;line-height:1.55;color:var(--petrol)}
.example-stage header{min-height:0;padding:22px 24px 6px}
.example-stage-number{font-size:4.5rem;line-height:.8;margin:0;letter-spacing:0}
.example-stage figcaption{font-size:.875rem}
@media(max-width:1000px){.example-stage{display:block}.example-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.example-stage figure{padding:0 12px 18px}}
@media(max-width:600px){.results-summary{font-size:1.25rem}.results-summary br{display:none}.example-stages{grid-template-columns:1fr}.example-stage header{padding:22px 24px 6px}.example-stage figcaption{font-size:.875rem}}

/* Give the gradient text enough room for the full curves of both digits. */
.guarantee-seal>strong{line-height:1.08;letter-spacing:-.04em;padding:0 .12em;flex-shrink:0}
.guarantee-seal{aspect-ratio:auto}

.guarantee-refund-highlight{font-weight:800;color:var(--deep);background:#F6E28C;padding:.03em .13em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* More prominent access and guarantee details beneath the offer button. */
.offer-assurances{font-size:1.625rem;font-weight:700;line-height:1.35;color:#1B4849;gap:22px}
.offer-assurances>span{align-items:center;gap:14px}
.offer-assurances i{font-size:2.625rem;line-height:1;color:#1B4849}
@media(max-width:600px){.offer-assurances{font-size:1.375rem;gap:20px}.offer-assurances i{font-size:2.25rem}}

/* Supplied Instagram insights with an accompanying illustrative DM. */
.instagram-dm{background:#fff;border:1px solid #ABD8D9;border-radius:14px;overflow:hidden;color:#1B4849}
.instagram-dm-heading{display:flex;align-items:center;gap:10px;padding:16px 12px;border-bottom:1px solid #F3F2DC}
.instagram-dm-avatar{display:grid;place-items:center;flex:0 0 38px;aspect-ratio:1;border-radius:50%;background:#F3F2DC;font-size:1rem;font-weight:700;color:#1B4849}
.instagram-dm-heading>div{min-width:0;flex:1}
.instagram-dm-heading strong{display:block;font-size:1.0625rem;line-height:1.3}
.instagram-dm-heading>div>span{display:block;margin-top:4px;font-size:.875rem;line-height:1.35;color:#667078}
.instagram-dm-heading>svg{width:24px;height:24px;flex-shrink:0}
.instagram-dm-attachment{margin:12px 10px;border-radius:12px}
.instagram-dm-message{margin:14px 12px 20px;padding:16px;border-radius:20px 20px 20px 5px;background:#F3F2DC}
.instagram-dm-message p{margin:0;font-size:1.0625rem;line-height:1.55;color:#1B4849}
@media(max-width:600px){.instagram-dm-message p{font-size:var(--reading-size-18)}}

.showcase .ready-highlight{font-weight:800;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.16em}

/* Three existing comments alongside the unchanged metrics conversation. */
.results-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.example-comments-column{display:grid;gap:24px;min-width:0}
.example-stage.example-metrics-column{background:#F3F2DC;border-color:#ABD8D9}
.example-print-link>.comment-print-window{display:block;position:relative;aspect-ratio:var(--comment-ratio);padding:0;border:0;overflow:hidden;background:#fff}
.comment-print-window img{position:absolute;top:0;left:0;display:block;width:100%;height:auto;transform:translateY(var(--comment-shift))}
@media(max-width:600px){.results-two-columns{grid-template-columns:1fr}.example-comments-column{gap:24px}}

.offer-assurances .guarantee-orange-underline{text-decoration:underline;text-decoration-color:#e77412;text-decoration-thickness:3px;text-underline-offset:.18em}

.comparison>.center-head{text-align:center}
.comparison.section{padding-top:78px}
@media(max-width:900px){.comparison.section{padding-top:62px}}
@media(max-width:600px){.comparison.section{padding-top:46px}}
.comparison>.center-head>.eyebrow{display:table;margin-inline:auto}

.results .examples-context{font-size:1rem;line-height:1.5;color:var(--muted);margin-top:16px}

/* Live type keeps the two-point increase exact at every preview width. */
.quartier-layout{position:relative;container-type:inline-size;width:100%;flex:none}
.quartier-hero-type{position:absolute;top:12.3%;left:57.05%;width:40.95%;pointer-events:none}
.quartier-layout .quartier-welcome,.quartier-layout .quartier-headline{font-family:Georgia,"Times New Roman",serif;font-weight:700;color:#fff;text-align:left;letter-spacing:0;margin:0}
.quartier-layout .quartier-welcome{font-size:calc(1.62037cqw + 2pt);line-height:1.15;text-transform:uppercase;white-space:nowrap}
.quartier-layout .quartier-headline{font-size:calc(3.47222cqw + 2pt);line-height:1.12;margin-top:.7cqw}
.quartier-services-button{position:absolute;top:20.29%;left:65.05%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:calc(15.8cqw + 8px);min-height:calc(3.45cqw + 2px);background:#F6E28C;border-radius:999px;font-family:Georgia,"Times New Roman",serif;font-size:calc(1.1574cqw + 1pt);font-weight:700;line-height:1.1;text-transform:uppercase;color:#30251f;white-space:nowrap;pointer-events:none}
.quartier-layout .quartier-services-title{position:absolute;top:46.5%;left:0;right:0;transform:translateY(-50%);font-family:Georgia,"Times New Roman",serif;font-size:calc(1.62037cqw + 2pt);font-weight:700;line-height:1.15;color:#303030;text-align:center;text-transform:uppercase;letter-spacing:0;margin:0;pointer-events:none}

.quartier-footer-only{position:absolute;inset:87% 0 0;overflow:hidden;pointer-events:none}
.quartier-footer-only img{position:absolute;bottom:0;left:0;display:block;width:100%;max-width:none;height:auto}

/* Readable navigation in the Quartier example, without the small logo tagline. */
.quartier-header-background{position:absolute;inset:0 0 auto;height:3.295%;overflow:hidden;pointer-events:none}
.quartier-header-background img{display:block;width:100%;max-width:none;height:auto}
.quartier-header-nav{position:absolute;top:1.65%;left:29%;right:7.4%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;gap:.8cqw;font-family:Georgia,"Times New Roman",serif;font-size:calc(1.1574cqw + 2pt);font-weight:400;line-height:1.1;color:#fff;text-transform:uppercase;white-space:nowrap;pointer-events:none}
.quartier-header-book{border:1px solid #ffffff70;padding:.55cqw 1.1cqw}
.quartier-header-nav svg{display:block;width:1.7cqw;height:1.7cqw;flex:none}
@container(max-width:360px){.quartier-header-nav{left:26%;right:2%}}

/* The routine examples continue the opening problem section. */
.intro-scenes{margin-top:clamp(38px,4vw,56px)}

/* Editable, readable message examples with the supplied case copy. */
.comment-thread{overflow:hidden;border:1px solid #ABD8D9;border-radius:14px;background:#fff;color:#1B4849;font-family:var(--sans)}
.comment-thread-heading{display:flex;align-items:center;gap:10px;padding:17px 14px;border-bottom:1px solid #e4e8e5;background:#fff}
.comment-back{font:32px/1 Arial,sans-serif;color:#1B4849}
.comment-avatar{display:grid;place-items:center;flex:0 0 40px;aspect-ratio:1;border-radius:50%;background:#8DD1CF;color:#fff;font-size:16px;font-weight:600}
.comment-contact{flex:1;min-width:0}
.comment-contact strong{display:block;font-size:19px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}
.comment-contact>span{display:block;margin-top:3px;font-size:14px;line-height:1.3;color:#69716e}
.comment-thread-heading>svg,.comment-composer>svg{width:24px;height:24px;flex:none}
.comment-thread .comment-body{padding:24px 18px;background:#F7ECB6}
.comment-thread .comment-body p{margin:0;padding:19px 20px;border-radius:4px 18px 18px 18px;background:#fff;font-size:20px;line-height:1.55;color:#1B4849;box-shadow:0 1px 2px #00000012;overflow-wrap:break-word}
.comment-thread-instagram .comment-avatar{background:#858b96}
.comment-thread-instagram .comment-body{background:#fff}
.comment-thread-instagram .comment-body p{background:#F3F2DC;box-shadow:none;border-radius:20px 20px 20px 5px}
.comment-composer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-top:1px solid #e4e8e5;background:#fff;color:#737c79;font-size:16px}
@media(max-width:900px){.comment-thread-heading{padding:14px 10px;gap:7px}.comment-contact strong{font-size:17px}.comment-avatar{flex-basis:34px;font-size:14px}.comment-thread .comment-body{padding:18px 12px}.comment-thread .comment-body p{font-size:var(--reading-size-18);padding:17px 15px}}

/* Offer price comparison and payment methods. */
.offer-card .original-price{margin-top:32px;color:#1B4849;font-size:22px;line-height:1.5}
.original-price s{font-size:1.7em;font-weight:600;white-space:nowrap;text-decoration-thickness:3px;text-decoration-color:#b85a13}
.offer-card .original-price+.price{margin-top:10px}
.secure-payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 20px;margin-top:28px;padding-top:22px;border-top:1px solid #ABD8D9;color:#1B4849}
.secure-payment-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--reading-size-18);line-height:1.4;white-space:nowrap}
.secure-payment-label svg{width:21px;height:21px;flex:none}
.payment-methods{display:flex;align-items:center;justify-content:center;gap:16px}
.payment-methods svg{display:block;flex:none}
.payment-visa{width:66px;height:26px;overflow:hidden}
.payment-mastercard{width:44px;height:30px}
.payment-pix{width:84px;height:30px;overflow:hidden}
@media(max-width:600px){.offer-card .original-price{font-size:20px}.secure-payment{gap:14px 18px;margin-top:24px;padding-top:20px}}

/* Revised narrative: compact qualification, four demos and new CTAs. */
.brand-filter-definitions{position:absolute;pointer-events:none}
.header .logo-crop,.footer .logo-crop{mix-blend-mode:normal}
.header .logo-crop img,.footer .logo-crop img{filter:url("#brand-clear-background")}

.quick-audience{padding-block:64px;background:#F7ECB6;border-block:1px solid #F6E28C}
.quick-audience-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center}
.quick-audience .eyebrow{border-left:0;padding-left:0}
.quick-audience h2{font-size:clamp(34px,3.5vw,48px);color:#317FAD}
.quick-audience .check-list{margin:0}
.quick-audience .check-list li{min-height:48px;margin-top:18px;padding-left:66px;font-size:22px;line-height:1.5;color:var(--ink)}
.quick-audience .check-list li:first-child{margin-top:0}
.quick-audience .check-list li:before{display:grid;place-items:center;top:0;width:46px;height:46px;border-radius:12px;background:#ABD8D9;color:#1B4849;font-size:34px;font-weight:700;line-height:1}
.intro .scene-conclusion-lead{color:var(--ink)}
.intro .scene-conclusion-support{color:var(--muted)}
.scene-instagram{background:#F7ECB6;border-color:#F6E28C;gap:12px}
.scene-instagram>span:first-child{margin:0;color:#91501c}
.scene-notification{display:flex;align-items:center;gap:12px;min-width:0}
.scene-notification-avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#F6E28C;color:#a05b2c;overflow:hidden}
.scene-notification-avatar svg{width:40px;height:40px}
.scene-notification>div{min-width:0}
.scene-instagram .scene-notification strong{display:block;font:700 clamp(16px,1.5vw,21px)/1.35 var(--sans);letter-spacing:0;color:var(--deep);overflow-wrap:anywhere}
.scene-notification>div>span{font-size:17px;line-height:1.4;color:#626b69}
.scene-reel-preview{display:flex;align-items:center;gap:14px;padding:14px;background:#ffffffb3;border:1px solid #F6E28C;border-radius:12px;color:#965022}
.scene-reel-preview svg{width:42px;height:42px;flex:none}
.scene-reel-preview span{font-size:17px;line-height:1.4}
.scene-instagram small{font-size:15px;line-height:1.5;color:#69716e;margin:0}
.showcase-summary{display:grid;grid-template-columns:1fr;gap:14px;padding-block:24px 48px}
.showcase-summary p{margin:0;font-size:24px;font-weight:400;line-height:1.5;color:var(--deep)}
.showcase-summary strong{font-weight:750;color:var(--petrol)}
.showcase-takeaway{max-width:1040px;margin:48px auto 0;padding:42px 48px;text-align:center}
.showcase-takeaway p{max-width:900px;margin:0 auto;font-size:30px;line-height:1.5;color:var(--deep)}
.showcase-takeaway strong{display:block;margin-top:16px;font-size:34px;font-weight:700;line-height:1.35}
.comparison-intro{max-width:860px;margin:26px auto 0;font-size:22px;line-height:1.65;color:#1B4849}
.comparison-closing{max-width:980px;margin:38px auto 0;padding-top:30px;border-top:1px solid var(--line);text-align:center;font-size:24px;line-height:1.55;color:var(--deep)}
.comparison-closing>strong{background:linear-gradient(transparent 58%,#F6E28C 58%);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.calendar-cta{margin-top:42px}
.calendar-cta .cta{max-width:100%}
.bonus .section-head>div{flex:1}
@media(max-width:900px){.quick-audience-layout{grid-template-columns:1fr;gap:28px}.quick-audience .eyebrow{margin-bottom:18px}}
@media(max-width:600px){
 .quick-audience{padding-block:46px}
 .quick-audience .check-list li{font-size:20px;padding-left:58px;margin-top:22px}
 .quick-audience .check-list li:before{width:42px;height:42px;font-size:31px}
 .showcase-summary p{font-size:21px}
 .showcase .demo-grid{grid-template-columns:minmax(0,1fr)}
 .showcase-takeaway{margin-top:34px;padding:30px 22px}
 .showcase-takeaway p{font-size:24px;line-height:1.5}
 .showcase-takeaway strong{font-size:28px;margin-top:18px}
 .comparison-intro{font-size:20px;line-height:1.6}
 .comparison-closing{font-size:21px;margin-top:30px;padding-top:26px}
 .calendar-cta{margin-top:32px}
 .scene-instagram{padding:24px;gap:14px}
 .scene-instagram .scene-notification strong{font-size:17px}
}
@media(min-width:901px){.offer-intro>.eyebrow{white-space:nowrap}}

.showcase-summary p{display:flex;align-items:flex-start;gap:16px}
.summary-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:#ABD8D9;color:#1B4849}
.summary-icon svg{width:32.9667px;height:32.9667px}
.showcase-summary p:nth-child(2) .summary-icon{background:#F6E28C;color:#a5500e}
@media(max-width:600px){
 .hero-stage{max-height:520px;padding:10px 0 12px}
 .hero-stage .session-heading p,.hero-stage .session-tasks p,.hero-stage .session-output p,.hero-stage .floating-note{display:none}
 .hero-stage .session-window{font-size:12px}
 .hero-stage .window-bar{padding:8px 10px;font-size:10px;gap:6px}
 .hero-stage .session-heading{padding:12px;gap:8px}
 .hero-stage .session-heading strong{font-size:15px;line-height:1.25}
 .hero-stage .session-heading small{font-size:11px;line-height:1.3;margin-top:3px}
 .hero-stage .agent-symbol{width:32px;height:32px;font-size:26px;flex:none}
 .hero-stage .session-tasks{padding:0 12px}
 .hero-stage .session-task{padding:9px 4px;gap:8px;min-height:48px}
 .hero-stage .session-task strong{font-size:13px;line-height:1.25}
 .hero-stage .session-task small{font-size:11px;line-height:1.25;margin-top:2px}
 .hero-stage .session-output{padding:9px;margin:10px 12px;gap:6px}
 .hero-stage .session-output strong{font-size:10px;line-height:1.3}
 .hero-stage .session-output small{font-size:10px;line-height:1.3}
 .hero-stage .session-bottom{padding:8px 12px;font-size:10px;gap:6px}
 .hero-stage .stage-caption{font-size:10px;line-height:1.4;margin-top:10px}
 .summary-icon{width:36px;height:36px;border-radius:10px}.summary-icon svg{width:29.5167px;height:29.5167px}
}

.hero-mobile-label{display:none}
@media(max-width:600px){
 .hero-stage{max-height:none}
 .hero-stage .hero-desktop-label{display:none}
 .hero-stage .hero-mobile-label{display:inline}
 .hero-stage .session-task small,.hero-stage .session-output strong{display:none}
 .hero-stage .window-bar{font-size:12px}
 .hero-stage .session-heading strong{font-size:17px}
 .hero-stage .session-heading small{font-size:13px}
 .hero-stage .session-task strong{font-size:15px}
 .hero-stage .session-task small{font-size:13px}
 .hero-stage .session-output small{font-size:12px}
 .hero-stage .session-bottom{font-size:12px}
 .hero-stage .stage-caption{font-size:11px}
 .hero-stage .floating-note{display:flex;position:relative;right:auto;bottom:auto;transform:none;width:100%;margin:16px 0 0;padding:14px 16px}
 .hero-stage .floating-note strong{font-size:var(--reading-size-18)}
 .hero-stage .floating-note small{font-size:14px}
}

#quem-somos .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
#quem-somos .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
@media(max-width:600px){#quem-somos .metrics{grid-template-columns:1fr}#quem-somos .team-grid{grid-template-columns:1fr}}

#quem-somos .section-head{align-items:flex-start}
#quem-somos .section-head>p{margin-top:0}
#quem-somos .metrics span{font-size:22px;line-height:1.5}
@media(max-width:600px){#quem-somos .metrics span{font-size:20px}}

#quem-somos .person-photo-andre{overflow:hidden;display:flex;justify-content:center;align-items:flex-start;background:#d5d5d3}
#quem-somos .person-photo-andre img{width:100%;height:100%;flex:none;object-fit:cover;object-position:60% top;transform:none;transform-origin:center top}
#quem-somos .team-grid .person-credentials{font-size:14px;line-height:1.5;margin-top:12px;opacity:.8}

/* Larger list items only in sections 05 and 10. */
.comparison-grid .check-list li,.comparison-grid .cross-list li,
.audience-grid .check-list li,.audience-grid .cross-list li{font-size:23px;line-height:1.5}
@media(max-width:600px){
.comparison-grid .check-list li,.comparison-grid .cross-list li,
.audience-grid .check-list li,.audience-grid .cross-list li{font-size:21px}
}
/* Transparent primary brand, using its full native proportions. */
.header .logo-crop,.footer .logo-crop{height:auto;aspect-ratio:2048/808;overflow:visible}
.header .logo-crop img,.footer .logo-crop img{position:static;width:100%;height:auto;max-width:100%;filter:none}
.brand-reveal{stroke-dasharray:1;stroke-dashoffset:0;animation:brand-write-main 12s linear infinite}
.brand-reveal-caption{animation-name:brand-write-caption}
@keyframes brand-write-main{0%{stroke-dashoffset:1}45%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
@keyframes brand-write-caption{0%,45%{stroke-dashoffset:1}65%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
@media(prefers-reduced-motion:reduce){.brand-reveal{animation:none;stroke-dashoffset:0}}

/* Individual pen strokes with varied durations and a complete, held final mark. */
.brand-pen{stroke-dasharray:1;stroke-dashoffset:1;animation-duration:13s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite}.brand-finish{opacity:0;animation-duration:13s;animation-timing-function:linear;animation-iteration-count:infinite}
.brand-pen-0{animation-name:pen-0}.brand-finish-0{animation-name:finish-0}@keyframes pen-0{0%,2.692%{stroke-dashoffset:1}8.231%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-0{0%,8.221%{opacity:0}8.231%,94%{opacity:1}100%{opacity:0}}
.brand-pen-1{animation-name:pen-1}.brand-finish-1{animation-name:finish-1}@keyframes pen-1{0%,9.538%{stroke-dashoffset:1}16.308%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-1{0%,16.298%{opacity:0}16.308%,94%{opacity:1}100%{opacity:0}}
.brand-pen-2{animation-name:pen-2}.brand-finish-2{animation-name:finish-2}@keyframes pen-2{0%,17.615%{stroke-dashoffset:1}23.923%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-2{0%,23.913%{opacity:0}23.923%,94%{opacity:1}100%{opacity:0}}
.brand-pen-3{animation-name:pen-3}.brand-finish-3{animation-name:finish-3}@keyframes pen-3{0%,25.231%{stroke-dashoffset:1}30.231%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-3{0%,30.221%{opacity:0}30.231%,94%{opacity:1}100%{opacity:0}}
.brand-pen-4{animation-name:pen-4}.brand-finish-4{animation-name:finish-4}@keyframes pen-4{0%,31.538%{stroke-dashoffset:1}36.769%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-4{0%,36.759%{opacity:0}36.769%,94%{opacity:1}100%{opacity:0}}
.brand-pen-5{animation-name:pen-5}.brand-finish-5{animation-name:finish-5}@keyframes pen-5{0%,38.077%{stroke-dashoffset:1}39.615%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-5{0%,39.605%{opacity:0}39.615%,94%{opacity:1}100%{opacity:0}}
.brand-pen-6{animation-name:pen-6}.brand-finish-6{animation-name:finish-6}@keyframes pen-6{0%,40.923%{stroke-dashoffset:1}49.769%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-6{0%,49.759%{opacity:0}49.769%,94%{opacity:1}100%{opacity:0}}
.brand-pen-7{animation-name:pen-7}.brand-finish-7{animation-name:finish-7}@keyframes pen-7{0%,51.077%{stroke-dashoffset:1}53.077%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-7{0%,53.067%{opacity:0}53.077%,94%{opacity:1}100%{opacity:0}}
.brand-pen-8{animation-name:pen-8}.brand-finish-8{animation-name:finish-8}@keyframes pen-8{0%,53.615%{stroke-dashoffset:1}55.615%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-8{0%,55.605%{opacity:0}55.615%,94%{opacity:1}100%{opacity:0}}
.brand-pen-9{animation-name:pen-9}.brand-finish-9{animation-name:finish-9}@keyframes pen-9{0%,56.154%{stroke-dashoffset:1}58.154%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-9{0%,58.144%{opacity:0}58.154%,94%{opacity:1}100%{opacity:0}}
.brand-pen-10{animation-name:pen-10}.brand-finish-10{animation-name:finish-10}@keyframes pen-10{0%,58.692%{stroke-dashoffset:1}60.692%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-10{0%,60.682%{opacity:0}60.692%,94%{opacity:1}100%{opacity:0}}
.brand-pen-11{animation-name:pen-11}.brand-finish-11{animation-name:finish-11}@keyframes pen-11{0%,61.231%{stroke-dashoffset:1}63.231%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-11{0%,63.221%{opacity:0}63.231%,94%{opacity:1}100%{opacity:0}}
.brand-pen-12{animation-name:pen-12}.brand-finish-12{animation-name:finish-12}@keyframes pen-12{0%,63.769%{stroke-dashoffset:1}65.769%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-12{0%,65.759%{opacity:0}65.769%,94%{opacity:1}100%{opacity:0}}
.brand-pen-13{animation-name:pen-13}.brand-finish-13{animation-name:finish-13}@keyframes pen-13{0%,66.308%{stroke-dashoffset:1}68.308%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-13{0%,68.298%{opacity:0}68.308%,94%{opacity:1}100%{opacity:0}}
.brand-pen-14{animation-name:pen-14}.brand-finish-14{animation-name:finish-14}@keyframes pen-14{0%,68.846%{stroke-dashoffset:1}70.846%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-14{0%,70.836%{opacity:0}70.846%,94%{opacity:1}100%{opacity:0}}
.brand-pen-15{animation-name:pen-15}.brand-finish-15{animation-name:finish-15}@keyframes pen-15{0%,71.385%{stroke-dashoffset:1}73.385%,94%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}@keyframes finish-15{0%,73.375%{opacity:0}73.385%,94%{opacity:1}100%{opacity:0}}
body.pause-motion .brand-pen,body.pause-motion .brand-finish{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.brand-pen,.brand-finish{animation:none;opacity:1;stroke-dashoffset:0}}

.andre-showcase{margin-top:72px;padding-top:48px;border-top:1px solid var(--line)}
.andre-showcase>h3{font-size:clamp(28px,3vw,38px);max-width:800px}.andre-showcase>p{font-size:19px;margin-top:14px}
.andre-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;max-width:1100px;margin-inline:auto}
.andre-reel{min-width:0}.andre-reel-open{display:block;width:100%;position:relative;border-radius:20px;overflow:hidden;padding:0;background:var(--deep);aspect-ratio:9/16}
.andre-preview{display:block;width:100%;height:100%;object-fit:cover}.andre-watch{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:9px 14px;border:1px solid #ffffff70;background:#1B4849d9;color:#fff;border-radius:30px;font-size:15px}.andre-watch>span{margin-right:6px}
.andre-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;text-align:center}.andre-metrics li{display:flex;align-items:center;flex-direction:column;gap:5px}.andre-metrics svg{width:25px;height:25px;fill:none;stroke:var(--deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.andre-metrics strong{font-size:23px;color:var(--deep)}.andre-metrics span{font-size:13px;color:var(--muted)}
.andre-video-dialog{border:0;padding:0;background:#1B4849;border-radius:16px;max-width: min(480px,94vw);max-height:92dvh;overflow:visible}.andre-video-dialog::backdrop{background:#1B4849df}.andre-video-dialog video{display:block;width:100%;max-height:88dvh;border-radius:16px}.andre-video-close{position:absolute;right:8px;top:8px;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--deep);font-size:28px;z-index:1}
@media(max-width:600px){.andre-showcase{margin-top:48px;padding-top:32px}.andre-reels{grid-template-columns:1fr;gap:38px;max-width:360px}.andre-metrics strong{font-size:24px}.andre-metrics span{font-size:14px}}

/* Fine alignment with the sentence and 1.2x handwriting speed. */
.results .results-logo{margin-left:-2px;position:relative;top:8px}
.brand-pen,.brand-finish{animation-duration:10.833333s}
.andre-showcase{margin-top:0;background:#fff;border-top:0;padding-block:72px}
.andre-showcase h2{max-width:950px}
.andre-metrics li{flex-direction:row;justify-content:center;gap:7px}
.andre-metrics svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.7}
@media(max-width:600px){.results .results-logo{margin-left:-3px;top:6px}.andre-showcase{margin-top:0;padding-block:48px}.andre-metrics svg{width:18px;height:18px}}

.hero-details .hero-guarantee .hero-guarantee-seal{width:84px;height:92px;flex:0 0 84px;filter:drop-shadow(0 5px 8px #e7741222)}
@media(max-width:600px){.hero-details .hero-guarantee .hero-guarantee-seal{width:74px;height:82px;flex-basis:74px}}

/* Quieter video heading and metrics, with more space between clips. */
.andre-showcase h2{font-size:clamp(27px,2.7vw,36px);line-height:1.2}
.andre-metrics strong{font-size:17px}
.andre-reels{gap:80px}
@media(max-width:600px){.andre-showcase h2{font-size:27px}.andre-metrics strong{font-size:17px}.andre-reels{gap:72px}}

/* Hero counter and Instagram-style vertical interaction rail. */
.hero-stage .floating-note .note-icon{color:#fff;background:var(--petrol)}
.andre-showcase{padding-bottom:36px}
.andre-reels{max-width:1200px}
.andre-reel{display:grid;grid-template-columns:minmax(0,1fr) 58px;column-gap:12px;align-items:end}
.andre-metrics{display:flex;flex-direction:column;gap:22px;margin:0 0 18px}
.andre-metrics li{flex-direction:column;gap:6px;line-height:1.2}
.andre-metrics svg{order:-1;width:22px;height:22px}
.andre-metrics strong{font-size:17px;white-space:nowrap}
@media(max-width:600px){
.andre-showcase{padding-bottom:28px}
.andre-reels{max-width:360px}
.andre-reel{grid-template-columns:minmax(0,1fr) 56px;column-gap:10px}
.andre-metrics{gap:24px;margin-bottom:20px}
.andre-metrics svg{width:22px;height:22px}
}

/* Instagram profile treatment and solid engagement rail. */
.andre-instagram-profile{width:min(430px,100%);height:auto;margin:0 0 24px}
.andre-showcase h2{color:#1B4849}
.andre-reels{max-width:1280px;column-gap:104px}
.andre-reel{align-items:stretch}
.andre-interactions{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;padding-top:2px}
.andre-avatar{position:relative;display:block;width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#F6E28C}
.andre-avatar img{position:absolute;width:282px;height:auto;max-width:none;left:-13.286px;top:-20.143px}
.andre-metrics{width:100%;margin-bottom:18px}
.andre-metrics svg{fill:#1B4849;stroke:#1B4849;stroke-width:1;stroke-linejoin:round}
.andre-metrics strong{color:#1B4849}
@media(max-width:900px) and (min-width:601px){.andre-reels{column-gap:52px}}
@media(max-width:600px){.andre-instagram-profile{width:min(340px,100%);margin-bottom:20px}.andre-reels{row-gap:92px;column-gap:0;max-width:360px}.andre-avatar{width:44px;height:44px}.andre-avatar img{width:258.5px;left:-12.18px;top:-18.46px}}

.andre-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}
.andre-showcase-heading h2{flex:1;margin:0}
.andre-showcase-heading .andre-instagram-profile{width:230px;max-width:30%;height:auto;margin:0;flex-shrink:0}
.andre-interactions{justify-content:flex-end}
@media(max-width:600px){.andre-showcase-heading{gap:12px}.andre-showcase-heading h2{font-size:25px}.andre-showcase-heading .andre-instagram-profile{width:125px;max-width:35%}}

.brand-pen,.brand-finish{animation-duration:9.2s}
.andre-showcase-heading{justify-content:flex-start;gap:18px}
.andre-showcase-heading h2{flex:0 1 auto;max-width:740px}
.andre-showcase-heading .andre-instagram-profile{width:414px;max-width:38%;height:auto}
@media(max-width:600px){.andre-showcase-heading{flex-wrap:wrap;gap:14px}.andre-showcase-heading h2{flex:1 1 100%}.andre-showcase-heading .andre-instagram-profile{width:225px;max-width:80%}}

/* Smaller profile signature, shifted beyond the previous avatar position. */
.andre-showcase-heading{gap:94px}
.andre-showcase-heading .andre-instagram-profile{width:289.8px;max-width:26.6%}
@media(max-width:600px){.andre-showcase-heading{gap:14px}.andre-showcase-heading .andre-instagram-profile{width:157.5px;max-width:56%;margin-left:40px}}

/* Full-width heading with the profile signature aligned to the right. */
.andre-showcase-heading{gap:24px;justify-content:space-between}
.andre-showcase-heading h2{flex:1 1 auto;max-width:none;min-width:0}
.andre-showcase-heading .andre-instagram-profile{width:318.78px;max-width:29.26%;margin-left:auto}
@media(min-width:1400px){.andre-showcase-heading h2{white-space:nowrap}}
@media(max-width:600px){.andre-showcase-heading{gap:14px}.andre-showcase-heading h2{flex-basis:100%;white-space:normal}.andre-showcase-heading .andre-instagram-profile{width:173.25px;max-width:61.6%;margin-left:auto;margin-right:0}}

/* Shift the Instagram signature left by its verification badge width. */
.andre-showcase-heading .andre-instagram-profile{transform:translateX(-13.4%)}

/* Larger included items in the offer card. */
.offer-card>.check-list li{font-size:23px;line-height:1.55}
@media(max-width:600px){.offer-card>.check-list li{font-size:21px}}

/* Mobile-only profile alignment and 30 percent enlargement. */
@media(max-width:600px){.andre-showcase-heading .andre-instagram-profile{width:225.225px;max-width:80.08%;margin-left:0;margin-right:auto;transform:none}}

#agent-estrategia .preview-list>span>b{font-size:28px;line-height:1;font-weight:800;margin-right:8px}

/* Botões dos vídeos: papel e verde profundo. */
.andre-watch{display:inline-flex;align-items:center;gap:7px;background:#F7ECB6;border:3px solid #1B4849;color:#1B4849;font-weight:700;padding:8px 14px}
.andre-watch>svg{width:18px;height:18px;display:block;flex-shrink:0;fill:#1B4849;stroke:none}

/* Restore the reference composition; substitute only approved brand colors.
   Preserve the current transparent wordmark and digital letter animation. */
.header .logo-crop,.footer .logo-crop{height:auto;aspect-ratio:600/240;mix-blend-mode:normal}
.header .logo-crop img,.footer .logo-crop img{position:static;width:100%;height:auto;max-width:100%;filter:none}
.results .results-logo{width:280px;height:auto;aspect-ratio:600/240;overflow:visible;mix-blend-mode:normal;margin-left:14px}
@media(max-width:600px){.results .results-logo{width:242px;height:auto;margin-left:10px}}
.logo-digital{display:block;width:100%;height:auto;overflow:visible}
.digital-glyph{animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:steps(1,end)}
.digital-cursor{animation:digital-cursor-move 6s steps(1,end) infinite,digital-cursor-blink .55s steps(1,end) infinite}
@keyframes digital-cursor-blink{50%{opacity:0}}
@keyframes digital-cursor-move{0%{transform:translateX(0)}3%{transform:translateX(76px)}5.6%{transform:translateX(164px)}8.2%{transform:translateX(250px)}10.8%{transform:translateX(335px)}13.4%{transform:translateX(420px)}16%{transform:translateX(453px)}18.6%{transform:translateX(488px)}21.2%{transform:translateX(580px)}23.8%{transform:translate(337px,91px)}26.4%{transform:translate(375px,91px)}29%{transform:translate(416px,91px)}31.6%{transform:translate(437px,91px)}34.2%{transform:translate(451px,91px)}36.8%{transform:translate(483px,91px)}39.4%{transform:translate(499px,91px)}42%{transform:translate(535px,91px)}44.6%,94%{transform:translate(570px,91px)}95%,100%{transform:translateX(0)}}
body.pause-motion .digital-glyph,body.pause-motion .digital-cursor{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.digital-glyph{animation:none;opacity:1}.digital-cursor{display:none}}
.digital-glyph-0{animation-name:digital-letter-0}@keyframes digital-letter-0{0%,3.0%{opacity:0}3.01%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-1{animation-name:digital-letter-1}@keyframes digital-letter-1{0%,5.6%{opacity:0}5.609999999999999%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-2{animation-name:digital-letter-2}@keyframes digital-letter-2{0%,8.2%{opacity:0}8.209999999999999%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-3{animation-name:digital-letter-3}@keyframes digital-letter-3{0%,10.8%{opacity:0}10.81%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-4{animation-name:digital-letter-4}@keyframes digital-letter-4{0%,13.4%{opacity:0}13.41%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-5{animation-name:digital-letter-5}@keyframes digital-letter-5{0%,16.0%{opacity:0}16.01%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-6{animation-name:digital-letter-6}@keyframes digital-letter-6{0%,18.6%{opacity:0}18.610000000000003%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-7{animation-name:digital-letter-7}@keyframes digital-letter-7{0%,21.2%{opacity:0}21.21%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-8{animation-name:digital-letter-8}@keyframes digital-letter-8{0%,23.8%{opacity:0}23.810000000000002%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-9{animation-name:digital-letter-9}@keyframes digital-letter-9{0%,26.400000000000002%{opacity:0}26.410000000000004%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-10{animation-name:digital-letter-10}@keyframes digital-letter-10{0%,29.0%{opacity:0}29.01%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-11{animation-name:digital-letter-11}@keyframes digital-letter-11{0%,31.6%{opacity:0}31.610000000000003%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-12{animation-name:digital-letter-12}@keyframes digital-letter-12{0%,34.2%{opacity:0}34.21%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-13{animation-name:digital-letter-13}@keyframes digital-letter-13{0%,36.800000000000004%{opacity:0}36.81%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-14{animation-name:digital-letter-14}@keyframes digital-letter-14{0%,39.4%{opacity:0}39.41%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-15{animation-name:digital-letter-15}@keyframes digital-letter-15{0%,42.0%{opacity:0}42.01%,94%{opacity:1}94.01%,100%{opacity:0}}
.digital-glyph-16{animation-name:digital-letter-16}@keyframes digital-letter-16{0%,44.6%{opacity:0}44.61%,94%{opacity:1}94.01%,100%{opacity:0}}
/* Readable approved-palette text on the original light and dark surfaces. */
:root{--paper:#FBFBF9;--petrol:#1B4849;--deep:#1B4849;--mid:#317FAD;--aqua:#8DD1CF;--pastel:#ABD8D9;--mist:#ABD8D9;--pulse:#E77412;--orange-soft:#F7ECB6;--orange-line:#F6E28C;--orange-ink:#AB4E09;--mint-soft:#ABD8D9;--cyan-soft:#ABD8D9}
.hero .session-window{background:#fff}
.hero .window-bar{background:#F3F2DC;color:#1B4849}
.hero .session-heading small,.hero .session-task small,.hero .session-output small,.hero .floating-note small{color:#1B4849}
.hero .session-task[data-state=done] .task-icon{background:#8DD1CF;color:#1B4849}
.hero .session-output{background:#F3F2DC;border-color:#ABD8D9}
.hero .floating-note{background:#F3F2DC;border-color:#F6E28C}
.hero .session-bottom{background:#F3F2DC;color:#1B4849}
.hero-team-highlight{background:linear-gradient(transparent 18%,#F6E28C 18%,#F6E28C 94%,transparent 94%)}
.agent-group .group-heading>span,.bonus-tab-meta{color:#1B4849}
.calendar-copy>p,.calendar-stats,.calendar-section .eyebrow{color:#ABD8D9}
.team .section-head>p,.team-grid p,.team .metrics span{color:#F7ECB6}
.team .metrics strong{color:#F6E28C}
.updates h3,.updates-copy p,.updates-flow>span{color:#F7ECB6}
.footer p,.footer-bottom{color:#1B4849}


/* Reference restoration: native app surfaces in section 03. */
#por-dentro .window-bar{border-bottom:1px solid #dce6e3;color:#687571;background:#f7f9f7}
#por-dentro .window-dots i{background:#c7d1ce}
#por-dentro .window-dots i:first-child{background:#d2bdb2}
#por-dentro .window-dots i:nth-child(2){background:#d5cfac}
#por-dentro .window-dots i:nth-child(3){background:#9dbfb4}
#por-dentro .demo-surface{border:1px solid #cfdcd4;background:#fff;box-shadow:0 8px 24px -18px #143b2c50}
#por-dentro .mini-terminal{background:#fdfbf7}
#por-dentro .terminal-mark{color:#c87954}
#por-dentro .mini-terminal>strong{color:#56493f}
#por-dentro .code-input{border-top:1px solid #e3ded3;border-bottom:1px solid #e3ded3;color:#695448}
#por-dentro .terminal-lines p{color:#7b7567}
#por-dentro .terminal-lines p span{color:#538369}
#por-dentro .editor-tabs{background:#202c2c;border-bottom:1px solid #3b4744}
#por-dentro .editor-tabs button{background:#253332;color:#b0c5b9}
#por-dentro .editor-tabs button[aria-selected=true]{background:#344440;color:#e6efd8}
#por-dentro .editor-body{background:#25332f;scrollbar-color:#52685b transparent}
#por-dentro .editor-line{color:#b8c7b5}
#por-dentro .editor-line .line-no{color:#6f8a76}
#por-dentro .editor-line .md-heading{color:#e3c785}
#por-dentro .editor-line .md-label{color:#93cdb8}
#por-dentro .editor-status{background:#344440;color:#b2cbb7}
#por-dentro .planner{background:#fff}
#por-dentro .planner-top{color:#77837b}
#por-dentro .planner h4{color:#263e31}
#por-dentro .planner p{color:#839086}
#por-dentro .planner-tabs{color:#8c978e;border-bottom:1px solid #e7ede6}
#por-dentro .planner-tabs>span:first-child{color:#3b5b44}
#por-dentro .kanban h5{color:#667b67}
#por-dentro .kanban h5 span{color:#929a8b}
#por-dentro .kanban h5 i{background:#b8c8e2}
#por-dentro .kanban>div:nth-child(2) h5 i{background:#d9c49a}
#por-dentro .kanban>div:nth-child(3) h5 i{background:#a7cbb5}
#por-dentro .kanban .planner-card{border:1px solid #F6E28C;box-shadow:0 2px 4px #273d2310;background:#FCF5D8;cursor:default}
#por-dentro .kanban small{color:#7c9685}
#por-dentro .kanban strong{color:#3f5244}
#por-dentro .kanban .planner-card>span{color:#788b7b}
#por-dentro .machine-brand strong{color:#665041}
#por-dentro .machine-flag{border:1px solid #dac4aa;color:#9d6e43}
#por-dentro .machine-phase{color:#b08059}
#por-dentro .machine-terminal h4{color:#665a4b}
#por-dentro .machine-bottom{border-top:1px solid #e6dfd0;color:#94816a}
#por-dentro .machine-dots span{background:#ded7c5}
#por-dentro .machine-dots span.selected{background:#ae835e}

/* Sections 05 and 10: warm / water comparison, clear hierarchy and large markers. */
.comparison-grid,
.audience-grid{
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:24px;
 align-items:stretch;
}
.comparison-grid article,
.audience-grid>div{
 min-width:0;
 padding:38px;
 border:1px solid #1B48492b;
 border-top:6px solid #1B4849;
 border-radius:18px;
 box-shadow:0 12px 30px -22px #1B484950;
}
.comparison-grid .generic,
.audience-grid>div:nth-child(2){
 background:#F3F2DC;
 border-color:#E7741240;
 border-top-color:#E77412;
 opacity:1;
}
.comparison-grid .trained,
.audience-grid>div:first-child{
 background:#ABD8D9;
 border-color:#1B484935;
 border-top-color:#1B4849;
}
.comparison-grid .eyebrow{
 min-height:2.8em;
 margin-bottom:12px;
 font-size:14px;
 line-height:1.4;
 letter-spacing:.06em;
 color:#1B4849;
}
.comparison-grid .generic .eyebrow{color:#AB4E09}
.comparison-grid h3{font-size:30px;line-height:1.2;color:#1B4849}
.comparison-grid .compare-prompt{
 padding:22px 24px;
 margin:26px 0;
 border:1px solid #1B484925;
 border-radius:9px;
 background:#F3F2DCb3;
 color:#1B4849;
 font:18px/1.75 var(--mono);
}
.comparison-grid .generic .compare-prompt{
 background:#F6E28C66;
 border-color:#E7741238;
 color:#69431f;
}
.comparison-grid p{color:#3e5959;font-size:19px;line-height:1.7;margin-bottom:0}
.comparison-grid .check-list,
.comparison-grid .cross-list{margin-top:28px}
.comparison-grid .check-list li,
.comparison-grid .cross-list li,
.audience-grid .check-list li,
.audience-grid .cross-list li{
 min-height:100px;
 padding:16px 0 16px 98px;
 margin:0;
 border-bottom:1px solid #1B484920;
 font-size:23px;
 line-height:1.5;
 color:#1B4849;
 overflow-wrap:break-word;
}
.comparison-grid li:last-child,
.audience-grid li:last-child{border-bottom:0}
.comparison-grid .check-list li:before,
.comparison-grid .cross-list li:before,
.audience-grid .check-list li:before,
.audience-grid .cross-list li:before{
 width:74px;
 height:74px;
 border-radius:17px;
 border:1px solid #1B484940;
 background:#8DD1CF;
 color:#1B4849;
 font-size:64px;
 line-height:1;
 font-weight:600;
}
.comparison-grid .cross-list li:before,
.audience-grid .cross-list li:before{
 background:#F6E28C;
 border-color:#E7741250;
 color:#AB4E09;
 font-size:68px;
 font-weight:500;
}
.audience{
 background:#FBFBF9;
 border-top:1px solid #1B484918;
 border-bottom:1px solid #1B484918;
}
.audience-grid h3{
 font-size:34px;
 line-height:1.2;
 padding-bottom:22px;
 margin-bottom:14px;
 border-color:#1B484930;
 color:#1B4849;
}
.audience-grid>div:nth-child(2) h3{color:#AB4E09;border-color:#E7741238}
.comparison-closing{border-color:#1B484928}

/* Section 12: retain the dark reference, with distinct metric panel and dividers. */
#quem-somos{background:#1B4849;color:#F3F2DC}
#quem-somos .eyebrow{color:#F6E28C}
#quem-somos h2{color:#F3F2DC}
#quem-somos h2 span{color:#8DD1CF}
#quem-somos .section-head>p{color:#ABD8D9}
#quem-somos .metrics{
 background:#8DD1CF1f;
 border:1px solid #8DD1CF40;
 border-radius:14px;
 padding:32px 24px;
 gap:0;
}
#quem-somos .metrics>div{
 border-left:1px solid #8DD1CF45;
 padding:4px 24px;
}
#quem-somos .metrics>div:first-child{border-left:0}
#quem-somos .metrics strong{color:#F6E28C}
#quem-somos .metrics span{color:#F3F2DC}
#quem-somos .team-grid h3{color:#F6E28C}
#quem-somos .team-grid small{color:#F3F2DC}
#quem-somos .team-grid p{color:#ABD8D9}

@media(max-width:1000px){
 .comparison-grid article,.audience-grid>div{padding:30px}
 .comparison-grid h3{font-size:28px}
 .comparison-grid .compare-prompt{padding:20px;font-size:17px}
}
@media(min-width:801px) and (max-width:1000px){
 .comparison-grid .check-list li,.comparison-grid .cross-list li,
 .audience-grid .check-list li,.audience-grid .cross-list li{padding-left:82px;font-size:21px}
 .comparison-grid .check-list li:before,.comparison-grid .cross-list li:before,
 .audience-grid .check-list li:before,.audience-grid .cross-list li:before{width:62px;height:62px;font-size:54px}
}
@media(max-width:800px){
 .comparison-grid,.audience-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .comparison-grid .eyebrow{min-height:0}
}
@media(max-width:600px){
 .comparison-grid article,.audience-grid>div{padding:28px 22px;border-radius:15px}
 .comparison-grid .eyebrow{font-size:13px;line-height:1.6}
 .comparison-grid h3,.audience-grid h3{font-size:28px}
 .comparison-grid .compare-prompt{padding:18px 16px;margin:22px 0;font-size:17px;line-height:1.7}
 .comparison-grid p{font-size:19px}
 .comparison-grid .check-list li,.comparison-grid .cross-list li,
 .audience-grid .check-list li,.audience-grid .cross-list li{
  padding:18px 0 18px 78px;min-height:96px;font-size:21px;line-height:1.5;
 }
 .comparison-grid .check-list li:before,.comparison-grid .cross-list li:before,
 .audience-grid .check-list li:before,.audience-grid .cross-list li:before{
  width:60px;height:60px;font-size:52px;border-radius:14px;
 }
 .comparison-grid .cross-list li:before,.audience-grid .cross-list li:before{font-size:58px}
 #quem-somos .metrics{padding:12px 24px}
 #quem-somos .metrics>div{padding:24px 0!important;border:0!important}
 #quem-somos .metrics>div+div{border-top:1px solid #8DD1CF45!important}
}


/* Reference aqua gives display-heading accents more presence. */
h1>span,h2>span{color:#209890}
/* Keep dark-section and numeric badge treatments legible on their own surfaces. */
.calendar-copy h2>.calendar-title-line{color:inherit}
.calendar-copy h2>.calendar-title-accent{color:#F6E28C}

/* Hero reference: white workspace, restrained tints, orange guarantee. */
.hero{background:transparent}
.hero-stage:before{
 background:radial-gradient(ellipse at 65% 40%,#ABD8D92e,transparent 68%);
}
.hero .eyebrow{
 background:#E3F1ED;
 border-color:#94CFCA;
 color:#1B4849;
}
.hero .eyebrow .status-dot{background:#209890;box-shadow:0 0 0 4px #20989012}
.hero h1>span{
 background-image:linear-gradient(transparent 90%,#F6E28C 90%,#F6E28C 97%,transparent 97%);
}
.hero .hero-team-highlight{
 background:linear-gradient(transparent 18%,#F6E28C66 18%,#F6E28C66 94%,transparent 94%);
}
.hero .session-window{
 background:#fff;
 border-color:#d8e4e2;
 border-top-color:#E77412;
 box-shadow:0 24px 65px -25px #1B484925;
}
.hero .window-bar{
 background:#f7f9f7;
 color:#687571;
 border-bottom-color:#e0e8e5;
}
.hero .window-dots i{background:#c7d1ce}
.hero .window-dots i:first-child{background:#d2bdb2}
.hero .window-dots i:nth-child(2){background:#d5cfac}
.hero .window-dots i:nth-child(3){background:#9dbfb4}
.hero .bar-tag{border-color:#d8e4e2;color:#687571}
.hero .agent-symbol{color:#E77412}
.hero .session-heading strong,.hero .session-task strong{color:#1B4849}
.hero .session-heading small,.hero .session-task small,
.hero .session-output small,.hero .floating-note small{color:#657c76}
.hero .live-pill{background:#8DD1CF26;color:#1B4849}
.hero .session-task{border-bottom-color:#edf1ef}
.hero .session-task[data-state=running]{background:#F6E28C1f;box-shadow:-2px 0 0 #E77412}
.hero .session-task[data-state=running] .task-icon{
 background:transparent;border-color:#E7741233;border-top-color:#E77412;
}
.hero .task-icon{background:#edf3f0;color:#1B4849}
.hero .session-task[data-state=done] .task-icon{background:#8DD1CF80;color:#1B4849}
.hero .task-time{color:#738d86}
.hero .session-output{background:#ABD8D930;border-color:#77BEBC70;color:#1B4849}
.hero .is-complete .session-output{background:#8DD1CF59;border-color:#77BEBC}
.hero .session-progress{background:#edf3f0}
.hero .session-bottom{background:#f1f6f3;color:#607a71}
.hero .floating-note{
 background:#fffdfa;
 border-color:#E7741238;
 box-shadow:0 12px 40px -15px #1B484925;
}
.hero .floating-note strong{color:#1B4849}
.hero .floating-note .note-icon{background:#1B4849;color:#fff}
.hero .stage-caption{color:#758c83}
.hero .hero-guarantee-seal circle{fill:#fff3e4}
.hero .hero-guarantee-seal stop:first-child{stop-color:#ffae53}

/* Section 08 reference: light card bodies with distinct, soft preview surfaces. */
#bonus .bonus-tab{
 --bonus-bg:#d2e9e8;
 --bonus-ink:#1B4849;
 --bonus-line:#77BEBC70;
 background:#fffefa;
 border-color:#d8e4dc;
 box-shadow:none;
}
#bonus .bonus-tone-2{--bonus-bg:#ABD8D9;--bonus-ink:#1B4849;--bonus-line:#77BEBC80}
#bonus .bonus-tone-3{--bonus-bg:#fbf3d2;--bonus-ink:#9c551d;--bonus-line:#F6E28C}
#bonus .bonus-tone-4{--bonus-bg:#d2e9e8;--bonus-ink:#1B4849;--bonus-line:#77BEBC70}
#bonus .bonus-tab:hover{border-color:#77BEBC}
#bonus .bonus-tab[aria-expanded=true]{border-color:#E77412;box-shadow:0 8px 30px -20px #1B48494d}
#bonus .bonus-tab-title,#bonus .bonus-tab-tools{color:#1B4849}
#bonus .bonus-tab-meta{color:var(--bonus-ink)}
#bonus .bonus-tab-meta>.original-icon{
 background:linear-gradient(145deg,#F7ECB6,#F6E28C);
 color:#AB4E09;
 border-color:#F6E28C;
}
#bonus .bonus-player{background:#f8fcf9;border-color:#77BEBC}
#bonus .player-toolbar{border-color:#d9e9e2}
#bonus .player-toolbar i{background:#77BEBC}
#bonus .player-play{color:#77BEBC}
#bonus .player-wave i{background:#77BEBC}
#bonus .player-progress{background:#d4e7df}
#bonus .player-progress i{background:#E77412}
#bonus .swatch-1{background:#1B4849}
#bonus .swatch-2{background:#77BEBC}
#bonus .swatch-3{background:#E77412}
#bonus .brand-type{color:#1B4849}
#bonus .bonus-workflow>span{background:#fffaf0;border-color:#F6E28C;color:#9c551d}
#bonus .bonus-workflow>span i{color:#b86b2c}
#bonus #bonus-tab-aulas .bonus-tab-visual{background:#ABD8D9}
#bonus .bonus-panel{background:#fffefa;border-color:#d8e4dc}
#bonus .bonus-panel.bonus-tone-3{background:#fffbef;border-color:#F6E28C}
#bonus .bonus-inclusions li{border-color:#d8e4dc}
#bonus .updates{background:#1B4849;border-color:#77BEBC60}
#bonus .updates-icon{border-color:#77BEBC70}
#bonus .updates-icon>span{color:#E77412}
#bonus .updates h3{color:#F3F2DC}
#bonus .updates h3>span{color:#77BEBC}
#bonus .updates-copy .eyebrow,#bonus .updates-copy p{color:#ABD8D9}
#bonus .updates-flow>span{background:#8DD1CF1f;border-color:#77BEBC66;color:#d4ebe7}
#bonus .updates-flow>span i{color:#F6E28C}
#bonus .updates-track{background:#77BEBC50}

/* Focused card contrast, installation support, and consistent team framing. */
.scene-instagram{background:#ABD8D9;border-color:#77BEBC}
.scene-instagram>span:first-child,.scene-instagram small,
.scene-instagram .scene-notification>div>span{color:#1B4849}
.scene-instagram .scene-notification-avatar{background:#F3F2DC;color:#1B4849}
.scene-instagram .scene-reel-preview{background:#F3F2DC;border-color:#77BEBC;color:#1B4849}
#agent-conversao .agent-preview{color:#1B4849}
#agent-conversao .preview-funnel{color:#1B4849}
#agent-revisao .preview-list>span>b{font-size:30px;line-height:1;font-weight:800;color:#1B4849}
#agentes .installation{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:26px;align-items:center}
#agentes .installation p{font-size:22px;line-height:1.65}
.installation-highlight{background:#F6E28C;color:#1B4849;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
#agentes .installation-icon{align-self:start;width:88px;height:88px;border-radius:22px;background:#ABD8D9;border-color:#77BEBC;color:#1B4849}
#agentes .installation-icon svg{width:54px;height:54px}
#agentes .installation .pill{display:inline-flex;background:#E3F1ED;border-color:#94CFCA;color:#1B4849;white-space:normal;text-align:center;justify-content:center;line-height:1.5;padding:11px 16px;border-radius:40px}
#quem-somos .person-photo{overflow:hidden;border-radius:10px}
#quem-somos .team-grid{column-gap:52px}
@media(max-width:1000px){
 #agentes .installation{grid-template-columns:88px minmax(0,1fr)}
 #agentes .installation .pill{grid-column:2;justify-self:start;margin-left:0}
 #quem-somos .team-grid{column-gap:36px}
}
@media(max-width:600px){
 #agentes .installation{grid-template-columns:minmax(0,1fr);gap:20px}
 #agentes .installation p{font-size:20px}
 #agentes .installation-icon{width:80px;height:80px}
 #agentes .installation-icon svg{width:50px;height:50px}
 #agentes .installation .pill{grid-column:1}
}

#bonus .updates-copy .eyebrow{font-size:15px;font-weight:600;line-height:1.45}
@media(max-width:600px){#bonus .updates-copy .eyebrow{font-size:13px}}

/* Click-through Claude demo and independently scrollable Notion workspace. */
#por-dentro .terminal-card .demo-surface{cursor:pointer}
#por-dentro .terminal-card .demo-surface:focus-visible{outline:3px solid #209890;outline-offset:4px}
#por-dentro .machine-advance-hint{margin-left:auto;font-size:12px;color:#1B4849;font-weight:600}
#por-dentro .planner-surface{display:flex;flex-direction:column}
#por-dentro .planner-surface>.window-bar{flex-shrink:0}
#por-dentro .planner{height:auto;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#77BEBC #F3F2DC}
#por-dentro .planner:focus-visible{outline:2px solid #209890;outline-offset:-3px}
#por-dentro .planner-format-pack{margin-top:24px;padding:20px 0 6px;border-top:1px solid #d8e4dc}
#por-dentro .planner-format-pack h5{font:600 21px/1.3 var(--sans);color:#1B4849;margin-bottom:15px}
#por-dentro .planner-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#por-dentro .planner-format-grid>div{padding:15px 12px;background:#FCF5D8;border:1px solid #F6E28C;border-radius:6px}
#por-dentro .planner-format-grid b{display:block;font-size:17px;line-height:1.3;color:#1B4849}
#por-dentro .planner-format-grid span{display:block;font-size:13px;line-height:1.5;color:#4a6260;margin-top:7px}
@media(max-width:600px){
 #por-dentro .machine-advance-hint{font-size:11px}
 #por-dentro .planner-format-grid{gap:10px}
}

/* Installation emphasis and logo seal appearing after the lettering. */
#agentes .installation h3{font-size:32px;font-weight:750;line-height:1.2;color:#1B4849}
#agentes .installation .pill{color:#102F30;font-weight:700}
.logo-digital .digital-seal{animation:digital-seal-reveal 6s steps(1,end) infinite}
@keyframes digital-seal-reveal{0%,48%{opacity:0}48.01%,94%{opacity:1}94.01%,100%{opacity:0}}
body.pause-motion .digital-seal{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.logo-digital .digital-seal{animation:none;opacity:1}}
@media(max-width:600px){#agentes .installation h3{font-size:28px}}

/* CTAs: laranja luminoso, texto branco e seta em selo da marca. */
.cta,.offer-card .cta,.guarantee .cta{
  color:#fff;
  background:linear-gradient(135deg,#d15c0b 0%,#bd4b06 100%);
  border:1px solid #e77412;
  border-radius:18px;
  min-height:80px;
  padding:14px 15px 14px 27px;
  gap:24px;
  font-size:22px;
  font-weight:750;
  line-height:1.35;
  box-shadow:inset 0 1px 0 #ffffff40,0 4px 0 #913d0b,0 10px 24px #e774123d;
  transition:transform .2s ease,box-shadow .2s ease;
}
.cta>span,.offer-card .cta>span{
  display:inline-flex;align-items:center;justify-content:center;
  width:50px;height:50px;flex:0 0 50px;
  border-radius:50%;background:#1B4849;color:#F7ECB6;
  font-size:31px;line-height:1;font-weight:500;
  transition:transform .2s ease;
}
.cta:hover,.offer-card .cta:hover,.guarantee .cta:hover{
  color:#fff;background:linear-gradient(135deg,#d15c0b 0%,#bd4b06 100%);
  transform:translateY(-2px);
  box-shadow:inset 0 1px 0 #ffffff50,0 5px 0 #913d0b,0 13px 30px #e7741252;
}
.cta:hover>span{transform:translate(2px,-2px)}
.cta:active{transform:translateY(2px);box-shadow:inset 0 1px 0 #ffffff30,0 1px 0 #913d0b,0 5px 14px #e7741233}
.cta:focus-visible{outline:3px solid #1B4849;outline-offset:5px}
@media(max-width:600px){
  .cta,.offer-card .cta,.guarantee .cta{font-size:20px;min-height:76px;padding:14px 12px 14px 20px;gap:14px;border-radius:17px}
  .cta>span,.offer-card .cta>span{width:44px;height:44px;flex-basis:44px;font-size:28px}
}
@media(prefers-reduced-motion:reduce){
  .cta,.cta>span{transition:none}
  .cta:hover,.cta:hover>span{transform:none}
}

/* Seta compacta com traço mais espesso, como a referência. */
.cta .cta-arrow{display:block;width:28px;height:28px;flex-shrink:0}

/* Quadro do Notion mais compacto, com os post-its inteiros na coluna. */
#por-dentro .kanban{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:8px;margin-top:12px}
#por-dentro .kanban>div{min-width:0}
#por-dentro .kanban .planner-card{padding:10px 8px;margin-bottom:9px;overflow-wrap:anywhere}
#por-dentro .kanban strong{font-size:14px;line-height:1.35;margin:5px 0}
#por-dentro .kanban small{font-size:10px;line-height:1.35;overflow-wrap:anywhere}
#por-dentro .kanban h5{font-size:11px;gap:3px}
@media(max-width:600px){
 #por-dentro .planner{padding:15px}
 #por-dentro .kanban{gap:6px}
 #por-dentro .kanban .planner-card{padding:9px 6px}
 #por-dentro .kanban strong{font-size:13px}
 #por-dentro .kanban small{font-size:9px}
}

/* Cabeçalhos consistentes e post-its da coluna Ideias com alturas iguais. */
#por-dentro .window-bar>span:nth-child(2){font-size:inherit}
#por-dentro .kanban>div:first-child{display:grid;grid-template-rows:auto repeat(2,minmax(min-content,1fr));gap:9px;align-self:start}
#por-dentro .kanban>div:first-child h5{margin-bottom:0}
#por-dentro .kanban>div:first-child .planner-card{margin-bottom:0;min-height:110px}
#por-dentro .planner-format-pack{border-top:0;margin-top:20px;padding-top:12px}
#por-dentro .kanban{padding-bottom:4px}

/* O primeiro post-it acompanha seu conteúdo, liberando espaço para Alerta. */
#por-dentro .kanban>div:first-child{grid-template-rows:auto auto auto;gap:7px}
#por-dentro .kanban>div:first-child .planner-card:first-of-type{min-height:0;padding-top:7px;padding-bottom:7px}
#por-dentro .kanban>div:first-child .planner-card:first-of-type strong{margin:4px 0}

/* Visualizações: olho com contorno e pupila sólida. */
.andre-metrics .instagram-views-eye{fill:none;stroke:#1B4849;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.andre-metrics .instagram-views-eye circle{fill:#1B4849;stroke:none}

/* Olho aberto com arco superior e pupila recortada. */
.andre-metrics .instagram-views-eye{width:22px;height:22px;fill:none;stroke:none}
.andre-metrics .instagram-views-eye .views-arch{fill:none;stroke:#1B4849;stroke-width:1.7;stroke-linecap:round}
.andre-metrics .instagram-views-eye .views-pupil{fill:#1B4849;stroke:none}

.results-summary-highlight{background:linear-gradient(transparent 58%,#F6E28C 58%);color:inherit;padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* Ajustes de alinhamento: conteúdo do Notion e selo de instalação. */
#por-dentro .planner h4{margin-top:3px}
#agentes .installation .pill{align-self:start}

/* Mais respiro antes do pack e ajuste fino do ícone de visualizações. */
#por-dentro .planner-format-pack{margin-top:56px}
.andre-metrics .instagram-views-eye{width:23px;height:23px}

/* Hero mobile: o selo permanece em uma única linha. */
@media(max-width:600px){
  .hero .eyebrow{flex-wrap:nowrap;width:max-content;max-width:100%;padding:10px 14px;font-size:13px}
  .hero .hero-eyebrow-copy{display:flex;flex-direction:row;align-items:center;gap:0;white-space:nowrap}
  .hero .hero-eyebrow-copy>span{display:inline;white-space:nowrap}
  .hero .hero-eyebrow-copy>.hero-eyebrow-separator{display:inline}
}
@media(max-width:380px){
  .hero .eyebrow{font-size:12px;padding-inline:12px}
}

/* Título do Notion mais compacto quando quebrar em duas linhas. */
#por-dentro .planner h4{line-height:1.05}

/* Respiro maior entre MARKETING MÉDICO, o ponto e IA. */
.hero .hero-eyebrow-separator{margin-inline:.42em}

/* No desktop, o selo volta ao espaçamento simples. */
@media(min-width:601px){
  .hero .hero-eyebrow-separator{margin-inline:0}
}


/* Oferta: colunas alinhadas pelo topo e lista mais próxima da borda. */
@media(min-width:1001px){
  #oferta.offer{align-items:start}
}
#oferta .offer-card{padding-top:24px}

/* Divisórias apenas entre as linhas de itens dos painéis de bônus. */
#bonus .bonus-inclusions li:nth-last-child(-n+2){border-bottom:0}
@media(max-width:600px){
  #bonus .bonus-inclusions li{border-bottom:1px solid #d8e4dc}
  #bonus .bonus-inclusions li:last-child{border-bottom:0}
}

/* Mais respiro entre a assinatura da seção 09 e o resumo de resultados. */
#resultados .results-summary{margin-top:40px}

/* Ritmo vertical do fechamento da seção 07. */
#agentes{padding-bottom:72px}
#agentes .installation{padding-top:40px}
@media(max-width:600px){
  #agentes{padding-bottom:58px}
  #agentes .installation{padding-top:36px}
}
/* Calendário: título com contraste e, no mobile, cards preservados sem os rótulos repetidos. */
#calendario .calendar-top .eyebrow{color:var(--deep)}
@media(max-width:600px){
  #calendario .calendar-day>small{
    display:block;
    color:transparent;
    text-shadow:none;
  }
}

/* Seção 09: no mobile, a assinatura animada acompanha o alinhamento esquerdo do título. */
@media(max-width:600px){
  #resultados .results-logo{
    display:block;
    /* A margem positiva compensa o recuo óptico interno do SVG: o primeiro
       traço visível da marca coincide com a lateral esquerda do título. */
    margin-left:9px;
    margin-right:auto;
  }
}

/* Ajustes de calendário e bônus — 30/09. */
#calendario .calendar-days{
  color:#1B4849;
  font-size:calc(13px + 1pt);
  font-weight:700;
  border-bottom:1px solid #ABD8D9;
}
#bonus .bonus-workflow .workflow-check-mobile{display:none}
@media(max-width:600px){
  #calendario .calendar-days{font-size:calc(11px + 1pt)}
  #bonus .bonus-workflow .workflow-check-desktop{display:none}
  #bonus .bonus-workflow .workflow-check-mobile{display:inline}
  #bonus .bonus-inclusions li:not(:last-child){border-bottom:1px solid #d8e4dc}
}

/* Novos elementos solicitados na revisão de texto; estilos existentes preservados. */
.robot-details summary{cursor:pointer}
.robot-details summary:focus-visible{outline:3px solid var(--pulse);outline-offset:5px}
.robot-details{margin-top:12px}
.bonus-description{display:block;margin-top:12px;line-height:1.5}
.demo-explanation{margin-bottom:20px}

/* Hero: instruções e aviso com o mesmo tamanho, sem negrito. */
.hero .hero-lead{font-weight:400}
.hero .hero-tech-note{font-size:1.625rem;font-weight:400}
@media(max-width:600px){.hero .hero-tech-note{font-size:1.375rem}}

/* Quadro da hero: redução e texto enxuto apenas no desktop. */
.hero .session-output-desktop{display:none}
@media(min-width:901px){
  .hero .hero-stage{width:85%;justify-self:center;margin-inline:auto}
  .hero .live-pill,
  .hero .session-task small,
  .hero .session-task .task-time,
  .hero .session-output-mobile,
  .hero .session-output>span:last-child{display:none}
  .hero .session-output-desktop{display:block}
}

@media(min-width:901px){
 .comparison .center-head h2>span{display:block}
}

@media(min-width:901px){
 .scene-conclusion .scene-conclusion-lead{font-size:calc(clamp(36px,4.4vw,62px) - 4pt)}
}

@media(min-width:1151px){
 .hero h1{font-size:calc(clamp(44px,5.2vw,78px) - 2pt)}
}
@media(min-width:901px) and (max-width:1150px){
 .hero h1{font-size:calc(57px - 2pt)}
}

@media(min-width:901px){
 .agents-section .section-head h2{max-width:560px}
}

/* Robôs das seis áreas: família de ícones vetoriais. */
#agentes .robot-area-icon{display:block;width:44px;height:44px;object-fit:contain}

/* Robôs e garantia acompanham o tamanho da apresentação dos criadores. */
.agents-section .section-head>p,.guarantee-layout>div>p{font-size:1.625rem}
#agentes .section-head{margin-bottom:0}
#agentes .agents-portrait{position:relative;z-index:0;flex:1;width:100%;max-width:430px;height:330px;margin:0;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}
#agentes .agents-portrait img{display:block;flex:none;width:auto;height:420px;max-width:100%;object-fit:contain;object-position:center top}
#agentes .agent-groups{position:relative;z-index:1}
@media(min-width:901px){#agentes .section-head{align-items:flex-end}#agentes .section-head>div{padding-bottom:48px}}
@media(max-width:900px){#agentes .agents-portrait{flex:none;align-self:center;height:251px}#agentes .agents-portrait img{height:320px}}
@media(max-width:600px){
 .agents-section .section-head>p,.guarantee-layout>div>p{font-size:1.5rem}
}

/* Frases de exemplo da comparação: mais 2 pontos. */
.comparison-grid .compare-prompt{font-size:calc(18px + 2pt)}
@media(max-width:1000px){
 .comparison-grid .compare-prompt{font-size:calc(17px + 2pt)}
}

@media(min-width:901px){
 .scene-conclusion .scene-conclusion-lead{max-width:none;width:100%}
}

/* Fechamento da comparação: mais 2 pontos apenas no desktop. */
@media(min-width:901px){
 .comparison-closing{font-size:calc(24px + 2pt)}
}

/* Textos de 18px, incluindo as duas biografias: aumento uniforme de 2pt. */
:root{--reading-size-18:calc(18px + 2pt)}

/* Resumo de resultados: mais 2 pontos somente no desktop. */
@media(min-width:901px){
 .results-summary{font-size:calc(1.375rem + 2pt)}
}

/* Todo o texto do selo de garantia em negrito. */
#garantia .guarantee-seal>span,
#garantia .guarantee-seal>strong,
#garantia .guarantee-seal>b{font-weight:700}

/* Promessa dos 30 posts: texto amarelo e negrito, sem grifo. */
#calendario .calendar-copy>p .calendar-promise{
 color:#F6E28C;
 font-size:1.5rem;
 line-height:1.65;
 font-weight:700;
}
@media(max-width:600px){
 #calendario .calendar-copy>p .calendar-promise{font-size:1.375rem;line-height:1.6}
}

/* Frase do tutor: aproveitar a largura disponível no desktop. */
@media(min-width:901px){
 .scene-conclusion .scene-conclusion-support{max-width:none;width:100%}
}

/* Desktop: alinhar todo o texto da seção 05 ao topo do calendário. */
@media(min-width:1151px){
 #calendario .calendar-layout{align-items:start}
}

/* Mais respiro entre as colunas dos exemplos da seção 01. */
@media(min-width:601px){
 .intro .scene-grid{column-gap:42px}
}

/* Perfil completo, alinhado à terceira coluna de vídeo no desktop. */
@media(min-width:601px){
 .andre-showcase-heading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:104px;max-width:1280px;margin-inline:auto;align-items:center}
 .andre-showcase-heading h2{grid-column:1 / span 2;white-space:normal}
 .andre-showcase-heading .andre-instagram-profile{grid-column:3;width:calc(100% - 70px);max-width:none;height:auto;object-fit:contain;margin:0;transform:none}
}
@media(min-width:601px) and (max-width:900px){
 .andre-showcase-heading{column-gap:52px}
}

/* Botão da seção 05 acompanha a base do calendário no desktop. */
@media(min-width:1151px){
 #calendario .calendar-layout{grid-template-rows:auto 1fr;row-gap:24px}
 #calendario .calendar-copy{grid-column:1;grid-row:1}
 #calendario .calendar-window{grid-column:2;grid-row:1 / span 2;align-self:stretch}
 #calendario .calendar-cta{grid-column:1;grid-row:2;align-self:end;width:100%;margin:0}
}
@media(max-width:1150px){
 #calendario .calendar-layout>.calendar-cta{width:100%;margin-top:2px}
}

/* Botão em destaque dentro do painel de atualizações. */
#bonus .updates{grid-template-columns:96px minmax(0,1fr) auto}
#bonus .updates-action{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}
#bonus .updates-action .cta{max-width:100%}
#bonus .updates-action .fine-print{color:#ABD8D9;text-align:center}
@media(max-width:1000px){
 #bonus .updates{grid-template-columns:75px minmax(0,1fr)}
 #bonus .updates-action{grid-column:1 / -1;justify-self:center}
}
@media(max-width:600px){
 #bonus .updates{grid-template-columns:minmax(0,1fr)}
 #bonus .updates-action{width:100%;margin-top:8px}
}

/* Hero em preto, com grifo apenas na pergunta final. */
.hero h1{color:#111111}
.hero h1>span{color:#209890}

/* Dias e checks centralizados juntos no quadro de planejamento. */
#agent-estrategia .preview-list>span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;text-align:center}
#agent-estrategia .preview-list>span>*{justify-self:center}
#agent-estrategia .preview-list>span>b{margin-left:0;margin-right:0}

/* Seção 02: demonstrações manuais, sem animações ou rolagem capturada antes do clique. */
#por-dentro .demo-grid *,#por-dentro .demo-grid *::before,#por-dentro .demo-grid *::after{animation:none!important}
#por-dentro .demo-card:not(.is-interactive) :is(.editor-body,.mini-terminal,.planner,.site-reference-viewport,.editor-tabs){overflow:hidden;touch-action:pan-y}
#por-dentro .demo-card:not(.is-interactive) .demo-surface{cursor:pointer}
#por-dentro .demo-card.is-interactive :is(.editor-body,.mini-terminal,.planner,.site-reference-viewport){overflow-y:auto;overscroll-behavior-y:auto}

#agent-estrategia .preview-list>span>.preview-weekday{justify-self:start;text-align:left}

/* Seções 02 e 07 seguem as cores e o traço da família de robôs da seção 06. */
#bonus .bonus-tab-meta>.original-icon{
 background:linear-gradient(145deg,#F7ECB6,#F6E28C);
 color:#1B4849;
 border:1px solid #F6E28C;
 box-shadow:inset 0 1px 0 #fff8;
}
#por-dentro .showcase-summary .summary-icon{width:50.6px;height:50.6px}
#por-dentro .showcase-summary .summary-icon svg{width:43px;height:43px;stroke:#111111;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
#por-dentro .showcase-summary .summary-icon svg path{stroke:#209890;stroke-width:2}
#por-dentro .showcase-summary p:nth-child(2) .summary-icon svg path:first-child{stroke:#111111;stroke-width:2.5}
#por-dentro .showcase-summary p:nth-child(2) .summary-icon svg path:last-child{stroke:#D97C2B}
@media(max-width:600px){
 #por-dentro .showcase-summary .summary-icon{width:41.4px;height:41.4px}
 #por-dentro .showcase-summary .summary-icon svg{width:37px;height:37px}
}
#bonus .bonus-tab-meta>.original-icon svg{stroke-width:2.7;stroke:#1B4849;stroke-linecap:round;stroke-linejoin:round}
#bonus .bonus-tab-meta>.original-icon svg .f{fill:#209890;stroke:none;opacity:.2}
#bonus .bonus-tab-meta>.original-icon svg path:not(.f){stroke:#209890}
#bonus .updates-icon>span{color:#209890}

/* Mobile bonus headers: icon and title share the same row. */
@media(min-width:601px){
 #agent-estrategia .preview-top{display:grid;grid-template-columns:1fr 67.2px}
 #agent-estrategia .preview-top b{white-space:nowrap}
 #agent-estrategia .preview-list>span{grid-template-columns:1fr 67.2px;padding-right:0}
 #agent-estrategia .preview-list>span>b{justify-self:start;width:19.2px;text-align:center}
}
#resultados .results-summary{font-size:1.625rem}
@media(max-width:600px){#resultados .results-summary{font-size:1.5rem}}
@media(max-width:600px){
 #bonus .bonus-tab{display:grid;grid-template-columns:45px minmax(0,1fr);column-gap:14px;align-content:start}
 #bonus .bonus-tab-visual{grid-column:1 / -1}
 #bonus .bonus-tab-meta{grid-column:1;grid-row:2;width:auto;margin-bottom:0;align-self:center}
 #bonus .bonus-tab-title{grid-column:2;grid-row:2;max-width:none;min-width:0;align-self:center}
}

/* Enquadramento da Helena do topo da cabeça à base do peito. */
#quem-somos .person-photo-helena{position:relative;display:flex;align-items:flex-start;justify-content:center;background:#d2d4d0}
#quem-somos .person-photo-helena img{position:relative;top:-2%;height:110%;width:auto;max-width:none;flex:none;object-fit:contain;object-position:center top;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}

/* Números e ícones de engajamento em preto. */
.andre-showcase .andre-metrics,.andre-showcase .andre-metrics strong{color:#000}
.andre-showcase .andre-metrics svg{color:#000;fill:currentColor;stroke:currentColor}

.andre-showcase .andre-watch{color:#000;border-color:#000}
.andre-showcase .andre-watch>svg{fill:currentColor}

/* No celular, mantém cabeça e braços em escala equivalente nos dois retratos. */
@media(max-width:600px){#quem-somos .person-photo-helena img{top:-2%;height:102%}}

/* Notion no tamanho original, sem rolagem interna. */
#por-dentro .demo-card.planner-card .planner{overflow:hidden;overscroll-behavior:auto;touch-action:pan-y}

/* Mobile: aproxima Cristina até a altura do braço cruzado. */
@media(max-width:600px){#quem-somos .person-photo-andre img{transform:scale(1.2);transform-origin:60% top}}

/* Documento de voz recriado em texto, com rolagem manual e saída para a página. */
#por-dentro .editor-card .editor-tabs{padding:12px 16px;white-space:normal;font:13px var(--mono)}
#por-dentro .demo-card.editor-card .editor-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:auto;touch-action:pan-y;background:#fafafa}
#por-dentro .editor-card .voice-document{padding:18px;animation:none;transform:none;color:#111;font-family:var(--sans)}
.voice-sheet,.voice-comparison{background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:20px}
.voice-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:15px;line-height:1.3;color:#555}
.voice-example{background:#cde1ff;color:#195ca3;border-radius:20px;padding:4px 12px;font-size:14px;flex-shrink:0}
#por-dentro .voice-sheet h3{font-size:25px;line-height:1.2;color:#111;margin:24px 0 6px}
#por-dentro .voice-doctor{font-size:15px;line-height:1.4;color:#555;margin:0 0 18px}
.voice-sheet dl{margin:0}.voice-sheet dl>div{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;border-top:1px solid #ddd;padding:16px 0;font-size:16px;line-height:1.4}.voice-sheet dt{color:#555}.voice-sheet dd{margin:0;color:#111}.voice-quote{font-family:Georgia,serif}
#por-dentro .voice-note{font-size:15px;line-height:1.4;color:#555;margin:28px 0 0}
.voice-comparison{margin-top:16px;padding:18px}.voice-comparison h4{font-size:15px;font-weight:500;color:#888;margin:0 0 10px}.voice-comparison p{font:20px/1.45 Georgia,serif;color:#555;margin:0}.voice-with{border-color:#80afff}.voice-with h4{color:#195ca3}.voice-with p{color:#111}
@media(max-width:600px){#por-dentro .editor-card .voice-document{padding:12px}.voice-sheet{padding:16px}.voice-sheet dl>div{gap:12px;font-size:15px}}

#por-dentro .editor-card>.demo-surface{display:flex;flex-direction:column}
#por-dentro .editor-card .window-bar{flex-shrink:0}
#por-dentro .demo-card.editor-card .editor-body{height:auto;flex:1;min-height:0}
#por-dentro .voice-post{margin:22px 0 26px;padding-bottom:22px;border-bottom:1px solid #ddd}
#por-dentro .voice-post h4{font-size:16px;color:#555;margin:0 0 12px}
#por-dentro .voice-post p{font:20px/1.45 Georgia,serif;color:#111;margin:0}

/* Helena and Felipe edition — October 2026. */
#quem-somos .person-photo{height:auto;aspect-ratio:1/1;overflow:hidden;display:block}
#quem-somos .person-photo img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;transform:none;mask-image:none;-webkit-mask-image:none}
#quem-somos .metrics strong{font-size:clamp(32px,3.6vw,52px);white-space:nowrap}
#agentes .agents-portrait img{height:420px;max-width:none}
.andre-showcase .andre-reel{display:block}
.andre-showcase .andre-reels{max-width:1100px;gap:48px}
.testimonial-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start;margin-top:40px}
.testimonial-stack{display:grid;gap:24px}
.testimonial-gallery figure{margin:0;min-width:0}
.testimonial-gallery a{display:block;border-radius:16px;overflow:hidden;border:1px solid #ABD8D9}
.testimonial-gallery img{display:block;width:100%;height:auto;object-fit:contain}
.testimonial-gallery a:focus-visible{outline:3px solid #209890;outline-offset:5px}
@media(max-width:900px){#agentes .agents-portrait img{height:320px}.andre-showcase .andre-reels{gap:24px}}
@media(max-width:600px){.andre-showcase .andre-reels{max-width:360px;gap:36px}.testimonial-gallery{grid-template-columns:1fr;gap:24px}.andre-showcase-heading .andre-instagram-profile{width:230px;max-width:100%}}

/* Redução de 10% nos três vídeos, preservando a proporção 9:16. */
.andre-showcase .andre-reel{width:90%;justify-self:center}

/* Retrato da seção 06: 90% do tamanho anterior, com a base junto aos cards. */
#agentes .agents-portrait{height:297px}
#agentes .agents-portrait img{height:378px}
@media(max-width:900px){#agentes .agents-portrait{height:225.9px}#agentes .agents-portrait img{height:288px}}

/* Video learning: editorial column and two examples. */
.andre-showcase>.wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:52px;align-items:center}
.andre-showcase .andre-showcase-heading{display:flex;flex-direction:column;align-items:flex-start;gap:28px;margin:0;min-width:0}
.andre-showcase .andre-showcase-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.16;white-space:normal;max-width:450px;margin:0;flex:auto}
.ai-tools-collage{display:block;width:100%;height:auto;border-radius:24px}
.andre-showcase .andre-reels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;width:100%;max-width:660px;justify-self:end;align-items:center}
.andre-showcase .andre-reel{width:90%;justify-self:center}
@media(max-width:900px){.andre-showcase>.wrap{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.andre-showcase .andre-reels{gap:12px}.andre-showcase .andre-showcase-heading h2{font-size:30px}}
@media(max-width:650px){.andre-showcase>.wrap{grid-template-columns:1fr;gap:32px}.andre-showcase .andre-showcase-heading{gap:24px}.ai-tools-collage{max-width:460px}.andre-showcase .andre-reels{grid-template-columns:1fr;max-width:320px;justify-self:center;gap:28px}}

/* Original supplied screenshots, composed without regenerating their contents. */
.ai-tools-prints{position:relative;width:100%;aspect-ratio:640/470;background:linear-gradient(135deg,#e1eeee,#b4d4cf);border-radius:24px;isolation:isolate}
.tool-print{position:absolute;margin:0;background:#fff;border:1px solid #1b484918;border-radius:9px;overflow:hidden;box-shadow:0 8px 20px #173f4026;width:45%}
.tool-print figcaption{display:flex;align-items:center;gap:10px;padding:7px 9px;color:#1b4849;font:600 10px/1.2 Arial,sans-serif;background:#fff}
.tool-print figcaption span{font-size:5px;letter-spacing:1px;color:#8bafab}
.tool-print img{display:block;width:100%;height:auto}
.tool-print-heygen{left:4%;top:5%;transform:rotate(-4deg);z-index:1}
.tool-print-elevenlabs{right:4%;top:5%;transform:rotate(4deg);z-index:1}
.tool-print-runway{width:58%;left:21%;top:29%;z-index:3;transform:rotate(-2deg)}
.tool-print-chatgpt{left:4%;bottom:5%;transform:rotate(3deg);z-index:4}
.tool-print-claude{right:4%;bottom:5%;transform:rotate(-3deg);z-index:4}
@media(max-width:650px){.ai-tools-prints{max-width:460px}.tool-print figcaption{font-size:9px;padding:5px 7px;gap:6px}}


