:root{--forest:#18372d;--deep:#10291f;--green:#386c50;--paper:#f8f7f1;--ink:#213b30;--muted:#65766b;--line:#d8e1d5;--mint:#d6e8c9;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--serif:Georgia,"Times New Roman",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}.wrap{width:min(1320px,calc(100% - 88px));margin-inline:auto}:focus-visible{outline:3px solid #d69a4d;outline-offset:4px}.skip-link{position:absolute;top:-60px;left:12px;z-index:99;background:white;padding:12px}.skip-link:focus{top:12px}
.site-header{height:88px;position:relative;background:var(--paper);z-index:10;isolation:isolate}.site-header:before{content:"";position:absolute;inset:0;background:url('./assets/south-africa-header.svg') center/100% 100%;opacity:.16;pointer-events:none}.header-inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;font-size:29px;letter-spacing:-.075em;line-height:.8}.brand-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--forest);color:var(--mint);font-family:var(--serif);font-size:29px}.brand-dot{color:#e4a777}.brand small{display:block;font-size:8px;letter-spacing:.2em;text-transform:uppercase;margin-top:8px}.nav{display:flex;align-items:center;gap:33px;font-size:12px;font-weight:750}.nav a{text-decoration:none}.nav-cta{background:var(--forest);color:white;padding:17px 22px;border-radius:4px}.nav-cta span{margin-left:24px}.menu-toggle{display:none}.hero{padding:57px 0 70px;background:radial-gradient(ellipse at 80% 60%,#2e4f40 0%,var(--forest) 70%);color:var(--paper)}.hero-copy{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.17em;color:#bed4b3;margin:0 0 20px}.hero h1{font-family:var(--serif);font-size:clamp(43px,4.8vw,70px);font-weight:400;line-height:1.03;letter-spacing:-.045em;margin:0}.hero h1 em{font-style:normal;color:#d5e8c9}.hero-side{max-width:385px;padding-bottom:4px}.hero-side p{font-size:14px;line-height:1.75;color:#d0ded0;margin:0 0 22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:16px 21px;min-height:51px;border:0;border-radius:4px;text-decoration:none;font-size:12px;font-weight:750;transition:transform .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--mint);color:var(--forest)}.product-cinema{border:1px solid #6f8977;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #081b1740;background:#f0f2eb;color:var(--ink)}.cinema-toolbar{padding:10px 16px;background:#f9faf6;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line)}.portal-tabs{display:flex;flex:1;gap:3px;overflow:auto;scrollbar-width:thin}.portal-tab{flex:1;white-space:nowrap;border:0;border-radius:5px;background:transparent;padding:12px 10px;font-size:11px;font-weight:700;color:#67756b}.portal-tab:hover{background:#e9ede4}.portal-tab.active{background:var(--forest);color:white}.motion-toggle{border:1px solid #c6d3c1;border-radius:30px;background:transparent;padding:9px 13px;white-space:nowrap;font-size:10px;color:#435f4c;min-width:75px}.cinema-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 32px 18px}.cinema-heading h2{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0 0 7px}.cinema-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.proof-label{font-size:9px;line-height:1.5;color:#6c7a6c;text-align:right;max-width:220px;flex-shrink:0}.portal-stage{padding:0 32px 27px;min-height:425px;position:relative;isolation:isolate;overflow:hidden}.cinema-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;background:#e5ebdf;border-top:1px solid #d2ddcb;font-size:9px;color:#677b66}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#608860;margin-right:5px}.portal-window{background:#fff;border:1px solid #d3ded5;border-radius:8px;padding:0 24px 20px;box-shadow:0 9px 25px #244e2d0d;max-width:1050px;margin:auto;min-height:370px}.portal-window-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e3e9df;padding:17px 0;font-size:12px;font-weight:700}.sample-badge{font-size:8px;font-weight:600;color:#819080;text-transform:uppercase;letter-spacing:.08em}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.portal-stat{padding:14px 17px;border:1px solid #e0e6dc;border-radius:6px;background:#f7f9f4}.portal-stat strong{display:block;font-size:24px;font-weight:650;letter-spacing:-.03em}.portal-stat span{font-size:10px;color:#73806f}.portal-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.portal-table th{font-size:9px;color:#7c8979;text-transform:uppercase;letter-spacing:.05em;padding:9px 10px;background:#f5f7f1}.portal-table td{padding:12px 10px;border-bottom:1px solid #e9ede5}.portal-table tr{animation:row-in .65s both}.portal-table tbody tr:nth-child(2){animation-delay:.15s}.portal-table tbody tr:nth-child(3){animation-delay:.3s}.status-pill{display:inline-block;padding:4px 8px;border-radius:30px;background:#e6f0dd;color:#51723e;font-size:9px}.portal-footer{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:17px}.sample-action{border:0;background:var(--forest);color:white;font-size:10px;font-weight:650;border-radius:5px;padding:10px 16px}.sample-action:disabled{opacity:.7;cursor:default}.sample-toast{font-size:10px;color:#4e7956;line-height:1.5}.portal-bars{display:flex;align-items:end;height:80px;gap:12px;padding:8px 12px 0;border-bottom:1px solid #dce5d6;margin:14px 0}.portal-bars>span{height:var(--bar-height,50%);background:linear-gradient(#8eb88c,#457753);flex:1;min-width:12px;border-radius:4px 4px 0 0;transform-origin:bottom;animation:bar-grow 1s both}.portal-bars>span:nth-child(2){animation-delay:.1s}.portal-bars>span:nth-child(3){animation-delay:.2s}.portal-bars>span:nth-child(4){animation-delay:.3s}.portal-bars>span:nth-child(5){animation-delay:.4s}.portal-bars>span:nth-child(6){animation-delay:.5s}.portal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.portal-card{border:1px solid #dce5d6;padding:24px 18px;border-radius:7px;background:#f6f9f2;font-size:12px;line-height:1.6;animation:row-in .7s both}.portal-card h3{font-size:16px}.portal-card p{font-size:11px;color:#70806d}.enter{animation:scene-in .55s both}
/* Actual reference-build screenshots. Conversation-only crops omit school branding. */
.chat-pair{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:26px;max-width:1040px;margin:auto;align-items:center}.chat-desktop-crop{aspect-ratio:771/490;position:relative;overflow:hidden;background:#eee9df;border:1px solid #d3ddd2;border-radius:9px;box-shadow:0 10px 24px #18372d12}.chat-desktop-crop img{position:absolute;max-width:none;width:186.77%;height:auto;left:-82.49%;top:-48.98%;}.chat-phone-crop{aspect-ratio:390/754;position:relative;overflow:hidden;border:5px solid #243c32;border-radius:25px;background:#fff;box-shadow:0 16px 24px #18372d20}.chat-phone-crop img{width:100%;max-width:none;position:absolute;left:0;top:-11.94%;}.chat-desktop-crop{animation:screen-arrive .9s both}.chat-phone-crop{animation:screen-arrive .9s .2s both}.chat-pair:after{content:'SCHOOL ↔ HOME';position:absolute;right:44px;bottom:12px;font-size:8px;letter-spacing:.14em;color:#6b806c}.ai-preview{background:#f5f8f2;border:1px solid #dbe5d4;border-radius:8px;padding:22px;margin-top:18px;font-size:13px;line-height:1.7}.ai-preview .ai-query{border-radius:8px;background:#e1edda;padding:12px 16px;margin:0 0 16px;margin-left:14%;}.ai-preview .ai-response{padding:15px;border-left:3px solid #83a875;animation:row-in 1.3s both}.ai-preview p{margin:8px 0}.ai-preview small{color:#7a8974;font-size:9px}.scope-section{padding:40px 0;border-bottom:1px solid var(--line)}.scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.scope-grid>div{padding-left:17px;border-left:1px solid #cbd8c5}.scope-grid span{font-size:9px;color:#83a077}.scope-grid strong{font-family:var(--serif);display:block;font-size:24px;font-weight:400;margin:9px 0}.scope-grid p{font-size:10px;color:#7c8875;line-height:1.5;margin:0}.rollout-section{padding:75px 0}.rollout-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.rollout-section .eyebrow{color:#6c8e62}.rollout-section h2,.request-section h2{font-family:var(--serif);font-size:48px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}.rollout-steps{padding:0;margin:0;list-style:none}.rollout-steps li{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.rollout-steps li>span{font-family:var(--serif);font-size:26px;color:#87a87c}.rollout-steps strong{font-size:13px}.rollout-steps p{font-size:12px;color:#788471;margin:7px 0}.questions-section{padding:0 0 65px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{font-size:12px;line-height:1.7;color:var(--muted);margin-right:20px}.faq summary span{color:#829878}.request-section{background:var(--forest);color:white;padding:65px 0}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.request-section h2{font-size:43px}.request-section h2 em{font-style:normal;color:#d2e7c5}.email-link{display:inline-block;font-size:13px;margin-top:30px;color:#c8dbbc}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.demo-request label{display:block;font-size:10px;font-weight:650;margin-bottom:13px;color:#d3dfcd}.demo-request input,.demo-request select,.demo-request textarea{display:block;background:#fafbf6;border:1px solid #bccdb3;border-radius:4px;color:#244031;width:100%;padding:11px;margin-top:6px;font-size:12px;line-height:1.5}.notes-label span{font-weight:400;color:#a8bba3}.demo-request .button{width:100%}.form-note,.form-status{font-size:9px;line-height:1.6;color:#b7c9ae;margin:9px 0 0}.form-status a{color:white}footer{padding:27px 0;background:var(--deep);color:#adc1a5}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:10px}.footer-inner>span:first-child{font-weight:800;font-size:25px;letter-spacing:-.05em;color:#e1ebd9}.footer-inner small{font-size:8px;font-weight:500;letter-spacing:.03em;margin-left:10px}.footer-inner a{text-decoration:none}
@keyframes scene-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes row-in{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes screen-arrive{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes bar-grow{from{transform:scaleY(.08)}to{transform:scaleY(1)}}
@media(max-width:1100px){.wrap{width:calc(100% - 52px)}.nav{gap:22px}.hero-copy{gap:30px}.hero-side{max-width:310px}.hero h1{font-size:56px}.portal-tab{padding:12px 8px;font-size:10px}.cinema-heading{padding:22px}.portal-stage{padding:0 22px 23px}.chat-pair{grid-template-columns:1fr 170px;gap:20px}.scope-grid{gap:15px}.scope-grid strong{font-size:21px}.request-grid{gap:35px}}
@media(max-width:800px){.site-header{height:74px}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:40px;height:40px;background:#ffffff55;border:1px solid #bccab8;border-radius:4px}.menu-toggle span{width:17px;height:2px;background:var(--forest)}.nav{display:none;position:absolute;top:74px;left:-26px;right:-26px;background:var(--paper);padding:22px 26px;box-shadow:0 20px 25px #18372d20;align-items:stretch;gap:23px}.nav.open{display:flex;flex-direction:column}.hero-copy{display:block}.hero-side{max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.hero-side p{margin:0;font-size:12px}.hero h1{font-size:58px}.cinema-toolbar{display:block;padding:8px 10px}.portal-tabs{margin-right:0}.motion-toggle{margin-top:8px;padding:5px 10px;min-width:65px}.cinema-heading{align-items:flex-start;gap:10px}.cinema-heading h2{font-size:27px}.proof-label{max-width:130px;font-size:8px}.chat-pair{grid-template-columns:1fr 140px;gap:16px}.portal-stage{min-height:390px}.portal-window{padding:0 15px 15px;min-height:330px}.portal-stat{padding:12px}.portal-stat strong{font-size:21px}.scope-grid{grid-template-columns:1fr 1fr;gap:30px}.rollout-grid,.request-grid{grid-template-columns:1fr;gap:30px}.rollout-section h2 br{display:none}.faq{gap:0 25px}.request-section h2{font-size:43px}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.brand{font-size:25px}.brand small{font-size:7px}.brand-mark{flex-basis:37px;height:37px;font-size:26px}.hero{padding:37px 0 35px}.hero h1{font-size:43px;line-height:1.05}.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:17px}.hero-copy{margin-bottom:25px}.hero-side{display:block;margin-top:18px}.hero-side p{font-size:13px;line-height:1.7;margin-bottom:19px}.hero-side .button{width:100%;font-size:11px}.product-cinema{border-radius:9px}.portal-tabs{flex-wrap:wrap;overflow:visible;gap:4px}.portal-tab{flex:1 1 22%;padding:10px 5px;font-size:9px}.cinema-heading{display:block;padding:18px 15px 13px}.cinema-heading h2{font-size:26px}.cinema-heading p{font-size:11px}.proof-label{display:block;max-width:none;text-align:left;margin-top:10px;font-size:8px}.portal-stage{padding:0 10px 16px;min-height:410px}.chat-pair{display:flex;align-items:center;justify-content:center;min-height:400px}.chat-desktop-crop{display:none}.chat-phone-crop{width:200px;flex-shrink:0}.chat-pair:after{right:15px;bottom:9px;font-size:6px}.portal-window{padding:0 10px 13px;min-height:380px}.portal-window-head{font-size:10px;padding:13px 0}.sample-badge{font-size:6px}.portal-stats{gap:7px;margin:12px 0}.portal-stat{padding:10px 7px;min-width:0}.portal-stat strong{font-size:17px}.portal-stat span{font-size:8px}.portal-table{font-size:9px}.portal-table th{font-size:7px;padding:8px 5px}.portal-table td{padding:12px 5px}.status-pill{font-size:7px;padding:3px 5px}.portal-footer{display:block}.sample-toast{margin-top:8px;font-size:9px}.portal-cards{grid-template-columns:1fr;gap:8px;margin:12px 0}.portal-card{padding:12px}.portal-card h3{font-size:13px;margin:0 0 4px}.portal-card p{font-size:10px;margin:4px 0}.cinema-footer{padding:10px 14px;font-size:8px;display:block;line-height:1.5}.cinema-footer>span:last-child{display:block;margin-top:5px;font-size:7px}.ai-preview{padding:13px;font-size:11px;line-height:1.6}.ai-preview .ai-query{margin-left:0;padding:10px}.scope-section{padding:30px 0}.scope-grid{gap:24px 10px}.scope-grid>div{padding-left:11px}.scope-grid strong{font-size:21px}.scope-grid p{font-size:9px}.rollout-section{padding:47px 0}.rollout-section h2{font-size:37px}.faq{display:block}.questions-section{padding-bottom:37px}.faq summary{font-size:12px}.request-section{padding:40px 0}.request-section h2{font-size:36px}.form-row{gap:10px}.footer-inner{flex-wrap:wrap;gap:17px;font-size:9px}.footer-inner>span:first-child{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.portal-window-brand{display:flex;align-items:center;gap:8px}.window-mark{display:grid;place-items:center;width:25px;height:25px;background:#e4eddf;border-radius:6px;font-family:var(--serif);font-weight:750}.portal-card-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#71866a;margin-bottom:12px}.portal-card>strong,.portal-card>small{display:block}.portal-card>strong{font-size:15px}.portal-card>small{font-size:11px;margin-top:12px;color:#628354}.ai-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ai-chip{padding:4px 8px;border:1px solid #c8d9be;border-radius:25px;font-size:9px;color:#6a8260}.completed{background:#cde4bd;color:#345f2a}.sample-complete{background:#f0f7e9;transition:background .3s}.chat-pair{max-width:960px;grid-template-columns:minmax(0,1fr) 180px}.chat-phone-crop img{height:auto}.chat-desktop-crop:after{content:"";position:absolute;left:5%;top:27%;width:91%;height:20%;border:2px solid #5f976b;border-radius:8px;pointer-events:none;box-shadow:0 0 0 4px #7cae7926;animation:message-focus 8s infinite}.chat-phone-crop:after{content:"";position:absolute;left:3%;top:15%;width:94%;height:25%;border:2px solid #5f976b;border-radius:8px;pointer-events:none;animation:phone-focus 8s infinite}.tour-paused .chat-desktop-crop:after,.tour-paused .chat-phone-crop:after{animation-play-state:paused;opacity:0}.portal-stage{min-height:490px}.portal-window{min-height:440px}.portal-stats{margin-bottom:20px}.portal-table td{padding-top:15px;padding-bottom:15px}@keyframes message-focus{0%,15%{opacity:0;top:27%}22%,35%{opacity:1;top:27%}43%,60%{opacity:1;top:51%}69%,86%{opacity:1;top:77%}100%{opacity:0;top:77%}}@keyframes phone-focus{0%,15%{opacity:0;top:15%}22%,35%{opacity:1;top:15%}43%,60%{opacity:1;top:40%}69%,86%{opacity:1;top:66%}100%{opacity:0;top:66%}}
@media(max-width:800px){.chat-pair{grid-template-columns:1fr 140px}.portal-stage{min-height:430px}.portal-window{min-height:380px}}
@media(max-width:560px){.chat-phone-crop{width:210px}.portal-stage{min-height:470px}.portal-window{min-height:430px}.portal-card-label{margin-bottom:5px}.portal-card>strong{font-size:13px}.portal-card>small{margin-top:5px;font-size:10px}.portal-table td{padding-top:14px;padding-bottom:14px}.ai-chip{font-size:8px;padding:3px 6px}}
.portal-bars{height:94px;margin-top:25px;margin-bottom:30px}.portal-bar{position:relative}.portal-bar:after{content:attr(data-label);position:absolute;top:100%;left:0;right:0;text-align:center;font-size:8px;color:#788a70;padding-top:6px}.portal-bar:before{content:attr(data-value);position:absolute;bottom:100%;left:0;right:0;text-align:center;font-size:8px;color:#6c8462;padding-bottom:4px}.portal-bars>span{animation-fill-mode:backwards}

.ai-chip{background:transparent}.ai-chip[aria-pressed="true"]{background:var(--forest);border-color:var(--forest);color:white}.ai-chip:hover{border-color:var(--forest)}
@media(max-width:560px){.nav{left:-16px;right:-16px}}
/* Readability and buyer evidence refinement. */
.nav{font-size:14px;gap:27px}.hero-side p{font-size:16px}.button{font-size:14px}.portal-tab{font-size:13px}.motion-toggle{font-size:12px}.cinema-heading p{font-size:14px}.proof-label{font-size:11px;max-width:240px;color:#576853}.cinema-footer{font-size:11px;color:#52664e}.portal-window-head{font-size:14px}.sample-badge{font-size:10px;color:#62725e}.portal-stat span{font-size:12px;color:#596c53}.portal-table{font-size:13px}.portal-table th{font-size:11px}.status-pill{font-size:11px}.sample-action{font-size:12px}.sample-toast{font-size:12px}.ai-chip{font-size:12px}.ai-preview small{font-size:11px}.portal-bar:before,.portal-bar:after{font-size:10px}.scope-grid p{font-size:12px;color:#627259}.faq summary{font-size:15px}.faq p{font-size:14px}.demo-request label{font-size:13px}.demo-request input,.demo-request select,.demo-request textarea{font-size:15px}.form-note,.form-status{font-size:12px}.email-link{font-size:15px}.footer-inner{font-size:12px}.founder-section{padding:72px 0 52px}.founder-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.founder-section .eyebrow,.decision-section .eyebrow{color:#5d7852}.founder-section h2{font-family:var(--serif);font-weight:400;font-size:48px;line-height:1.1;letter-spacing:-.035em;margin:0}.founder-copy p{font-size:16px;line-height:1.7;max-width:480px}.founder-copy .founder-byline{font-size:12px;color:#657c59;margin:18px 0}.text-link{font-size:13px;font-weight:700;text-underline-offset:5px}.decision-section{padding:0 0 55px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.decision-link{padding:29px 32px;border:1px solid #d6dfd0;background:#eef2e8;border-radius:9px;text-decoration:none;transition:background .2s}.decision-link:hover{background:#e6eddf}.decision-link h2{font:400 30px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 13px}.decision-link p{font-size:14px;line-height:1.5;color:#617557;margin:0 0 21px}.decision-link .eyebrow{display:block;font-size:10px;margin:0 0 14px}.dialog-open{overflow:hidden}.tour-dialog{width:min(1440px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #9db593;border-radius:12px;background:var(--paper);color:var(--ink)}.tour-dialog::backdrop{background:#061b16cc;backdrop-filter:blur(4px)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;font-size:14px;font-weight:650;position:sticky;top:0;z-index:2;background:var(--paper);border-bottom:1px solid var(--line)}.dialog-toolbar .button{background:var(--forest);color:white;min-height:42px;padding:8px 20px}.tour-dialog .product-cinema{border:0;border-radius:0;box-shadow:none}.tour-dialog .portal-window{max-width:1100px}.tour-dialog .chat-pair{max-width:1120px;grid-template-columns:minmax(0,1fr) 230px}.tour-dialog .portal-table{font-size:15px}.tour-dialog .portal-stat strong{font-size:28px}.tour-dialog .portal-stage{min-height:490px}.tour-dialog .portal-window{min-height:450px}
@media(max-width:1100px){.nav{gap:18px;font-size:12px}.portal-tab{font-size:11px;padding:12px 7px}.cinema-toolbar{gap:8px}.motion-toggle{font-size:10px;padding:9px}.hero-side p{font-size:14px}}
@media(max-width:800px){.nav{font-size:15px}.founder-grid{grid-template-columns:1fr;gap:20px}.founder-section{padding:45px 0 32px}.founder-section h2{font-size:40px}.founder-copy p{max-width:none}.decision-link{padding:25px}.decision-link h2{font-size:27px}.cinema-toolbar .motion-toggle{margin-right:8px}.tour-dialog .chat-pair{grid-template-columns:minmax(0,1fr) 180px}}
@media(max-width:560px){.hero-side p{font-size:14px}.hero-side .button{font-size:13px}.portal-tab{font-size:11px;padding:11px 3px}.motion-toggle{font-size:11px}.cinema-heading p{font-size:13px}.proof-label{font-size:10px;max-width:none}.cinema-footer,.cinema-footer>span:last-child{font-size:10px}.portal-window-head{font-size:12px;flex-wrap:wrap;gap:6px}.sample-badge{font-size:9px}.portal-stat strong{font-size:17px}.portal-stat span{font-size:10px}.portal-table{font-size:11px}.portal-table th{font-size:9px;padding:8px 4px}.portal-table td{padding:12px 4px}.status-pill{font-size:9px;padding:4px}.sample-action{font-size:12px}.sample-toast{font-size:11px}.ai-preview{font-size:13px}.ai-chip{font-size:11px;padding:5px 7px}.ai-preview small{font-size:10px}.scope-grid p{font-size:11px}.faq summary{font-size:14px}.demo-request input,.demo-request select,.demo-request textarea{font-size:16px}.decision-grid{grid-template-columns:1fr;gap:14px}.founder-section h2{font-size:36px}.founder-copy p{font-size:15px}.tour-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px)}.dialog-toolbar{padding:9px 12px;font-size:12px}.dialog-toolbar .button{font-size:12px;padding:8px 15px}.tour-dialog .chat-phone-crop{width:min(280px,90%)}.tour-dialog .portal-table{font-size:11px}.tour-dialog .portal-stat strong{font-size:18px}}
/* Unaltered reference screenshots, cropped to exclude test labels and customer branding. */
.chat-pair{grid-template-columns:minmax(0,1fr) 220px;max-width:1080px;min-height:420px;gap:36px}.chat-desktop-card{border:1px solid #d1ddd0;border-radius:10px;overflow:hidden;background:#f8faf5;box-shadow:0 12px 26px #18372d12}.chat-capture-heading{padding:20px 24px;background:#fff;border-bottom:1px solid #dce4d8;font-size:15px;font-weight:650}.chat-desktop-crop{aspect-ratio:771/270;border:0;border-radius:0;box-shadow:none;animation:none}.chat-desktop-crop img{width:186.77%;height:auto;left:-82.49%;top:-170.37%}.chat-phone-crop{aspect-ratio:390/520;max-width:100%;border-radius:20px}.chat-phone-crop img{top:-10.77%;height:auto}.chat-capture-caption{font-size:11px;line-height:1.5;color:#62755a;text-align:center;margin:14px 12px}.chat-desktop-crop:after{top:3%;height:27%;animation:clean-message-focus 8s infinite}.chat-phone-crop:after{display:none}.chat-pair:after{display:none}.tour-dialog .chat-pair{grid-template-columns:minmax(0,1fr) 270px;min-height:450px}.tour-paused .chat-desktop-crop:after{animation-play-state:paused;opacity:0}@keyframes clean-message-focus{0%,12%{opacity:0;top:3%}22%,42%{opacity:1;top:3%}52%,82%{opacity:1;top:46%}100%{opacity:0;top:46%}}
@media(max-width:800px){.chat-pair{grid-template-columns:minmax(0,1fr) 170px;gap:18px}.chat-capture-heading{font-size:12px;padding:15px}.chat-capture-caption{font-size:10px}.tour-dialog .chat-pair{grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:560px){.chat-pair{display:flex;min-height:460px}.chat-desktop-card{display:none}.chat-phone-card{width:290px;max-width:100%}.chat-phone-crop{display:block;width:100%;max-width:100%}.chat-capture-caption{font-size:11px}.tour-dialog .chat-phone-card{width:320px}.tour-dialog .chat-phone-crop{width:100%;max-width:100%}}

.footer-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}@media(max-width:560px){.footer-links{gap:20px}}
.chat-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;min-height:0;align-items:start}.chat-proof-shot{display:block;width:100%;height:auto;position:static}.chat-desktop-card{min-width:0}.chat-capture-caption{margin:10px 12px 14px}.tour-dialog .chat-pair{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}@media(max-width:800px){.chat-pair,.tour-dialog .chat-pair{grid-template-columns:1fr;max-width:600px}.chat-desktop-card{display:block}.chat-pair{display:grid;min-height:0;gap:14px}}
