:root{
--accent:#DBC605;--ink:#333333;--muted:#666666;--paper:#fff;--soft:#f6f6f2;--tint:#f7f6e9;--line:rgb(51 51 51 / .12);--deep:#2e2e2e;--white:#fff;--on-accent:#333;--shadow:0 18px 65px rgb(44 44 25 / .07);
--font-body:'Montserrat',Arial,sans-serif;--font-display:'Bebas Neue',Impact,sans-serif;
--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.125rem,1rem + .5vw,1.4rem);--text-xl:clamp(1.6rem,1.4rem + .5vw,2rem);--text-section:clamp(2.3rem,1.65rem + 2.2vw,3.75rem);--text-hero:clamp(3.75rem,2rem + 4.3vw,6.35rem);
--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--radius-full:999px;
}
[data-theme=dark]{--ink:#ededdf;--muted:#b9b9af;--paper:#21221f;--soft:#292b26;--tint:#303126;--line:rgb(255 255 255 / .15);--shadow:0 18px 65px rgb(0 0 0 / .15)}
html{scroll-padding-top:125px}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;background:var(--paper);color:var(--ink)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.app-sidebar,#app-view,.phone-scene,.whatsapp-copy{min-width:0}
.radar-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.radar-section h2{margin-bottom:24px}.radar-section>div>p:not(.eyebrow){margin-bottom:20px}.radar-example{padding:40px;background:var(--tint);border-radius:40px 40px 80px 40px}.radar-example .agent-identity{margin-bottom:24px}.radar-example .agent-identity p{font-size:12px}.radar-example ol{padding-left:24px}.radar-example li{padding:0 0 20px 8px}.radar-example li p{font-size:14px;margin-top:4px}.radar-example .demo-label{margin-top:8px}.slide-canvas p{overflow-wrap:anywhere;max-height:220px;overflow:auto}
@media(max-width:950px){.radar-section{gap:32px}.radar-example{padding:24px}}
@media(max-width:700px){.radar-section{grid-template-columns:1fr}.radar-example{border-radius:24px 24px 48px 24px}.radar-example .agent-identity{gap:12px}}
.container{width:min(1220px,calc(100% - 96px));margin-inline:auto}.section{padding-block:var(--space-24)}
h1,h2{font-family:var(--font-display);font-weight:400;line-height:1.03;letter-spacing:.005em}h2{font-size:var(--text-section)}h3{font-size:var(--text-lg);line-height:1.4;font-weight:600}p{color:var(--muted)}h2>span{color:var(--muted)}
.eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:.095em;line-height:1.5;color:var(--ink);margin-bottom:var(--space-5)}.caption{font-size:var(--text-xs);line-height:1.7}
.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:52px;padding:var(--space-4) var(--space-6);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;line-height:1.4;color:#333;background:var(--accent);transition:background .2s,transform .25s,box-shadow .25s}.button:hover{transform:translateY(-2px);background:#e8d31a;box-shadow:0 7px 20px rgb(95 86 0 / .12)}.button:active{transform:translateY(0)}.button>span{font-size:var(--text-lg)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--soft);box-shadow:none}.button.compact{min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--text-xs)}.button.dark-button{background:#333;color:#fff}.button.dark-button:hover{background:#202020}
.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-5);font-size:var(--text-sm);font-weight:600;min-height:44px;border:none;background:none;padding:0;color:var(--ink)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}
.skip-link{position:fixed;top:-100px;left:20px;background:var(--accent);color:#333;z-index:100;padding:var(--space-3)}.skip-link:focus{top:10px}
.header{position:sticky;top:var(--space-3);z-index:30;margin:var(--space-3) auto 0;width:min(1370px,calc(100% - 48px))}.nav-shell{min-height:80px;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-full);padding:var(--space-3) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);box-shadow:0 4px 24px rgb(0 0 0 / .025)}
.brand{display:inline-flex;flex-shrink:0;padding:var(--space-2);background:#fff;border-radius:var(--radius-sm)}.brand img{width:225px;height:auto}.desktop-nav{display:flex;gap:var(--space-6);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.desktop-nav a{min-height:44px;display:flex;align-items:center}.desktop-nav a:hover{box-shadow:inset 0 -2px var(--accent)}.nav-actions{display:flex;align-items:center;gap:var(--space-4)}.theme-toggle,.menu-toggle{width:44px;height:44px;background:none;border:0}.theme-toggle{font-size:var(--text-lg)}.login{font-size:var(--text-xs);min-height:44px;display:flex;align-items:center;white-space:nowrap}.menu-toggle{display:none;padding:var(--space-3)}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin-block:6px}.mobile-nav{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);margin-top:var(--space-2);box-shadow:var(--shadow)}.mobile-nav a{display:block;font-size:var(--text-sm);padding:var(--space-3);min-height:44px}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-12);padding-block:var(--space-16) var(--space-16);align-items:center;min-height:720px}.hero .eyebrow{display:flex;gap:var(--space-3);align-items:center}.hero h1{font-size:var(--text-hero);line-height:.98;margin-bottom:var(--space-6);letter-spacing:-.006em}.hero h1>span{background:linear-gradient(transparent 83%,var(--accent) 83%,var(--accent) 95%,transparent 95%)}.hero-lead{font-size:var(--text-base);color:var(--ink);line-height:1.75;margin-bottom:var(--space-4)}.hero-lead strong{font-weight:600}.hero-description{font-size:var(--text-sm);line-height:1.9;max-width:57ch}.hero-actions{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap}.hero-foot{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-6)}.hero-foot img{border-radius:50%;height:38px;object-fit:cover}.hero-foot p{font-size:var(--text-xs);line-height:1.65}.hero-foot strong{font-weight:500;color:var(--ink)}
.hero-scene{position:relative;height:620px;min-width:0;padding-bottom:var(--space-8)}.pedro-stage{height:550px;overflow:hidden;border-radius:48% 48% 28% 28%;background:#fff;margin-inline:var(--space-4) 0}.pedro-portrait{height:100%;width:100%;object-fit:cover;object-position:center 16%}.pedro-label{position:absolute;top:var(--space-8);right:var(--space-4);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:600}.pedro-label small{font-size:var(--text-xs);color:var(--muted);font-weight:400;display:block}.floating-request{position:absolute;left:-20px;top:49%;width:250px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 4px;padding:var(--space-4);box-shadow:var(--shadow)}.floating-request>span{font-size:var(--text-xs);letter-spacing:.07em;color:var(--muted)}.floating-request p{font-size:var(--text-sm);color:var(--ink);line-height:1.6;margin-top:var(--space-2)}.floating-proposal{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-10);background:var(--paper);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--line);transition:transform .25s}.floating-proposal:hover{transform:translateY(-4px)}.floating-proposal>div:first-child{display:flex;gap:var(--space-3);align-items:center}.floating-proposal img{border-radius:50%;object-fit:cover;height:40px}.floating-proposal strong{font-size:var(--text-sm);font-weight:600}.floating-proposal small{display:block;font-size:var(--text-xs);color:var(--muted)}.proposal-bottom{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs)}.round-arrow{display:grid;place-items:center;background:var(--accent);color:#333;width:36px;height:36px;border-radius:50%;font-size:var(--text-lg)}.scene-note{position:absolute;bottom:0;width:100%;text-align:center;font-size:var(--text-xs);color:var(--muted)}
.belief{background:var(--tint);border-radius:var(--radius-xl);padding:var(--space-12);display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8) var(--space-12)}.belief h2{font-size:clamp(2rem,1.5rem + 1.6vw,3rem)}.belief>p{font-size:var(--text-sm);line-height:1.9;align-self:center}.belief-line{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);font-weight:500}.belief-line b{font-size:var(--text-lg);font-weight:400;color:var(--muted)}
.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-10)}.section-head>p,.section-head>div:last-child>p{font-size:var(--text-sm);line-height:1.85;max-width:48ch}.section-head>div:last-child:not(:first-child){max-width:450px}.demo-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);margin-top:var(--space-4);color:var(--muted)}
.workbench{display:grid;grid-template-columns:214px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--soft);min-height:630px}.app-sidebar{background:var(--paper);padding:var(--space-5) var(--space-3);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-6)}.app-brand{background:#fff;border-radius:var(--radius-sm);padding:var(--space-2) 0}.app-brand img{width:200px;max-width:100%;height:auto}.demo-profile{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2)}.demo-profile>span{font-size:var(--text-xs);background:var(--tint);width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.demo-profile strong{display:block;font-size:var(--text-xs);font-weight:600}.demo-profile small{font-size:var(--text-xs);color:var(--muted)}.app-nav{display:flex;flex-direction:column;gap:var(--space-2)}.app-nav button{font-size:var(--text-xs);text-align:left;padding:var(--space-3);border:0;background:none;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:space-between;min-height:44px}.app-nav button.active{background:var(--ink);color:var(--paper)}.app-nav button:not(.active):hover{background:var(--soft)}.app-sidebar-bottom{display:flex;gap:var(--space-2);margin-top:auto;padding-inline:var(--space-2)}.app-sidebar-bottom img{height:44px;border-radius:50%;object-fit:cover}.app-sidebar-bottom p{font-size:var(--text-xs);line-height:1.6}.app-sidebar-bottom strong{font-weight:500;color:var(--ink)}.app-content{padding:var(--space-6);min-width:0;display:flex;flex-direction:column}.app-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);margin-bottom:var(--space-5);color:var(--muted)}.app-toolbar>span{letter-spacing:.05em}.app-toolbar button{border:0;background:none;font-size:var(--text-xs);min-height:44px;color:var(--muted)}#app-view{min-height:475px}#app-view h3{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-2)}.app-subtitle{font-size:var(--text-xs);margin-bottom:var(--space-5)}.app-disclaimer{font-size:var(--text-xs);color:var(--muted);padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:auto}#app-notice{font-size:var(--text-xs);color:var(--ink)}#app-notice:not(:empty){padding:var(--space-3) var(--space-4);background:var(--tint);border-radius:var(--radius-sm);margin-block:var(--space-3)}
.dash-agent{background:var(--paper);border-radius:var(--radius-md);padding:var(--space-5);border:1px solid var(--line);display:flex;gap:var(--space-4);align-items:center}.dash-agent>img{width:56px;height:56px;object-fit:cover;border-radius:50%}.dash-agent strong{font-size:var(--text-sm);font-weight:600}.dash-agent p{font-size:var(--text-xs)}.dash-agent button{margin-left:auto;flex-shrink:0}.app-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-xs);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);min-height:44px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3)}.app-button.primary{background:var(--accent);border-color:var(--accent);color:#333}.app-button:hover{filter:brightness(.97)}.app-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-4);margin-block:var(--space-4)}.app-card{padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.app-card>span:first-child{font-size:var(--text-xs);color:var(--muted)}.app-card h4{font-size:var(--text-base);margin:var(--space-2) 0;font-weight:600}.app-card p{font-size:var(--text-xs);line-height:1.7}.app-card .app-button{margin-top:var(--space-4)}.mini-agenda{list-style:none;display:flex;flex-direction:column;margin-top:var(--space-2)}.mini-agenda li{font-size:var(--text-xs);padding-block:var(--space-3);border-bottom:1px solid var(--line)}.mini-agenda li:last-child{border-bottom:none}.mini-agenda b{font-weight:500}.mini-agenda span{display:block;color:var(--muted)}.app-status-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);background:var(--tint);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5)}.app-status-strip p{font-size:var(--text-xs)}.app-status-strip button{flex-shrink:0}
.lesson-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-grid>.full{grid-column:1/-1}.lesson-form label,.small-form label,.share-form label{display:block;font-size:var(--text-xs);font-weight:600;margin-bottom:var(--space-2)}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);min-height:44px;background:var(--paper);color:var(--ink);font-size:var(--text-sm);width:100%}textarea{resize:vertical;line-height:1.6}.source-options{border:0;margin:0;padding:0;font-size:var(--text-xs)}.source-options legend{font-weight:600;margin-bottom:var(--space-2)}.source-options label{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:400;padding-block:var(--space-1);margin:0;min-height:36px;overflow-wrap:anywhere}.source-options input{width:16px;height:16px;min-height:0;margin:4px 0 0;accent-color:#908200;flex-shrink:0}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5)}.form-bottom p{font-size:var(--text-xs);max-width:45ch}.form-bottom button{flex-shrink:0}.outline-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.status-pill{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);background:var(--tint);border-radius:var(--radius-full);display:inline-flex}.outline-goal{padding:var(--space-4);background:var(--tint);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-xs);line-height:1.8}.outline-goal strong{display:block;font-weight:600}.outline-items{display:grid;gap:var(--space-3)}.outline-item{display:grid;grid-template-columns:28px 1fr;gap:var(--space-3);padding:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.outline-item>span{font-size:var(--text-xs);color:var(--muted);padding-top:var(--space-3)}.outline-item input{font-size:var(--text-sm);font-weight:500;border-color:transparent;padding:var(--space-2);min-height:36px;background:var(--soft)}.outline-item textarea{font-size:var(--text-xs);margin-top:var(--space-2);min-height:64px;padding:var(--space-2)}.inline-source{font-size:var(--text-xs);margin-block:var(--space-3);overflow-wrap:anywhere}.outline-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.empty-state{min-height:365px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:52ch;padding:var(--space-8)}.empty-state p{font-size:var(--text-sm);margin-block:var(--space-3) var(--space-5)}.slide-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.slide-tools label{font-size:var(--text-xs);display:flex;align-items:center;gap:var(--space-3)}.slide-tools select{width:85px}.slide-canvas{aspect-ratio:16/9;background:#fff;color:#333;border:1px solid #e1e1db;border-radius:var(--radius-md);padding:var(--space-8);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.slide-canvas .slide-kicker{font-size:var(--text-xs);letter-spacing:.09em;color:#777;margin-bottom:var(--space-4)}.slide-canvas h4{font-family:var(--font-display);font-size:clamp(2rem,2vw,3rem);font-weight:400;line-height:1.12;margin:0 0 var(--space-4)}.slide-canvas p{font-size:var(--text-sm);max-width:55ch;line-height:1.8}.slide-foot{position:absolute;left:var(--space-8);right:var(--space-8);bottom:var(--space-4);border-top:2px solid #DBC605;display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2);font-size:var(--text-xs);color:#666}.slide-navigation{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);gap:var(--space-4)}.slide-navigation>span{font-size:var(--text-xs)}.slide-note{font-size:var(--text-xs);margin-top:var(--space-3)}
.drive-search{display:flex;gap:var(--space-3);margin-block:var(--space-4)}.drive-search input{font-size:var(--text-xs)}.file-list{list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--paper)}.file-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line)}.file-row:last-child{border:0}.file-badge{display:grid;place-items:center;min-width:40px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs)}.file-name{min-width:0;flex:1}.file-name strong{font-size:var(--text-xs);display:block;font-weight:500;overflow-wrap:anywhere}.file-name span{font-size:var(--text-xs);color:var(--muted)}.file-actions{display:flex;gap:var(--space-2)}.file-actions button{font-size:var(--text-xs);min-height:44px;padding:var(--space-2);border:none;background:transparent;text-decoration:underline;text-underline-offset:4px}.no-files{padding:var(--space-8);font-size:var(--text-sm)}.agenda-head{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:center}.agenda-list{list-style:none;display:grid;gap:var(--space-3)}.agenda-list li{display:flex;gap:var(--space-5);align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--paper)}.agenda-time{font-size:var(--text-sm);font-weight:600;min-width:62px}.agenda-list strong{font-size:var(--text-sm);font-weight:500}.agenda-list p{font-size:var(--text-xs)}.small-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-4)}.small-form .form-grid{margin-top:var(--space-3)}.small-form button{margin-top:var(--space-4)}
.chat-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.chat-header img{width:48px;height:48px;object-fit:cover;border-radius:50%}.chat-header p{font-size:var(--text-xs)}.chat-messages{height:300px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);scroll-behavior:smooth}.chat-bubble{max-width:92%;font-size:var(--text-xs);line-height:1.8;background:var(--soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-self:flex-start;overflow-wrap:anywhere}.chat-bubble.user{align-self:flex-end;background:var(--tint)}.chat-bubble p{font-size:var(--text-xs);color:var(--ink)}.chat-bubble button{margin-top:var(--space-3)}.chat-shortcuts{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:var(--space-3)}.chat-shortcuts button{white-space:nowrap;font-size:var(--text-xs);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--paper);min-height:40px;padding:var(--space-2) var(--space-3)}.chat-form{display:flex;gap:var(--space-3)}.chat-form input{font-size:var(--text-xs)}.chat-form button{flex-shrink:0}.pending-action{padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md)}.pending-action>span{font-size:var(--text-xs);letter-spacing:.06em}.pending-action h4{margin:var(--space-2) 0 var(--space-4);font-size:var(--text-base);font-weight:600}.pending-action p{font-size:var(--text-sm)}.pending-action dl{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-2);font-size:var(--text-xs);margin-block:var(--space-4)}.pending-action dd{margin:0;overflow-wrap:anywhere;font-weight:500}.pending-action dt{color:var(--muted)}
.experience-takeaway{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-8);max-width:830px;margin:var(--space-8) auto 0}.experience-takeaway span{font-size:var(--text-sm);font-weight:600}.experience-takeaway p{font-size:var(--text-sm)}
.pedro-section{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-20);padding-top:var(--space-6)}.agent-identity{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.agent-identity img{height:80px;width:80px;object-fit:cover;border-radius:50%}.agent-identity .eyebrow{margin-bottom:var(--space-1)}.agent-identity>div>span{font-size:var(--text-xs);color:var(--muted)}.pedro-intro>p{font-size:var(--text-sm);line-height:1.85;margin-top:var(--space-6);max-width:48ch}.pedro-intro .button{margin-top:var(--space-6)}.request-list{display:flex;flex-direction:column;justify-content:center}.request-list>button{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-4);border:0;border-bottom:1px solid var(--line);background:none;text-align:left;border-radius:var(--radius-sm);transition:background .2s}.request-list>button:hover{background:var(--soft)}.request-list>button>span{font-size:var(--text-xs);color:var(--muted);align-self:flex-start;padding-top:var(--space-1)}.request-list strong{font-size:var(--text-sm);font-weight:600}.request-list p{font-size:var(--text-xs);margin-top:var(--space-2)}.request-list b{font-size:var(--text-lg);font-weight:400;margin-left:auto}
.whatsapp-section{background:var(--soft);border-radius:64px 64px 0 0;padding-block:var(--space-16);margin-inline:var(--space-6)}.whatsapp-layout{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:var(--space-20)}.phone-scene{position:relative}.phone{width:330px;max-width:100%;margin:auto;border:6px solid #333;border-radius:42px;padding:var(--space-2);background:#fff;color:#333;box-shadow:var(--shadow);min-height:530px;display:flex;flex-direction:column}.phone-notch{width:85px;height:14px;background:#333;border-radius:var(--radius-full);margin:0 auto var(--space-4)}.phone-header{display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid #ddd;padding:var(--space-3)}.phone-header img{border-radius:50%;width:42px;height:42px;object-fit:cover}.phone-header strong{font-size:var(--text-sm);font-weight:600}.phone-header small{display:block;font-size:var(--text-xs);color:#666;line-height:1.6}#phone-conversation{padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:330px}.phone-message{font-size:var(--text-xs);background:#f0f0ea;color:#333;line-height:1.85;padding:var(--space-3);border-radius:var(--radius-md);max-width:94%;align-self:flex-start}.phone-message.user{background:#f5f1c6;align-self:flex-end}.phone-message strong{font-weight:600}.phone-message button{display:block;min-height:44px;width:100%;background:#DBC605;color:#333;border:0;border-radius:var(--radius-full);margin-top:var(--space-3);font-size:var(--text-xs);font-weight:600;padding:var(--space-2)}.phone-input{display:flex;justify-content:space-between;font-size:var(--text-xs);color:#777;background:#f3f3ed;border-radius:var(--radius-full);padding:var(--space-3) var(--space-4);margin:var(--space-2)}.phone-caption{text-align:center;font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-4)}.whatsapp-copy>p:not(.eyebrow){font-size:var(--text-sm);line-height:1.9;margin-top:var(--space-6);max-width:52ch}.phone-choices{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5)}.phone-choices button{font-size:var(--text-xs);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--line);background:none}.phone-choices button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.whatsapp-copy>p.caption{font-size:var(--text-xs);margin-top:var(--space-4)}.whatsapp-copy .text-link{margin-top:var(--space-4)}
.model-selector{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap}.model-selector button{min-height:48px;font-size:var(--text-sm);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-full);background:none}.model-selector button[aria-selected=true]{background:var(--ink);color:var(--paper)}.model-showcase{display:grid;grid-template-columns:1.65fr .8fr;gap:var(--space-12);align-items:center}.model-browser{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);min-width:0}.browser-top{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--soft);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);border-bottom:1px solid var(--line);color:var(--muted)}.browser-top>span:first-child{display:flex;gap:6px}.browser-top i{width:6px;height:6px;border-radius:50%;background:#bbb;display:inline-block}.model-description .eyebrow{margin-bottom:var(--space-4)}.model-description h3{font-size:var(--text-lg);margin-bottom:var(--space-4)}.model-description>p:not(.eyebrow){font-size:var(--text-sm);line-height:1.9}.model-description ul{list-style:none;font-size:var(--text-xs);margin-block:var(--space-5)}.model-description li{padding-block:var(--space-2)}.model-description li::before{content:"✓";margin-right:var(--space-3)}.model-description .button{width:100%;font-size:var(--text-xs)}.model-description>p.caption{font-size:var(--text-xs);margin-top:var(--space-4)}
.sample-site{background:#f7f5ef;color:#333;padding:var(--space-6);min-height:430px}.sample-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid rgb(51 51 51 / .16);padding-bottom:var(--space-4);font-size:var(--text-xs)}.sample-nav strong{font-weight:600}.sample-nav>div{display:flex;gap:var(--space-3)}.sample-nav button{font-size:var(--text-xs);border:0;background:none;min-height:44px;padding:var(--space-1);color:inherit}.sample-nav button.active{text-decoration:underline;text-underline-offset:5px}.sample-main{padding-block:var(--space-8)}.sample-main .sample-kicker{font-size:var(--text-xs);letter-spacing:.08em;color:#777}.sample-main h4{font-family:var(--font-display);font-size:clamp(2.5rem,3vw,3.5rem);font-weight:400;line-height:1.05;margin:var(--space-4) 0}.sample-main p{font-size:var(--text-sm);max-width:55ch;color:#666}.sample-bottom{border-top:1px solid rgb(51 51 51 / .16);padding-top:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs)}.sample-bottom>span:last-child{font-weight:600}.sample-site.academico{background:#fff}.sample-site.academico .sample-main{padding-left:var(--space-4);border-left:0}.sample-site.academico h4{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;line-height:1.4;max-width:20ch}.sample-site.executivo{background:#333;color:#fff}.sample-site.executivo .sample-nav,.sample-site.executivo .sample-bottom{border-color:#666}.sample-site.executivo p,.sample-site.executivo .sample-kicker{color:#ccc}.sample-site.executivo .sample-bottom{color:#e7d743}.sample-courses{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-5)}.sample-course{border:1px solid rgb(120 120 120 / .25);border-radius:var(--radius-sm);padding:var(--space-4);font-size:var(--text-xs);line-height:1.7}.sample-course strong{display:block}.sample-contact-note{font-size:var(--text-xs)!important;margin-top:var(--space-4)}
.founder-section{padding-block:var(--space-20);background:var(--tint);margin-inline:var(--space-6);border-radius:var(--radius-xl)}.founder-layout{display:grid;grid-template-columns:.9fr 1.15fr;gap:var(--space-20);align-items:start}.founder-portrait{position:sticky;top:130px;margin-top:var(--space-2);border-radius:46% 46% var(--radius-lg) var(--radius-lg);overflow:hidden;background:#333;max-width:470px}.founder-portrait>img{height:510px;width:100%;object-fit:cover;object-position:center}.founder-portrait figcaption{display:flex;flex-direction:column;color:#fff;padding:var(--space-5) var(--space-6);font-size:var(--text-xs)}.founder-portrait figcaption strong{font-size:var(--text-base);font-weight:600}.founder-copy blockquote{font-size:var(--text-lg);line-height:1.8;margin:var(--space-6) 0;color:var(--ink);font-weight:500}.founder-copy>p:not(.eyebrow){font-size:var(--text-sm);line-height:1.95;margin-bottom:var(--space-4)}.founder-signature{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-4) var(--space-6)}.founder-signature strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.founder-signature>span{font-size:var(--text-xs);color:var(--muted)}.company-note{border-top:1px solid var(--line);padding-top:var(--space-6)}.ws-wordmark{font-size:var(--text-lg);font-weight:700;letter-spacing:-.04em;margin-bottom:var(--space-3)}.ws-wordmark span{font-weight:400;letter-spacing:.05em}.company-note p{font-size:var(--text-sm);line-height:1.85}.company-note .text-link{margin-top:var(--space-3);font-size:var(--text-xs)}
.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding-top:var(--space-5)}.plan{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;position:relative}.plan.featured{background:var(--paper);border:2px solid var(--accent);padding:calc(var(--space-6) - 1px);box-shadow:var(--shadow)}.plan-ribbon{position:absolute;top:-15px;left:var(--space-4);right:var(--space-4);border-radius:var(--radius-full);background:var(--accent);font-size:var(--text-xs);font-weight:600;color:#333;padding:var(--space-2);text-align:center;line-height:1.5}.plan-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-4) var(--space-5)}.plan-top h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl)}.plan-top>span{font-size:var(--text-xs);text-align:right;color:var(--muted);max-width:130px;line-height:1.5}.plan-purpose{font-size:var(--text-sm);line-height:1.8;min-height:120px}.price{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 1vw,3.25rem);color:var(--ink);line-height:1.1;margin-block:var(--space-4) var(--space-6);display:flex;align-items:baseline;gap:var(--space-2)}.price>span{font-size:var(--text-xs);font-family:var(--font-body);color:var(--muted)}.plan>.button{width:100%}.plan ul{list-style:none;margin-block:var(--space-6)}.plan li{font-size:var(--text-xs);padding-block:var(--space-2);display:flex;gap:var(--space-3);align-items:baseline}.plan li::before{content:"✓";flex-shrink:0}.plan li strong{font-weight:600}.plan-note{font-size:var(--text-xs);line-height:1.7;margin-top:auto}.all-plans-note{font-size:var(--text-sm);line-height:1.9;max-width:95ch;text-align:center;margin:var(--space-8) auto}.all-plans-note strong{font-weight:600;color:var(--ink)}.comparison{border-block:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.comparison>summary{padding-block:var(--space-5);display:flex;justify-content:space-between;gap:var(--space-6);font-size:var(--text-sm);font-weight:500}.table-scroll{overflow-x:auto;padding-bottom:var(--space-6)}table{border-collapse:collapse;width:100%;min-width:680px;text-align:left;font-size:var(--text-xs)}th,td{padding:var(--space-4);border-bottom:1px solid var(--line)}th{font-weight:600}details[open]>summary>span:last-child{transform:rotate(45deg)}.institutional{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-8);background:var(--soft);border-radius:var(--radius-lg);margin-top:var(--space-8)}.institutional .eyebrow{margin-bottom:var(--space-3)}.institutional h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.institutional p:last-child{font-size:var(--text-sm);max-width:68ch}.institutional .button{flex-shrink:0;font-size:var(--text-xs)}
.onboarding{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-20)}.onboarding>div>p:last-child{font-size:var(--text-sm);line-height:1.9;margin-top:var(--space-5);max-width:50ch}.onboarding ol{list-style:none}.onboarding li{display:flex;gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--line)}.onboarding li:first-child{padding-top:0}.onboarding li>span{font-family:var(--font-display);font-size:var(--text-xl);color:var(--muted);line-height:1.2}.onboarding h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.onboarding li p{font-size:var(--text-sm)}
.faq{padding-top:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-20)}.faq .text-link{margin-top:var(--space-5)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);font-size:var(--text-sm);font-weight:600;padding-block:var(--space-5)}.faq-list summary>span{font-size:var(--text-lg);font-weight:400}.faq-list p{font-size:var(--text-sm);line-height:1.9;padding-bottom:var(--space-6)}
.final-cta{background:var(--accent);border-radius:var(--radius-xl);padding:var(--space-12);color:#333;display:grid;grid-template-columns:1.65fr .6fr;position:relative;overflow:hidden;min-height:430px}.final-cta .eyebrow{color:#333}.final-cta h2>span{color:#333}.final-cta p:not(.eyebrow){font-size:var(--text-sm);color:#444;margin-block:var(--space-5) var(--space-6);max-width:55ch}.final-cta>div{position:relative;z-index:1}.final-cta>div>div{display:flex;gap:var(--space-6);align-items:center;flex-wrap:wrap}.final-cta .text-link{color:#333}.final-cta>img{position:absolute;height:500px;width:330px;object-fit:cover;object-position:top;right:0;bottom:-80px;mix-blend-mode:multiply;border-radius:50% 0 0 0}
.footer{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:var(--space-12);padding-block:var(--space-12)}.footer .brand{margin-left:-8px}.footer p{font-size:var(--text-xs);line-height:1.9;margin-top:var(--space-3)}.footer p a{font-weight:600;color:var(--ink)}.footer nav{display:flex;flex-direction:column;align-items:flex-start;font-size:var(--text-xs)}.footer nav a{min-height:44px;display:flex;align-items:center}.footer-contact{display:flex;flex-direction:column;font-size:var(--text-xs);gap:var(--space-3)}.footer-contact>a{min-height:44px;display:flex;align-items:center}.footer-contact .text-link{font-size:var(--text-xs);justify-content:flex-start}.footer-contact>span{color:var(--muted)}
dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--radius-lg);width:min(590px,calc(100% - 32px));max-height:90dvh;padding:var(--space-10);overflow:auto;box-shadow:var(--shadow)}dialog::backdrop{background:rgb(25 25 20 / .6);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:var(--space-3);top:var(--space-3);width:44px;height:44px;font-size:var(--text-xl);background:var(--paper);border:1px solid var(--line);border-radius:50%;z-index:2}.dialog-close:hover{background:var(--soft)}dialog h2{font-size:var(--text-section);margin-bottom:var(--space-4)}dialog>p:not(.eyebrow){font-size:var(--text-sm)}dialog .eyebrow{padding-right:var(--space-6);font-size:var(--text-xs)}#contact-form{margin-top:var(--space-5)}#contact-form label{display:block;font-size:var(--text-xs);font-weight:600;margin-block:var(--space-4) var(--space-2)}#contact-form label>span{font-weight:400}.contact-summary{padding:var(--space-4);border-radius:var(--radius-md);background:var(--soft);margin-block:var(--space-4);font-size:var(--text-xs)}.contact-summary>span,.contact-summary>strong{display:block}.contact-summary strong{font-weight:600}.contact-summary summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.contact-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-3)}#email-action{width:100%}#contact-form>.caption{margin-top:var(--space-4)}#detail-content>.eyebrow{padding-right:var(--space-8)}#detail-content p{font-size:var(--text-sm);line-height:1.9;margin-block:var(--space-3)}#detail-content h3{font-size:var(--text-lg);margin-bottom:var(--space-4);padding-right:var(--space-6);overflow-wrap:anywhere}#detail-content .app-button{margin-top:var(--space-4)}.share-form label{margin-top:var(--space-4)}.document-text{white-space:pre-wrap;font-size:var(--text-sm);background:var(--soft);padding:var(--space-5);border-radius:var(--radius-md);line-height:1.9}.model-dialog-heading{padding-right:var(--space-10);margin-bottom:var(--space-6)}#model-dialog{width:min(1050px,calc(100% - 32px));padding:var(--space-6)}#model-dialog h2{font-size:var(--text-xl)}#model-dialog .sample-site{border-radius:var(--radius-md);min-height:480px;padding:var(--space-10)}
@keyframes content-in{from{opacity:.2}to{opacity:1}}#app-view,.sample-main,#phone-conversation{animation:content-in .25s ease-out}.fade-in{opacity:1}@supports(animation-timeline:view()){.belief,.founder-layout,.section-head{animation:content-in linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.header{width:calc(100% - 32px)}.nav-shell{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.desktop-nav{gap:var(--space-4)}.nav-actions{gap:var(--space-2)}.brand img{width:210px}.header-cta{display:none}.hero{gap:var(--space-8)}.hero h1{font-size:clamp(3.75rem,7vw,5.6rem)}.hero-scene{height:600px}.floating-request{left:0;width:225px}.belief{padding:var(--space-10)}.workbench{grid-template-columns:195px minmax(0,1fr)}.app-brand img{width:200px}.app-sidebar{padding-inline:var(--space-2)}.pedro-section{gap:var(--space-12)}.whatsapp-layout{gap:var(--space-12)}.founder-layout{gap:var(--space-12)}.model-showcase{gap:var(--space-8)}.plan-purpose{min-height:150px}.plan{padding:var(--space-5)}.plan.featured{padding:calc(var(--space-5) - 1px)}.plan-top{flex-direction:column;gap:var(--space-2);align-items:flex-start;min-height:76px}.plan-top>span{text-align:left;max-width:none}.plan-ribbon{font-size:var(--text-xs)}}
@media(max-width:950px){.desktop-nav{display:none}.header-cta{display:inline-flex}.menu-toggle{display:block}.hero{padding-top:var(--space-12);min-height:0}.hero-scene{height:570px}.pedro-stage{height:520px}.hero h1{font-size:clamp(3.4rem,7vw,4.8rem)}.hero-description{font-size:var(--text-sm)}.hero-actions{gap:var(--space-4)}.hero-actions .button{font-size:var(--text-xs)}.hero-actions .text-link{font-size:var(--text-xs)}.pedro-label{right:0;top:var(--space-4)}.floating-request{top:42%;width:200px}.floating-request p{font-size:var(--text-xs)}.floating-proposal{left:0;right:0}.belief{grid-template-columns:1fr;gap:var(--space-6)}.belief-intro h2 br{display:none}.belief-line{gap:var(--space-3);font-size:var(--text-xs)}.section-head{gap:var(--space-8)}.section-head>div:first-child{min-width:40%}.workbench{grid-template-columns:170px minmax(0,1fr)}.app-sidebar{padding-inline:var(--space-2)}.app-brand{display:none}.app-content{padding:var(--space-4)}.demo-profile>span{display:none}.app-sidebar-bottom{display:block}.app-sidebar-bottom img{margin-bottom:var(--space-3)}.app-toolbar>span{max-width:190px}.dashboard-columns{grid-template-columns:1fr}.dash-agent{padding:var(--space-4)}.dash-agent>img{width:44px;height:44px}.dash-agent button{font-size:var(--text-xs);max-width:105px;min-width:85px}.app-card{padding:var(--space-4)}.form-grid{gap:var(--space-3)}.form-bottom{align-items:flex-start}.form-bottom p{max-width:30ch}.file-row{flex-wrap:wrap}.file-actions{width:100%;justify-content:flex-end}.file-badge{min-width:34px}.pedro-section{gap:var(--space-8)}.request-list>button{padding:var(--space-4) 0;gap:var(--space-3)}.pedro-intro h2 br{display:none}.pedro-intro h2 span{display:block}.whatsapp-layout{grid-template-columns:.85fr 1fr;gap:var(--space-8)}.whatsapp-section{margin-inline:var(--space-3)}.whatsapp-layout.container{width:calc(100% - 48px)}.phone{width:300px}.phone-choices{flex-direction:column;align-items:flex-start}.model-showcase{grid-template-columns:1fr}.model-description{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-8)}.model-description .eyebrow{grid-column:1/-1;margin:0}.model-description h3{margin:0}.model-description ul{grid-column:2;grid-row:2/5;margin:0}.model-description>.button{grid-column:1;width:max-content}.model-description>.caption{grid-column:1/-1;margin-top:var(--space-2)}.founder-section{margin-inline:var(--space-3)}.founder-layout.container{width:calc(100% - 48px)}.founder-layout{grid-template-columns:.85fr 1.15fr;gap:var(--space-8)}.founder-portrait>img{height:420px}.founder-copy blockquote{font-size:var(--text-base)}.founder-signature{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.plans-grid{gap:var(--space-3)}.plan{padding:var(--space-4)}.plan.featured{padding:calc(var(--space-4) - 1px)}.plan-ribbon{left:var(--space-2);right:var(--space-2);font-size:var(--text-xs);min-height:48px;top:-24px}.plan-purpose{font-size:var(--text-xs);min-height:140px}.plan li{gap:var(--space-2)}.plan .button{font-size:var(--text-xs);padding:var(--space-3)}.plan-top{margin-top:var(--space-6)}.institutional{gap:var(--space-6);padding:var(--space-6)}.institutional .button{max-width:230px}.onboarding,.faq{gap:var(--space-10)}.final-cta{grid-template-columns:1.65fr .5fr;padding:var(--space-10)}.final-cta>img{width:280px;right:-50px}.final-cta h2{font-size:clamp(2rem,4.5vw,3rem)}.footer{gap:var(--space-6)}}
@media(max-width:700px){html{scroll-padding-top:100px}.container{width:calc(100% - 40px)}.section{padding-block:var(--space-16)}.header{top:var(--space-2);width:calc(100% - 24px);margin-top:var(--space-2)}.nav-shell{border-radius:var(--radius-full);min-height:68px;padding:var(--space-2) var(--space-3);gap:0}.brand{padding:var(--space-2) 0}.brand img{width:200px}.login,.header-cta{display:none}.nav-actions{gap:0}.theme-toggle,.menu-toggle{width:40px;height:44px}.menu-toggle{padding:var(--space-2)}.hero{grid-template-columns:1fr;padding-block:var(--space-10) var(--space-12);gap:var(--space-8)}.hero h1{font-size:clamp(3.5rem,12.5vw,5.2rem);margin-bottom:var(--space-5)}.hero .eyebrow{font-size:var(--text-xs);letter-spacing:.06em}.hero-lead{font-size:var(--text-base)}.hero-description{font-size:var(--text-sm);line-height:1.8}.hero-actions{gap:var(--space-5)}.hero-actions .button,.hero-actions .text-link{font-size:var(--text-sm)}.hero-foot{margin-top:var(--space-5)}.hero-scene{height:555px;max-width:440px;width:100%;margin-inline:auto}.pedro-stage{height:500px;margin:0 var(--space-3);border-radius:48% 48% 25% 25%}.pedro-label{top:var(--space-4);right:var(--space-2);font-size:var(--text-xs);padding:var(--space-3)}.pedro-label small{font-size:var(--text-xs)}.floating-request{width:200px;top:43%;left:0}.floating-proposal{left:var(--space-2);right:var(--space-2);bottom:var(--space-10);padding:var(--space-4)}.floating-proposal strong{font-size:var(--text-xs)}.floating-proposal small{font-size:var(--text-xs)}.scene-note{font-size:var(--text-xs)}.belief{padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);gap:var(--space-5)}.belief .eyebrow{font-size:var(--text-xs)}.belief h2{font-size:var(--text-section)}.belief-line{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.belief-line b{display:none}.belief-line span{font-size:var(--text-sm)}.belief-line span::before{content:"✓";margin-right:var(--space-3)}.section-head{display:block;margin-bottom:var(--space-8)}.section-head>div:last-child:not(:first-child){margin-top:var(--space-5)}.section-head>p{margin-top:var(--space-5)}.workbench{grid-template-columns:1fr;border-radius:var(--radius-md)}.app-sidebar{padding:var(--space-3);border-right:0;border-bottom:1px solid var(--line);gap:var(--space-3)}.demo-profile{display:none}.app-nav{flex-direction:row;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-1)}.app-nav button{white-space:nowrap;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);flex-shrink:0}.app-nav button>span{display:none}.app-sidebar-bottom{display:none}.app-content{padding:var(--space-4)}.app-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);align-items:flex-start}.app-toolbar>span{font-size:var(--text-xs);max-width:155px;line-height:1.8}.app-toolbar button{padding:0;font-size:var(--text-xs);text-align:right;max-width:100px;min-height:44px}.app-card h4{font-size:var(--text-sm)}#app-view{min-height:410px}#app-view h3{font-size:var(--text-lg)}.dash-agent{flex-wrap:wrap;gap:var(--space-3)}.dash-agent>div{flex:1}.dash-agent button{width:100%;max-width:none;margin:0}.dashboard-columns{gap:var(--space-3)}.app-status-strip{flex-wrap:wrap;padding:var(--space-4)}.form-grid{grid-template-columns:1fr}.form-grid>.full{grid-column:auto}.lesson-form{padding:var(--space-4)}.source-options label{font-size:var(--text-xs)}.form-bottom{display:block}.form-bottom p{max-width:none}.form-bottom button{width:100%;margin-top:var(--space-4)}.outline-head{align-items:flex-start;gap:var(--space-2)}.status-pill{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);white-space:nowrap}.outline-item{grid-template-columns:20px 1fr;padding:var(--space-3);gap:var(--space-2)}.outline-item input{font-size:var(--text-xs)}.outline-item textarea{font-size:var(--text-xs)}.outline-actions{gap:var(--space-2)}.outline-actions .app-button{flex:1}.empty-state{padding:var(--space-5);min-height:350px}.slide-tools{flex-wrap:wrap}.slide-canvas{aspect-ratio:4/3;padding:var(--space-4) var(--space-4) var(--space-10);min-height:265px}.slide-canvas h4{font-size:1.75rem;margin-bottom:var(--space-3)}.slide-canvas p{font-size:var(--text-xs);line-height:1.7}.slide-kicker{font-size:var(--text-xs);margin-bottom:var(--space-3)}.slide-foot{left:var(--space-4);right:var(--space-4);bottom:var(--space-3);font-size:var(--text-xs);gap:var(--space-2)}.slide-foot>span:first-child{max-width:165px}.slide-navigation{gap:var(--space-2)}.slide-navigation .app-button{padding:var(--space-2);font-size:var(--text-xs)}.file-row{padding:var(--space-3);gap:var(--space-2)}.file-name strong{font-size:var(--text-xs)}.file-badge{min-width:34px;min-height:36px}.file-actions button{font-size:var(--text-xs)}.drive-search{display:block}.drive-search>button{width:100%;margin-top:var(--space-2)}.agenda-head{align-items:flex-start}.agenda-head .app-button{max-width:100px;padding:var(--space-2)}.agenda-list li{gap:var(--space-3);padding:var(--space-3)}.agenda-time{min-width:46px;font-size:var(--text-xs)}.agenda-list strong{font-size:var(--text-xs)}.small-form{padding:var(--space-4)}.chat-messages{padding:var(--space-3);height:330px}.chat-bubble{max-width:96%;padding:var(--space-3)}.chat-form{gap:var(--space-2)}.chat-form button{padding:var(--space-3)}.pending-action{padding:var(--space-4)}.pending-action dl{grid-template-columns:.8fr 1.2fr}.experience-takeaway{display:block;margin-top:var(--space-6)}.experience-takeaway span{display:block;margin-top:var(--space-4)}.experience-takeaway p{font-size:var(--text-xs);margin-top:var(--space-1)}.pedro-section{grid-template-columns:1fr;gap:var(--space-6);padding-top:var(--space-3)}.agent-identity{margin-bottom:var(--space-5)}.agent-identity img{width:68px;height:68px}.request-list>button{padding:var(--space-5) 0;gap:var(--space-3)}.request-list strong{font-size:var(--text-sm)}.whatsapp-section{margin-inline:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-block:var(--space-12)}.whatsapp-layout{grid-template-columns:1fr;gap:var(--space-10)}.whatsapp-layout.container{width:calc(100% - 40px)}.whatsapp-copy{grid-row:1}.whatsapp-copy h2 br{display:none}.whatsapp-copy h2 span{display:block}.phone-choices{flex-direction:row;align-items:center}.phone-choices button{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.phone{width:320px}.phone-caption{max-width:38ch;margin-inline:auto}.model-selector{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-2);margin-bottom:var(--space-5);gap:var(--space-2)}.model-selector button{white-space:nowrap;padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.browser-top>span:nth-child(2){font-size:var(--text-xs);max-width:175px;line-height:1.5;text-align:center}.model-showcase{gap:var(--space-6)}.sample-site{padding:var(--space-4);min-height:370px}.sample-nav{font-size:var(--text-xs);gap:var(--space-3)}.sample-nav>div{gap:var(--space-2)}.sample-nav button{font-size:var(--text-xs)}.sample-nav strong{max-width:130px;line-height:1.5}.sample-main{padding-block:var(--space-6)}.sample-main h4{font-size:2.4rem}.sample-main p{font-size:var(--text-xs)}.sample-main .sample-kicker{font-size:var(--text-xs)}.sample-bottom{font-size:var(--text-xs);gap:var(--space-3)}.model-description{display:block}.model-description .eyebrow{margin-bottom:var(--space-3)}.model-description h3{margin-bottom:var(--space-3)}.model-description ul{margin-block:var(--space-4)}.model-description>.button{width:100%}.model-description>p.caption{margin-top:var(--space-4)}.founder-section{margin-inline:0;border-radius:var(--radius-xl);padding-block:var(--space-12)}.founder-layout.container{width:calc(100% - 40px)}.founder-layout{grid-template-columns:1fr;gap:var(--space-8)}.founder-portrait{position:relative;top:auto;width:100%;max-width:360px;margin-inline:auto}.founder-portrait>img{height:360px;object-position:center 40%}.founder-copy blockquote{font-size:var(--text-base);line-height:1.85}.founder-signature{flex-direction:row;gap:var(--space-4);align-items:center}.founder-signature>span{font-size:var(--text-xs)}.plans-grid{grid-template-columns:1fr;gap:var(--space-10)}.plan{padding:var(--space-6);border-radius:var(--radius-lg)}.plan.featured{padding:calc(var(--space-6) - 1px)}.plan-top{flex-direction:row;align-items:baseline;min-height:0;margin-top:var(--space-4)}.plan-top>span{text-align:right;max-width:140px}.plan-purpose{min-height:0;font-size:var(--text-sm)}.plan-ribbon{left:var(--space-5);right:var(--space-5);min-height:0;top:-16px}.price{font-size:3rem}.plan>.button{font-size:var(--text-sm);padding:var(--space-4)}.plan li{font-size:var(--text-sm);gap:var(--space-3)}.all-plans-note{text-align:left;font-size:var(--text-xs)}.institutional{display:block;padding:var(--space-6)}.institutional .button{max-width:none;width:100%;margin-top:var(--space-5)}.onboarding{padding-top:0;grid-template-columns:1fr;gap:var(--space-8)}.faq{padding-top:0;grid-template-columns:1fr;gap:var(--space-8)}.faq .text-link{font-size:var(--text-xs)}.faq-list summary{font-size:var(--text-sm)}.final-cta{display:block;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);min-height:0}.final-cta>img{display:none}.final-cta h2{font-size:var(--text-section)}.final-cta .eyebrow{font-size:var(--text-xs)}.final-cta .button{width:100%;font-size:var(--text-sm)}.final-cta>div>div{gap:var(--space-3)}.footer{grid-template-columns:1fr 1fr;gap:var(--space-6);padding-block:var(--space-10)}.footer>div:first-child{grid-column:1/-1}.footer .brand{margin:0}.footer nav a{font-size:var(--text-xs)}.footer-contact{font-size:var(--text-xs);overflow-wrap:anywhere}.footer-contact>a{display:block}.footer-contact .text-link{font-size:var(--text-xs);gap:var(--space-2)}dialog{padding:var(--space-6);border-radius:var(--radius-md)}dialog h2{font-size:var(--text-section)}dialog .eyebrow{padding-right:var(--space-10)}#model-dialog{padding:var(--space-4)}#model-dialog .sample-site{padding:var(--space-5);min-height:450px}.model-dialog-heading{padding-right:var(--space-10)}.model-dialog-heading .eyebrow{font-size:var(--text-xs)}.sample-courses{grid-template-columns:1fr}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.theme-toggle{display:none}.hero h1{font-size:3.4rem}.hero-actions{gap:var(--space-3)}.hero-actions .button{width:100%}.hero-scene{height:535px}.floating-request{width:190px}.floating-proposal{left:0;right:0}.belief{padding:var(--space-6)}.app-content{padding:var(--space-3)}.slide-canvas{min-height:290px}.app-toolbar>span{max-width:145px}.sample-nav{display:block}.sample-nav>div{margin-top:var(--space-2)}.plan{padding:var(--space-5)}.plan.featured{padding:calc(var(--space-5) - 1px)}.final-cta{padding:var(--space-6)}}
.pedro-label{top:-28px}
@media(min-width:951px){.workbench{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:700px){.workbench{grid-template-columns:minmax(0,1fr)}.pedro-label{top:-16px}.hero-scene{margin-top:16px}.source-options{min-width:0}.source-options label{overflow-wrap:anywhere}.slide-canvas{height:auto;aspect-ratio:auto;min-height:300px}.slide-canvas p{max-height:180px}.slide-kicker{overflow-wrap:anywhere}.empty-state .status-pill{white-space:normal}}
