/* Zentera Virtua — UI original, mobile-first responsive. */
:root{--ink:#11211c;--muted:#66716b;--dark:#081813;--dark2:#0d241b;--green:#63efa1;--mint:#b8f5bc;--white:#fff;--paper:#fbfaf7;--off:#f3f4ef;--line:#e5e9e3;--radius:18px;--container:1216px;--shadow:0 20px 65px rgba(6,32,19,.07)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--paper);font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}
button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:12px;z-index:99;background:var(--green);padding:12px}.skip-link:focus{top:12px}
.site-header{height:82px;background:var(--dark);color:white;position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.09)}.navbar{height:100%;display:flex;align-items:center;gap:40px;justify-content:space-between}.brand{display:flex;gap:10px;align-items:center;min-width:max-content}.brand img{border-radius:12px}.brand-type{display:grid;gap:4px}.brand-type strong{color:#fff;font-size:21px;letter-spacing:.045em;line-height:1;font-weight:800}.brand-type small{font-size:9px;letter-spacing:.18em;color:#9eafa6;font-weight:700}.nav-links{display:flex;gap:34px;align-items:center;margin:auto}.nav-links a{font-size:13px;font-weight:550;color:#d2ddd6;transition:color .2s}.nav-links a:hover{color:var(--green)}.mobile-menu{display:none;background:none;border:1px solid #456156;border-radius:10px;padding:9px;color:white}
.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:750;font-size:13px;padding:16px 21px;border-radius:10px;min-height:50px;border:1px solid transparent;transition:transform .2s,background .2s,box-shadow .2s;text-align:center;white-space:nowrap}.button:not(:disabled):hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #75b7ff;outline-offset:3px}.button .icon{width:17px;height:17px}.button-primary{color:#062016;background:var(--green);box-shadow:0 7px 20px rgba(48,243,135,.09)}.button-primary:hover{background:#a9ffc6;box-shadow:0 10px 28px rgba(67,235,140,.16)}.button-outline-light{color:white;background:transparent;border-color:#68877a}.button-outline-light:hover{border-color:var(--green);background:rgba(87,230,151,.08)}.button-outline-dark{color:#12291d;background:white;border-color:#bccbc1}.button-sm{font-size:12px;padding:12px 15px;min-height:40px}.button-lg{padding:19px 24px;min-height:57px}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 77% 36%,#153d2d 0%,#0a251b 25%,#081813 67%);color:#f8fff9}.hero-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(119,228,151,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(119,228,151,.18) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to right,transparent 5%,black 85%);pointer-events:none}.hero-glow{position:absolute;width:590px;height:560px;right:3%;top:25px;background:radial-gradient(circle,rgba(67,242,129,.12),transparent 69%);pointer-events:none}.hero-layout{position:relative;display:grid;grid-template-columns:.98fr 1.02fr;align-items:center;min-height:682px;gap:32px;padding-top:32px;padding-bottom:38px}.hero-content{max-width:590px;position:relative;z-index:2}.eyebrow,.section-index{font-size:11px;font-weight:800;letter-spacing:.13em}.eyebrow-dark{display:inline-flex;align-items:center;gap:10px;color:var(--green);border:1px solid #235c43;border-radius:99px;padding:10px 13px;background:#0e3022;font-size:10px}.live-dot,.online-dot,.status-indicator{width:7px;height:7px;background:var(--green);border-radius:100%;box-shadow:0 0 0 4px rgba(95,236,151,.12)}.hero h1{font-size:clamp(44px,4.7vw,70px);line-height:1.065;letter-spacing:-.058em;font-weight:790;margin:25px 0 22px;max-width:650px}.hero h1 em{font-style:normal;color:var(--mint)}.hero-subtitle{color:#c3d4c9;font-size:16px;line-height:1.7;max-width:535px;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-foot{display:flex;gap:24px;flex-wrap:wrap;margin-top:46px}.hero-foot span{display:flex;align-items:center;gap:8px;color:#ceded4;font-size:11px;font-weight:600}.hero-foot .icon{width:20px;height:20px;color:var(--green)}.hero-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #244036;min-height:70px;color:#93b0a1;font-size:10px;font-weight:750;letter-spacing:.1em}.hero-bottom a{display:flex;align-items:center;gap:8px;color:#f0fff4;letter-spacing:0;font-size:12px}.hero-bottom .icon{width:17px}
/* Illustration is a conceptual chat mockup, not a real software screenshot. */
.hero-art{height:570px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.signal-ring{position:absolute;aspect-ratio:1;border:1px solid rgba(97,238,155,.11);border-radius:50%;z-index:-1}.ring-1{width:480px;top:25px;left:40px}.ring-2{width:640px;top:-54px;left:-44px;border-color:rgba(97,238,155,.075)}.topo-mast{position:absolute;right:35px;bottom:37px;width:180px;height:390px;opacity:.28;transform:scale(.88);z-index:-1}.mast-body{position:absolute;left:85px;top:55px;height:310px;width:10px;background:linear-gradient(#5fad7b,#244935);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.mast-body:before,.mast-body:after{content:"";position:absolute;inset:30px -45px 0;border-left:2px solid #60ae80;border-right:2px solid #60ae80;transform:skew(-12deg)}.mast-top{position:absolute;left:88px;top:5px;width:5px;height:70px;background:#8feeaa}.mast-wave{position:absolute;width:100px;height:100px;top:0;left:43px;border:2px solid #69b982;border-color:transparent #69b982 transparent transparent;border-radius:50%}.wave-b{width:160px;height:160px;left:12px;top:-30px}.float-chip{display:flex;align-items:center;gap:10px;background:rgba(10,32,25,.92);border:1px solid rgba(113,241,166,.27);border-radius:13px;padding:13px 15px;position:absolute;z-index:4;box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.float-chip b,.float-chip small{display:block}.float-chip b{font-size:11px;color:#f5fff9}.float-chip small{font-size:9px;margin-top:4px;color:#98b5a5}.chip-ico{display:grid;place-items:center;background:#153d2a;border-radius:9px;color:var(--green);width:38px;height:38px}.chip-left{left:9px;top:125px}.chip-right{right:-5px;bottom:125px}.phone-shell{width:297px;height:551px;padding:9px 9px 12px;position:relative;border-radius:48px;background:linear-gradient(120deg,#566a62,#09100d 23%,#030907 72%,#71867a);border:3px solid #234137;box-shadow:0 38px 100px rgba(0,0,0,.56),inset 0 0 0 1px #7fada1;transform:rotate(-3deg);overflow:hidden}.phone-shell:after{content:"";position:absolute;left:3px;top:65px;width:3px;height:63px;background:#789887;border-radius:0 5px 5px 0}.phone-screen{width:100%;height:100%;background:#e9eeea;border-radius:38px;overflow:hidden;position:relative;display:flex;flex-direction:column;color:#153029}.phone-head{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:5;background:#091912;border-radius:0 0 13px 13px;width:95px;height:19px;display:flex;justify-content:center;align-items:center;gap:7px}.phone-speaker{background:#2e4538;width:40px;height:4px;border-radius:5px}.phone-camera{background:#294b3b;width:7px;height:7px;border:1px solid #598d73;border-radius:50%}.phone-home{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);width:96px;height:4px;background:#15261e;border-radius:5px;z-index:4}.chat-header{padding:42px 13px 12px;background:#094c38;color:white;display:flex;align-items:center;gap:8px}.chat-back{font-size:31px;line-height:1;font-weight:300}.avatar{background:#072419;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.avatar img{width:24px;height:24px}.chat-header strong{font-size:12px;display:block}.chat-header small{font-size:9px;opacity:.72;margin-top:3px;display:block}.chat-menu-icon{margin-left:auto;color:#aaf3c4}.chat-thread{padding:13px;flex:1;background-color:#e4e8e4;background-image:radial-gradient(rgba(83,104,91,.08) 1px,transparent 1px);background-size:20px 20px;display:flex;flex-direction:column;gap:12px}.chat-disclaimer{color:#6f867a;font-size:8px;letter-spacing:.12em;text-align:center;font-weight:900;margin:3px 0 7px}.bubble{font-size:11px;line-height:1.5;max-width:85%;box-shadow:0 2px 6px rgba(23,55,36,.08);padding:11px 10px;border-radius:12px;position:relative}.bubble span:not(.mini-pdf){display:block;text-align:right;font-size:8px;color:#729082;margin-top:5px}.bubble-client{background:#d1f2d5;align-self:flex-end;border-top-right-radius:3px}.bubble-agent{background:white;align-self:flex-start;border-top-left-radius:3px}.bubble-action{display:flex;align-items:center;gap:8px;width:90%;max-width:100%;background:#fff;padding:13px 10px}.bubble-action b{font-size:10px;display:block}.bubble-action small{font-size:8px;color:#73917e;display:block;margin-top:5px}.mini-pdf{color:#e25a53}.mini-pdf .icon{width:25px;height:25px}.action-check{margin-left:auto;color:#0f9a65;width:17px;height:17px}.phone-input{margin:0 9px 14px;padding:9px 8px 9px 14px;background:#fff;color:#9daaa0;font-size:11px;border-radius:25px;display:flex;align-items:center;justify-content:space-between}.send-dot{height:26px;width:26px;display:grid;place-items:center;border-radius:50%;background:#24c773;color:#052719}.send-dot .icon{width:15px}.hero-visual-label{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;color:#a0bba9;font-size:9px;letter-spacing:.12em;font-weight:700;display:flex;gap:12px;align-items:center}.hero-visual-label .status-indicator{width:5px;height:5px}
.section{padding:108px 0}.section-index{display:block;color:#4a9270;margin-bottom:24px}.section-index-light{color:#87e5a6}.section h2{font-size:clamp(32px,3.3vw,49px);line-height:1.13;letter-spacing:-.052em;font-weight:760}.section h2 span{color:#69746f}.intro-grid{display:grid;grid-template-columns:1.14fr .72fr;gap:100px;align-items:end}.intro-grid h2{max-width:670px;margin:0}.intro-aside p{color:#64716b;line-height:1.8;font-size:15px;margin-bottom:24px}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:700;color:#176c48}.text-link .icon{width:16px;height:16px}.section-challenges{background:var(--paper);padding-bottom:95px}.pain-panel{margin-top:54px;background:#edf2eb;border-radius:18px;padding:25px 29px;border:1px solid #e1e9df}.pain-panel-title{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.13em;font-weight:800;color:#3f7760}.line-ornament{width:21px;height:3px;background:#3cbd79;border-radius:8px}.pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.pills span{border:1px solid #d5e3d9;padding:11px 15px;border-radius:50px;font-size:12px;color:#4a6154;background:white}.section-agents{background:#f1f3ee}.section-heading{display:grid;grid-template-columns:1.15fr .66fr;align-items:end;gap:100px;margin-bottom:45px}.section-heading h2{margin:0;max-width:680px}.section-heading>p{margin:0;color:#66776d;line-height:1.8;font-size:15px}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.agent-card{min-width:0;background:white;border:1px solid #e0e7e0;border-radius:17px;padding:27px 24px 24px;position:relative;display:flex;flex-direction:column;min-height:355px;transition:border-color .2s,transform .25s,box-shadow .25s}.agent-card:hover{border-color:#9bdfb1;transform:translateY(-4px);box-shadow:var(--shadow)}.card-number{position:absolute;top:29px;right:24px;color:#b6c3bb;font-size:11px;font-weight:800}.agent-icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin-bottom:27px}.agent-icon .icon{width:28px;height:28px}.agent-icon.green{background:#d9f7e4;color:#12864e}.agent-icon.blue{background:#e2eeff;color:#3774cb}.agent-icon.sand{background:#f8eddd;color:#aa7131}.agent-icon.lavender{background:#f0e9fd;color:#8158c3}.agent-card h3{font-size:20px;letter-spacing:-.035em;margin-bottom:9px}.agent-card>p{font-size:12px;line-height:1.7;color:#718078;min-height:65px}.agent-card ul{margin:8px 0 20px;padding:0;list-style:none;display:grid;gap:12px}.agent-card li{font-size:12px;color:#3c4d43;display:flex;gap:9px;align-items:start}.agent-card li:before{content:'✓';font-size:13px;color:#16a268;font-weight:900}.card-detail{margin-top:auto;display:flex;justify-content:space-between;border-top:1px solid #e8ebe8;padding-top:18px;color:#2c6147;font-size:11px;font-weight:700}.card-detail .icon{width:15px;height:15px}.agent-note{color:#78887f;font-size:11px;line-height:1.6;margin:18px 0 0}
.section-story{background:#0b2018;color:#fff;position:relative;overflow:hidden}.section-story:before{content:"";position:absolute;top:-300px;left:-200px;width:800px;height:800px;border:1px solid #234632;border-radius:100%;opacity:.5;pointer-events:none}.story-grid{display:grid;grid-template-columns:1fr .95fr;gap:100px;align-items:center}.story-copy{position:relative;z-index:1}.story-copy h2{font-size:clamp(36px,3.5vw,54px);max-width:550px;margin-bottom:23px}.story-copy h2 span{color:#98cfae}.story-copy>p{font-size:15px;line-height:1.82;color:#b0c8bb;max-width:510px}.story-points{margin-top:36px;display:grid;gap:21px}.story-points>div{display:flex;align-items:flex-start;gap:14px}.point-icon{width:30px;height:30px;display:grid;place-items:center;color:#0f6c46;background:var(--green);border-radius:50%;flex:none}.point-icon .icon{width:17px;height:17px}.story-points strong,.story-points small{display:block}.story-points strong{font-size:14px;margin-bottom:7px}.story-points small{color:#a6c2b2;font-size:12px}.scenario{border:1px solid #2e5740;background:linear-gradient(150deg,#163426,#0e291e);border-radius:22px;overflow:hidden;box-shadow:0 35px 85px rgba(0,0,0,.2)}.scenario-top{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#a4d0b7;border-bottom:1px solid #2b4937}.scenario-badge{padding:6px 8px;background:#27583e;border-radius:5px;color:#aaf6ba;font-size:9px}.scenario-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:17px}.scenario-tab{font-size:10px;font-weight:700;border:1px solid #315240;background:#1c3c2c;color:#adc6b6;padding:11px 5px;border-radius:8px;transition:.2s}.scenario-tab.active,.scenario-tab:hover{background:var(--green);border-color:var(--green);color:#063220}.scenario-chat{min-height:280px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:5px 26px 29px}.example-message{font-size:13px;line-height:1.5;max-width:85%;border-radius:13px;padding:14px 16px}.example-message.asked{align-self:flex-end;background:#285743;color:#e1fff0;border-top-right-radius:4px}.example-message.answer{background:#e8f2e9;color:#254535;border-top-left-radius:4px}.example-step{font-size:10px;font-weight:700;background:#154833;border:1px solid #257c50;color:#9bf0bc;padding:9px 12px;border-radius:7px;letter-spacing:.04em}.scenario-bottom{display:flex;align-items:center;gap:9px;padding:16px 23px;border-top:1px solid #2b4937;font-size:10px;color:#99b9a5}.scenario-bottom .icon{margin-left:auto;color:var(--green)}.online-dot{width:6px;height:6px;box-shadow:none}
.section-how{background:#fbfaf7}.steps{display:flex;gap:14px;align-items:center}.step{flex:1;background:white;border:1px solid #e8ece7;border-radius:15px;padding:23px 20px 26px;min-height:244px;display:flex;flex-direction:column}.step-no{font-size:11px;color:#6f8b79;font-weight:800}.step-symbol{width:54px;height:54px;border-radius:16px;background:#def7e6;color:#1c8652;display:grid;place-items:center;margin:16px 0}.step-symbol .icon{width:25px;height:25px}.step h3{font-size:16px;margin-bottom:9px}.step p{font-size:12px;color:#79857d;line-height:1.7;margin:0}.step-arrow{flex:none;color:#2d9663}.step-arrow .icon{width:18px}.section-positioning{background:#071b14;color:#fff;padding:0;overflow:hidden}.positioning-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;min-height:490px}.positioning-art{position:relative;min-height:490px;background:linear-gradient(180deg,rgba(9,31,21,.3),#06140f 95%),radial-gradient(circle at 50% 35%,#1c5a36,transparent 60%);overflow:hidden;border-left:1px solid #1a3828;border-right:1px solid #1a3828}.tower-scene{position:absolute;top:10px;left:0;right:0;bottom:0;filter:drop-shadow(0 0 35px rgba(102,244,129,.14))}.tower-halo{width:360px;height:360px;border:1px solid #33734b;border-radius:50%;position:absolute;top:47px;left:calc(50% - 180px);box-shadow:0 0 0 60px rgba(47,109,70,.08),0 0 0 120px rgba(47,109,70,.04)}.tower-leg{position:absolute;bottom:0;width:4px;height:365px;background:#62a16e;left:50%;transform-origin:bottom center}.tower-leg.left{transform:rotate(12deg)}.tower-leg.right{transform:rotate(-12deg)}.tower-bars{position:absolute;height:3px;background:#45815a;left:50%;transform:translateX(-50%)}.tower-bars.b1{bottom:75px;width:160px}.tower-bars.b2{bottom:142px;width:121px}.tower-bars.b3{bottom:210px;width:80px}.tower-bars.b4{bottom:276px;width:39px}.tower-antenna{position:absolute;height:103px;width:8px;background:#84bf8d;bottom:360px;left:calc(50% - 4px);border-radius:6px}.tower-antenna:after{content:'';position:absolute;top:25px;left:-19px;width:46px;height:50px;border-left:7px solid #64d384;border-right:7px solid #64d384}.tower-signal{position:absolute;bottom:335px;left:calc(50% - 90px);width:180px;height:180px;border-radius:50%;border-left:2px solid #51b26d;border-right:2px solid #51b26d;opacity:.55}.tower-signal.sig2{left:calc(50% - 140px);bottom:285px;width:280px;height:280px;opacity:.3}.art-caption{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.13em;color:#88bd95;font-weight:700}.positioning-copy{padding:100px 0;max-width:590px}.positioning-copy h2{max-width:580px}.positioning-copy h2 span{color:#a6d9b8}.positioning-copy p{color:#aac3b4;line-height:1.85;font-size:15px;max-width:540px;margin-bottom:28px}
.section-contact{background:#eaf2e9}.contact-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px;align-items:start}.contact-copy{padding-top:38px}.contact-copy h2{max-width:485px}.contact-copy h2 span{color:#5d7967}.contact-copy>p{color:#587262;line-height:1.85;font-size:15px;max-width:490px}.contact-summary{display:grid;gap:22px;margin-top:50px}.contact-summary>div{display:flex;gap:14px;align-items:center;font-weight:650;font-size:13px}.contact-summary .icon{color:#1e9d63;width:22px;height:22px}.form-card{background:white;border:1px solid #dce8dd;border-radius:20px;padding:35px 38px 36px;box-shadow:0 20px 65px rgba(21,68,42,.08)}.form-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:29px}.form-title span{font-size:10px;color:#308358;font-weight:850;letter-spacing:.13em}.form-title h3{font-size:29px;letter-spacing:-.045em;margin:9px 0 0}.form-star{font-size:32px!important;color:#3bd98a!important}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.form-field label{font-size:11px;font-weight:800;color:#324639}.form-field label b,.consent b{color:#168e55}.form-field label span{font-weight:500;color:#87958c}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dce6de;border-radius:8px;outline:0;background:#f9fbf9;padding:13px 14px;color:#173427;font-size:13px;min-height:47px;transition:border-color .2s,box-shadow .2s}.form-field textarea{resize:vertical;min-height:83px;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#63c98c;box-shadow:0 0 0 3px #d8f8e4}.form-field input::placeholder,.form-field textarea::placeholder{color:#93a49b}.consent{display:flex;align-items:start;gap:12px;font-size:11px;color:#596d60;line-height:1.65;margin:2px 0 20px;cursor:pointer}.consent input{width:17px;height:17px;accent-color:#159f5d;flex:none;margin:2px 0 0}.consent a{font-weight:750;color:#13784c;text-decoration:underline}.button-submit{width:100%;font-size:14px}.button-submit:disabled{opacity:.65;cursor:wait}.form-small{text-align:center;font-size:10px;color:#88958c;margin:14px 0 0}.form-feedback{padding:13px 14px;border-radius:8px;margin-bottom:15px;font-size:12px;font-weight:650;line-height:1.5}.form-feedback.is-success{background:#e0f8e8;border:1px solid #9cdeaf;color:#147441}.form-feedback.is-error{background:#fff0ed;border:1px solid #ffc6bb;color:#9a3d29}.trap{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;pointer-events:none}
.site-footer{background:#071811;color:white}.footer-main{padding:65px 0;display:grid;grid-template-columns:1.5fr .6fr .65fr;gap:90px}.footer-brand p{font-size:12px;color:#93ab9d;line-height:1.75;max-width:335px;margin:19px 0 0}.footer-links{display:grid;align-content:start;gap:15px}.footer-links strong{font-size:12px;margin-bottom:8px;color:#f0fff5}.footer-links a{color:#8da79a;font-size:12px}.footer-links a:hover{color:var(--green)}.footer-bottom{border-top:1px solid #234032;display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:23px;padding-bottom:23px;font-size:11px;color:#859c8e}
/* Legal page */
.legal-page{background:#f8faf6}.legal-main{padding:75px 0 110px}.legal-container{max-width:850px}.legal-container h1{font-size:clamp(38px,5vw,66px);letter-spacing:-.05em;line-height:1.1;margin:0 0 34px}.legal-container section{margin:38px 0}.legal-container h2{font-size:21px;letter-spacing:-.02em;margin-bottom:13px}.legal-container p,.legal-container li{font-size:15px;color:#4b6254;line-height:1.85}.legal-container li{margin-bottom:5px}.legal-warning{background:#fff5e5;border:1px solid #e9ca8c;border-radius:10px;padding:18px 20px;color:#7f5724;font-size:13px;line-height:1.7;margin:23px 0}.legal-container .button{margin-top:25px}
/* Admin page */
.admin-page{background:#f4f7f3}.admin-main{padding-top:75px;padding-bottom:100px}.admin-main h1{font-size:44px;letter-spacing:-.05em;margin-bottom:10px}.admin-main>p{max-width:630px;color:#63736b;font-size:14px;line-height:1.7}.admin-login{margin:35px 0 20px;display:grid;gap:12px;max-width:650px}.admin-login label{font-size:13px;font-weight:750}.admin-login-row{display:flex;gap:10px}.admin-login-row input{flex:1;min-width:0;border:1px solid #c8d8cb;border-radius:10px;padding:13px 15px}.admin-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0}.admin-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.admin-card{background:white;border:1px solid #dfeae1;border-radius:14px;padding:24px;overflow-wrap:anywhere}.admin-card h3{margin:0 0 15px;font-size:18px}.admin-card p{font-size:13px;margin:0 0 9px;color:#53665a;line-height:1.6}.admin-card strong{color:#23382b}#admin-status{font-size:13px;color:#9e4329}
.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .65s,transform .65s}.revealed{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.container{width:min(calc(100% - 48px),var(--container))}.nav-links{gap:18px}.hero-layout{grid-template-columns:1fr .88fr}.hero h1{font-size:clamp(42px,4.3vw,58px)}.hero-foot{gap:12px}.float-chip{display:none}.intro-grid,.section-heading,.story-grid,.contact-layout{gap:46px}.agent-grid{grid-template-columns:repeat(2,1fr)}.agent-card{min-height:330px}.positioning-grid{gap:45px}.step{padding:18px 13px}.section{padding:85px 0}}
@media(max-width:800px){.site-header{height:72px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#091d14;border-top:1px solid #1c3b2b;padding:20px 24px 24px;box-shadow:0 30px 40px #03140b;flex-direction:column;align-items:stretch;gap:0}.nav-links.menu-open{display:flex}.nav-links a{padding:13px 0;border-bottom:1px solid #1c3b2b;font-size:14px}.mobile-menu{display:grid;place-items:center}.header-cta{margin-left:auto}.hero-layout{grid-template-columns:1fr;min-height:unset;padding-top:72px;gap:15px}.hero-content{max-width:680px}.hero h1{font-size:clamp(46px,7.8vw,70px);max-width:720px}.hero-subtitle{max-width:640px}.hero-art{height:510px;max-width:620px;width:100%;margin:20px auto 0}.hero-visual-label{bottom:-1px}.hero-bottom{min-height:62px}.intro-grid,.section-heading,.story-grid,.contact-layout,.positioning-grid{grid-template-columns:1fr;gap:35px}.intro-aside,.section-heading>p{max-width:650px}.section-heading{margin-bottom:32px}.section-story{padding:80px 0}.story-grid{gap:50px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.step{min-height:220px}.step-arrow{display:none}.positioning-grid{gap:0}.positioning-art{min-height:390px;order:2}.positioning-copy{padding:80px 0 50px;order:1}.section-positioning{padding:0}.contact-copy{padding-top:0}.contact-summary{margin-top:25px}.form-card{max-width:750px}.footer-main{gap:30px}.section{padding:80px 0}}
@media(max-width:540px){.container{width:calc(100% - 36px)}.site-header{height:68px}.brand-type strong{font-size:18px}.brand-type small{font-size:7px}.brand img{width:34px;height:34px}.nav-links{top:68px}.header-cta{display:none}.hero-layout{padding-top:52px;padding-bottom:22px}.hero h1{font-size:clamp(39px,11.1vw,55px);margin:23px 0 17px;letter-spacing:-.056em}.hero-subtitle{font-size:14px;line-height:1.7}.hero-actions{gap:10px}.hero-actions .button{width:100%;min-height:52px}.hero-foot{gap:13px;margin-top:28px}.hero-foot span{font-size:10px}.hero-art{height:450px;margin-top:8px}.phone-shell{transform:scale(.77) rotate(-3deg);transform-origin:center center}.signal-ring.ring-1{width:380px;top:20px;left:50%;transform:translateX(-50%)}.signal-ring.ring-2{width:480px;top:-25px;left:50%;transform:translateX(-50%)}.hero-visual-label{font-size:7px;bottom:-4px}.hero-bottom{display:none}.section{padding:65px 0}.section-index{font-size:10px;margin-bottom:15px}.section h2{font-size:clamp(32px,9vw,42px)}.intro-grid{gap:24px}.intro-aside p,.section-heading>p,.story-copy>p,.positioning-copy p,.contact-copy>p{font-size:14px}.pain-panel{margin-top:32px;padding:19px}.pills{gap:8px}.pills span{font-size:11px;padding:9px 11px}.agent-grid{grid-template-columns:1fr;gap:12px}.agent-card{min-height:unset;padding:24px}.agent-card>p{min-height:0}.agent-icon{margin-bottom:16px}.agent-note{font-size:10px}.story-grid{gap:36px}.story-points{gap:20px}.scenario-top{padding:17px 15px;font-size:9px}.scenario-tabs{padding:12px;gap:3px}.scenario-tab{font-size:9px;padding:11px 2px}.scenario-chat{padding:5px 14px 20px;min-height:285px}.example-message{font-size:12px;max-width:94%}.scenario-bottom{padding:13px;font-size:9px}.steps{grid-template-columns:1fr;gap:12px}.step{min-height:unset;display:grid;grid-template-columns:70px 1fr;column-gap:10px;align-items:center;padding:18px 20px}.step-no{grid-column:1;grid-row:1;align-self:start}.step-symbol{grid-column:1;grid-row:2 / span 2;margin:0;width:55px;height:55px}.step h3{grid-column:2;grid-row:2;margin:0 0 6px}.step p{grid-column:2;grid-row:3}.positioning-copy{padding:66px 0 44px}.positioning-art{min-height:340px}.tower-scene{transform:scale(.75);transform-origin:center bottom}.art-caption{font-size:8px;padding-inline:10px}.section-contact{padding:65px 0}.contact-layout{gap:28px}.form-card{padding:24px 18px;border-radius:15px}.form-title h3{font-size:26px}.field-row{grid-template-columns:1fr;gap:0}.form-field{margin-bottom:16px}.contact-summary{gap:16px}.footer-main{padding:45px 0;grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;line-height:1.8}.legal-main{padding:52px 0 75px}.legal-container h1{font-size:40px}.legal-container p,.legal-container li{font-size:14px}.admin-main{padding-top:50px}.admin-main h1{font-size:35px}.admin-login-row{flex-direction:column}.admin-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}

/* v1.1 — identidade, conversas e movimento */
.agent-role{font-size:.64em;font-weight:500;color:#62786c;letter-spacing:0}
.scenario-person{padding:12px 20px;background:#e5f6eb;color:#165b3b;font-size:12px;font-weight:750;border-bottom:1px solid #cae7d3}
.demo-line{animation:message-appear .48s both cubic-bezier(.2,.7,.2,1)}
@keyframes message-appear{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes phone-breathe{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes signal-pulse{0%,100%{opacity:.35}50%{opacity:.85}}
@keyframes chip-drift{0%,100%{translate:0 0}50%{translate:0 -7px}}
@keyframes hero-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.hero-content h1{animation:hero-enter .85s .1s both}.hero-subtitle{animation:hero-enter .85s .24s both}.hero-actions{animation:hero-enter .85s .38s both}
.hero-art .phone-shell{animation:phone-breathe 6s ease-in-out infinite}.hero-art .float-chip{animation:chip-drift 5s ease-in-out infinite}.hero-art .chip-right{animation-delay:-2.5s}.hero-art .signal-ring{animation:signal-pulse 4s ease-in-out infinite}
.agent-card{transition:transform .3s,box-shadow .3s,border-color .3s}.agent-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(0,40,20,.10)}
.button{transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}
@media(prefers-reduced-motion:reduce){.demo-line,.hero-content h1,.hero-subtitle,.hero-actions,.hero-art .phone-shell,.hero-art .float-chip,.hero-art .signal-ring{animation:none!important}.agent-card:hover,.button:hover{transform:none}}

/* Zentera v1.3 — refined interaction and information design */
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{overflow-x:clip}
.site-header{transition:box-shadow .3s ease,background .3s ease}
.site-header.is-scrolled{box-shadow:0 8px 26px rgba(0,0,0,.12)}
.scenario-person{display:flex;align-items:center;gap:10px}
.scenario-avatar{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:#146b47;color:#fff;font-weight:800;font-size:13px}
.replay-demo{margin-left:auto;border:1px solid #bdd8c7;background:transparent;color:#126640;padding:7px 10px;border-radius:99px;font-size:12px;cursor:pointer;font-weight:700}
.replay-demo:hover{background:#d4eddd}
.scenario-chat{scroll-behavior:smooth}
.typing-bubble{width:55px;background:#fff;border:1px solid #dbe7dd;padding:7px 13px;border-radius:16px;letter-spacing:4px;color:#5d8670;animation:typing-pulse 1s ease-in-out infinite}
@keyframes typing-pulse{0%,100%{opacity:.45}50%{opacity:1}}
.section-faq{background:#f6f7f2;padding:100px 0}
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:start}
.faq-intro h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.05em;line-height:1.08;margin:20px 0}
.faq-intro h2 span{color:#668072}
.faq-intro p{color:#56665c;line-height:1.75;max-width:410px;margin-bottom:20px}
.faq-items{border-top:1px solid #d5dfd6}
.faq-items details{border-bottom:1px solid #d5dfd6;padding:21px 0}
.faq-items summary{font-size:17px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px}
.faq-items summary::-webkit-details-marker{display:none}
.faq-items summary::after{content:'+';font-size:24px;color:#1a8053;line-height:1}
.faq-items details[open] summary::after{content:'−'}
.faq-items details p{color:#56665c;line-height:1.7;margin:15px 0 0;max-width:630px}
@media(max-width:800px){.faq-layout{grid-template-columns:1fr;gap:28px}.section-faq{padding:65px 0}.faq-items summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){html,.scenario-chat{scroll-behavior:auto}.typing-bubble{animation:none}}
