@font-face{font-family:Manrope;src:url('fonts/font-2.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('fonts/font-4.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--paper:#fafaf9;--ink:#17181c;--muted:#747680;--line:#e5e5e8;--accent:#fa689f;--accent-rgb:250 104 159;--nav-accent:#fa689f;--gutter:26px;--ease:cubic-bezier(.22,1,.36,1);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;overflow-x:clip;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2{font-size:clamp(36px,9.5vw,43px);font-weight:400;line-height:1.1;letter-spacing:-.045em}h1>span,h2>span,h1 em,h2 em{display:block}em{font-style:normal;color:var(--accent)}h3{font-weight:600;font-size:16px;line-height:1.45;letter-spacing:-.025em}p{line-height:1.65}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:active,.button:active{transform:scale(.975)}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--ink);color:white;padding:12px}.skip:focus{top:12px}.logo{display:block;background:currentColor;width:76px;height:40px;mask:url('nico-logo.webp') center/82px 82px no-repeat;-webkit-mask:url('nico-logo.webp') center/82px 82px no-repeat}.nav-shell{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:1080px;z-index:50}.nav-bar{height:56px;background:#18191c;box-shadow:0 6px 24px #1414160a;border:1px solid #ffffff08;border-radius:16px;display:flex;align-items:center;padding:0 8px 0 12px;color:#f8f8f8;position:relative}.brand{display:flex;align-items:center;color:var(--nav-accent);transition:color .65s ease}.nav-tools{margin-left:auto;display:flex;align-items:center;gap:0}.language select{appearance:none;background:transparent;color:inherit;border:0;padding:0 6px;height:44px;min-width:40px;font-size:13px;cursor:pointer}.language option{background:white;color:#17181c}.icon-button{width:40px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:8px}.icon-button svg{width:16px;height:16px;stroke-width:1.8}.menu-toggle{flex-direction:column;gap:5px}.menu-toggle span{width:18px;height:1px;background:#f8f8f8;transition:transform .25s ease}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-progress{position:absolute;bottom:0;left:16px;right:16px;height:2px;overflow:hidden;border-radius:2px}.nav-progress i{display:block;height:100%;background:var(--nav-accent);width:100%;transform-origin:left;transform:scaleX(0);transition:background .65s ease}.desktop-links{display:none}.mobile-menu{margin-top:8px;border-radius:16px;background:#18191c;padding:16px 22px;box-shadow:0 12px 30px #14141616;color:#eee}.mobile-menu a{display:block;padding:12px 0;font-size:16px}.mobile-menu a:hover{color:var(--nav-accent)}[hidden]{display:none!important}
.section{position:relative;scroll-margin-top:-48px;padding:72px var(--gutter);isolation:isolate}.section-inner{width:100%;max-width:1080px;margin:0 auto}.section::before{content:'';position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:linear-gradient(90deg,transparent,#dddde1,transparent);max-width:1080px;margin:auto}.hero{padding-top:124px;padding-bottom:45px}.hero::before{display:none}.goals{--accent:#8868d8;--accent-rgb:136 104 216}.followup{--accent:#477bd6;--accent-rgb:71 123 214}.yours{--accent:#19866f;--accent-rgb:25 134 111;padding-bottom:24px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:600;color:#82828d;margin-bottom:18px;line-height:1.5}.intro{font-size:16px;line-height:1.6;letter-spacing:-.018em;max-width:390px;margin-top:19px;color:#5e606a}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;border-radius:28px;padding:13px 21px;font-size:14px;line-height:1.5;letter-spacing:-.015em;transition:transform .2s var(--ease),box-shadow .2s ease;position:relative;overflow:hidden}.button svg{width:21px;height:21px;transition:transform .2s ease}.primary{background:#191a1e;color:white;box-shadow:0 4px 10px #17181c08}.primary:hover{box-shadow:0 6px 20px rgb(var(--accent-rgb)/.16)}.primary:hover svg{transform:translateX(3px)}.hero .button{margin-top:26px;width:100%}.button[aria-disabled=true]{cursor:default}.demo-wrap{position:relative;margin-top:34px;isolation:isolate;outline:none;scroll-margin-top:94px}.demo-glow{position:absolute;inset:70px -16px 60px;background:radial-gradient(ellipse at 50% 65%,#fa689f17,transparent 70%);z-index:-1}.call-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8e5e9;border-radius:16px;padding:12px;position:relative;box-shadow:0 8px 22px #16171a04;max-width:370px;margin:auto;z-index:4}.call-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff0f6;color:#d84480;flex-shrink:0}.call-icon svg{width:16px;height:16px}.call-copy{flex:1;min-width:0}.call-copy strong{display:block;font-size:12px;line-height:1.5;letter-spacing:-.02em;font-weight:600}.call-copy>span{font-size:10px;line-height:1.5;color:#82808c;display:block}.voice-wave{height:28px;width:45px;display:flex;align-items:center;gap:2px;flex-shrink:0}.voice-wave i{display:block;width:2px;height:var(--bar);background:#f381ad;border-radius:3px;transform:scaleY(.55);animation:voice 1.1s ease-in-out infinite alternate;animation-delay:var(--delay)}.call-light{position:absolute;left:26px;bottom:-5px;width:8px;height:8px;border:2px solid var(--paper);border-radius:50%;background:#fa689f}.channel-scene{position:relative;margin:19px -14px 0;height:314px;display:grid;place-items:center;perspective:800px}.chat-card{width:226px;max-width:76%;border:1px solid #e6e5e9;border-radius:23px;background:#fff;box-shadow:0 15px 38px #2521350c,0 2px 5px #25213503;position:relative;z-index:3;overflow:hidden;transform:translateY(0);animation:float 7s ease-in-out infinite}.chat-head{display:flex;align-items:center;gap:9px;height:62px;padding:13px 14px;border-bottom:1px solid #f1f1f1}.whatsapp-icon{width:27px;height:27px;display:grid;place-items:center;background:#2bc967;color:white;border-radius:9px;flex-shrink:0}.whatsapp-icon svg{width:16px;height:16px;stroke-width:1.8}.chat-head strong{display:block;font-weight:600;font-size:12px;letter-spacing:-.02em}.chat-head>div>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#868591;margin-top:2px}.chat-head i{display:block;width:4px;height:4px;background:#55b984;border-radius:50%}.chat-dots{margin-left:auto;font-size:18px;align-self:flex-start}.messages{background:#faf9f7;height:200px;padding:13px 11px;display:flex;flex-direction:column;gap:9px;position:relative}.bubble{font-size:11px;line-height:1.55;max-width:92%;padding:9px 10px 5px;border-radius:11px;box-shadow:0 2px 3px #28202a03;opacity:1;transform:none}.bubble p{line-height:1.5;letter-spacing:-.015em}.bubble time{display:block;font-size:8px;color:#99979e;text-align:right;margin-top:3px}.incoming{background:white;align-self:flex-start;border-bottom-left-radius:3px}.outgoing{background:#e3f9df;align-self:flex-end;border-bottom-right-radius:3px}.ticks{color:#40b9db;margin-left:3px}.typing{display:none;position:absolute;right:12px;top:78px;border-radius:12px;background:#e3f9df;padding:12px 13px;gap:4px}.typing i{width:4px;height:4px;background:#89b893;border-radius:50%;animation:typing 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.js .demo-wrap.playing .bubble-2,.js .demo-wrap.playing .bubble-3{opacity:0;transform:translateY(5px)}.js .demo-wrap.playing .typing{display:flex}.js .demo-wrap.step-2 .bubble-2,.js .demo-wrap.step-3 .bubble-3{opacity:1;transform:none;transition:opacity .4s ease,transform .5s var(--ease)}.js .demo-wrap.step-2 .typing{display:none}.chat-bottom{height:37px;display:flex;align-items:center;gap:9px;padding:6px 12px;color:#81818a;font-size:20px;border-top:1px solid #f1f1f1}.chat-bottom div{border:1px solid #eeedf0;border-radius:15px;color:#aeacb5;font-size:9px;flex:1;padding:4px 9px}.chat-bottom svg{width:15px;height:15px;color:#429570}.side-card{position:absolute;top:85px;width:100px;min-height:169px;background:#ffffffd9;border:1px solid #e8e8ed;border-radius:16px;padding:13px 10px;box-shadow:0 8px 20px #18131d03;z-index:1;transform:rotate(-4deg);animation:float-side 8s ease-in-out infinite}.instagram{left:0}.email{right:0;transform:rotate(4deg);animation-delay:-3s}.side-head{display:flex;flex-direction:column;gap:7px;font-size:10px;letter-spacing:-.02em}.side-head svg{width:18px;height:18px}.instagram .side-head svg{color:#d96198}.email .side-head svg{color:#5f8cda}.side-bubble{margin-top:14px;padding:8px 6px;background:#f6f6f8;border-radius:8px;font-size:9px;color:#77737e}.ghost-lines{margin-top:12px;display:flex;flex-direction:column;gap:5px}.ghost-lines i{height:4px;border-radius:4px;background:#ececf0;width:85%}.ghost-lines i:nth-child(2){width:60%}.ghost-lines i:nth-child(3){width:72%}.email-subject{font-size:9px;line-height:1.5;margin-top:16px;color:#625e6a}.side-time{font-size:8px;color:#a5a2ac;margin-top:12px;display:block}.demo-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px;min-height:32px}.demo-controls>span{font-size:10px;color:#9997a2;letter-spacing:.01em}.demo-dots{display:flex}.demo-dots button{width:25px;height:30px;background:none;position:relative}.demo-dots button::after{content:'';position:absolute;left:9px;top:12px;width:5px;height:5px;border-radius:50%;background:#d8d5dd;transition:background .25s,box-shadow .25s}.demo-dots button.active::after{background:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.1)}.channel-list{display:flex;gap:8px 13px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:10px;color:#8a8793;margin:12px -8px 0}.call-label{display:flex;align-items:center;gap:4px;color:#5b5563;font-weight:600}.call-label svg{width:12px;height:12px}.scroll-note{display:none}
.section-grid{display:grid;gap:32px}.goal-list{min-width:0}.goal-item{position:relative;border-bottom:1px solid var(--line);isolation:isolate}.goal-item::before{content:'';position:absolute;inset:3px -13px 10px;z-index:-1;border-radius:20px;background:linear-gradient(135deg,rgb(var(--accent-rgb)/.075),transparent);opacity:0;transition:opacity .5s}.goal-item[open]::before{opacity:1}.goal-item summary{list-style:none;display:flex;align-items:center;gap:14px;padding:27px 0;min-height:94px;cursor:pointer}.goal-item summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.goal-number{font-size:12px;font-variant-numeric:tabular-nums;color:#aaa5b6;position:relative;width:23px;flex-shrink:0}.goal-item[open] .goal-number{color:var(--accent)}.goal-item[open] .goal-number::before{content:'';position:absolute;width:6px;height:6px;left:-11px;top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb)/.12)}.goal-item h3{font-size:15px;flex:1}.disclosure-icon{width:16px;height:16px;position:relative;flex:none}.disclosure-icon::before,.disclosure-icon::after{content:'';position:absolute;width:12px;height:1px;background:currentColor;top:7px;left:2px;transition:transform .25s}.disclosure-icon::after{transform:rotate(90deg)}details[open]>summary .disclosure-icon::after{transform:rotate(0)}.goal-content{padding:0 22px 28px 37px;margin-top:-8px;animation:detail-in .38s var(--ease)}.goal-content p{font-size:14px;line-height:1.6;color:#71687e}.goal-example{display:block;font-size:11px;color:#9a91a7;margin-top:11px;line-height:1.65}.mobile-aside{margin-top:31px;font-size:13px;color:#928b9d;line-height:1.6}.desktop-aside,.goal-orbit{display:none}.capability{display:flex;align-items:flex-start;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.capability:last-child{border-bottom:0}.capability>svg{width:25px;height:25px;margin-top:3px;stroke-width:1.5}.capability h3{font-size:16px}.capability p{font-size:14px;line-height:1.6;color:#888793;margin-top:5px}.context-mark{display:none}.custom-card{position:relative;overflow:hidden;border:1px solid rgb(var(--accent-rgb)/.2);background:linear-gradient(120deg,#fff9,rgb(var(--accent-rgb)/.025));box-shadow:0 14px 35px rgb(var(--accent-rgb)/.035);border-radius:22px;margin-top:28px;padding:3px 20px}.custom-card>div{display:flex;align-items:center;gap:17px;min-height:65px;border-bottom:1px solid #e1e9e6;font-size:14px}.custom-card>div:last-of-type{border-bottom:0}.custom-card svg{width:22px;height:22px}.custom-card .check{margin-left:auto;width:23px;height:23px;padding:5px;border-radius:50%;background:rgb(var(--accent-rgb)/.07);color:var(--accent);stroke-width:2}.glass-sheen{position:absolute;inset:-100% -50%;background:linear-gradient(115deg,transparent 45%,rgb(var(--accent-rgb)/.06) 48%,#ffffffc2 50%,transparent 53%);transform:translateX(-50%);pointer-events:none}.yours.in-view .glass-sheen{animation:sheen 2.2s .2s var(--ease) both}.pilot-copy{padding-top:5px}.pilot-copy h3{font-size:19px;font-weight:600;letter-spacing:-.035em}.pilot-copy>p{font-size:14px;line-height:1.65;color:#8a8794;margin-top:8px}.pilot-copy .button{margin-top:23px;width:100%;gap:10px;font-size:13px}.pilot-mark{display:none}.faq{border-top:1px solid var(--line);margin-top:26px;font-size:14px}.faq>summary{display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:69px;list-style:none;cursor:pointer;line-height:1.5}.faq-list{border-top:1px solid #ededed;padding-bottom:12px}.faq-list details{border-bottom:1px solid #ededed;padding:15px 0}.faq-list summary{cursor:pointer;line-height:1.6;font-size:13px;font-weight:600;list-style:none}.faq-list details[open] summary{color:var(--accent)}.faq-list p{font-size:13px;color:#807d88;line-height:1.7;padding-top:10px}.yours footer{max-width:1080px;margin:46px auto 0;border-top:1px solid var(--line);padding:22px 0 0;display:flex;align-items:center;gap:14px;color:#9b99a2;font-size:11px}.yours footer .logo{width:50px;height:30px;mask-size:55px 55px;-webkit-mask-size:55px 55px;color:var(--accent)}.back-top{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;font-size:21px;color:var(--ink)}
@keyframes voice{to{transform:scaleY(1)}}@keyframes typing{50%{transform:translateY(-3px);opacity:.5}}@keyframes float{50%{transform:translateY(-5px)}}@keyframes float-side{50%{translate:0 -4px}}@keyframes detail-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes sheen{to{transform:translateX(50%)}}@keyframes orbit{to{transform:rotate(360deg)}}
.paused *, .offscreen-demo .demo-wrap *, .tab-hidden *{animation-play-state:paused!important}.reduced-motion *, .reduced-motion *::before,.reduced-motion *::after{animation:none!important;transition:none!important}.reduced-motion .bubble{opacity:1!important;transform:none!important}.reduced-motion .typing{display:none!important}.paused .bubble{opacity:1!important;transform:none!important}.paused .typing{display:none!important}
@media(min-width:600px){:root{--gutter:40px}.hero-grid{max-width:520px}.hero-copy .button{width:auto}.demo-wrap{max-width:460px;margin-left:auto;margin-right:auto}.call-card{max-width:350px}.channel-scene{height:345px}.chat-card{width:255px}.messages{height:220px}.bubble{font-size:12px}.side-card{width:128px}.side-head{font-size:12px}.side-bubble,.email-subject{font-size:11px}.call-copy strong{font-size:13px}.call-copy>span{font-size:11px}.section-grid{max-width:520px}.goal-item h3{font-size:17px}.yours footer{max-width:520px}.section{padding-top:95px;padding-bottom:95px}.hero{padding-top:135px;padding-bottom:50px}}
@media(min-width:900px){:root{--gutter:64px}h1,h2{font-size:clamp(46px,5vw,70px);line-height:1.09}.nav-shell{top:20px;width:calc(100% - 100px)}.nav-bar{height:64px;padding-left:20px;padding-right:12px;border-radius:18px}.logo{width:85px;height:44px;mask-size:93px 93px;-webkit-mask-size:93px 93px}.desktop-links{display:flex;gap:30px;margin-left:55px;color:#bcbac5;font-size:12px}.desktop-links a{padding:20px 0;transition:color .2s}.desktop-links a:hover,.desktop-links a.active{color:var(--nav-accent)}.menu-toggle{display:none}.section{padding-top:130px;padding-bottom:130px;scroll-margin-top:-92px}.section-inner{max-width:1080px}.hero{padding-top:155px;padding-bottom:38px;min-height:min(860px,100svh);display:flex;flex-direction:column;justify-content:center}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;max-width:1080px}.hero-copy{padding-bottom:30px}.eyebrow{font-size:11px;letter-spacing:.17em;margin-bottom:23px}.intro{font-size:18px;line-height:1.7;margin-top:25px;max-width:370px}.hero .button{width:auto;margin-top:32px;font-size:14px;padding:15px 25px}.demo-wrap{width:100%;max-width:490px;margin:0;scroll-margin-top:150px}.call-card{max-width:365px;margin-bottom:22px;padding:15px;gap:12px}.call-icon{width:37px;height:37px}.call-icon svg{width:18px;height:18px}.call-copy strong{font-size:13px}.call-copy>span{font-size:10px}.voice-wave{width:48px}.channel-scene{height:367px;margin:0 -10px}.chat-card{width:260px}.chat-head{height:65px;padding-left:18px}.chat-head strong{font-size:13px}.chat-head>div>span{font-size:10px}.messages{height:235px;padding:17px 14px;gap:12px}.bubble{font-size:12px;max-width:94%;padding:10px 11px 6px}.bubble time{font-size:9px}.typing{top:83px}.chat-bottom{height:40px}.side-card{width:132px;top:104px;min-height:192px;padding:16px 12px}.side-head{font-size:11px;gap:8px}.side-head svg{width:20px;height:20px}.side-bubble,.email-subject{font-size:10px}.side-time{font-size:9px}.demo-controls{margin-top:11px}.demo-controls>span{font-size:10px}.channel-list{font-size:11px;gap:11px;margin-top:17px}.scroll-note{display:flex;align-items:center;gap:18px;justify-content:center;margin-top:45px;font-size:11px;color:#a4a0ad;letter-spacing:.02em}.scroll-note>span:last-child{font-size:17px;color:#a5a0ac}.section-grid{max-width:1080px;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.goal-list{padding-top:25px}.goal-item summary{padding:30px 0;gap:21px;min-height:109px}.goal-item h3{font-size:19px;font-weight:400}.goal-number{font-size:12px}.goal-content{padding-left:44px;padding-bottom:34px}.goal-content p{font-size:16px;max-width:350px}.goal-example{font-size:12px}.goal-item::before{left:-24px;right:-24px;border-radius:24px}.mobile-aside{display:none}.desktop-aside{display:block;font-size:13px;color:#91889f;margin-top:22px}.goal-orbit{display:block;position:relative;width:150px;height:100px;margin-top:33px}.orbit-ring{position:absolute;left:0;top:20px;width:140px;height:65px;border:1px solid rgb(var(--accent-rgb)/.2);border-radius:50%;transform:rotate(-15deg)}.orbit-ring.second{transform:rotate(15deg);opacity:.5}.orbit-core{position:absolute;left:53px;top:32px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:rgb(var(--accent-rgb)/.07);font-size:20px}.goal-orbit>i{position:absolute;top:35px;left:129px;width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgb(var(--accent-rgb)/.5)}.capabilities{padding-top:7px}.capability{padding:29px 0;gap:26px}.capability:first-child{padding-top:0}.capability h3{font-size:18px;font-weight:400}.capability p{font-size:15px;margin-top:7px}.capability>svg{width:28px;height:28px}.context-mark{display:flex;align-items:center;gap:0;margin-top:45px;width:180px}.context-mark span{width:7px;height:7px;border:1px solid rgb(var(--accent-rgb)/.4);border-radius:50%}.context-mark span:nth-of-type(2){background:var(--accent);box-shadow:0 0 0 6px rgb(var(--accent-rgb)/.06)}.context-mark i{width:60px;height:1px;background:linear-gradient(90deg,rgb(var(--accent-rgb)/.06),rgb(var(--accent-rgb)/.3),rgb(var(--accent-rgb)/.06))}.custom-card{margin-top:34px;max-width:410px;padding:5px 23px}.custom-card>div{min-height:72px;font-size:15px}.next-column{padding-top:57px}.pilot-mark{display:flex;color:var(--accent);margin-bottom:24px}.pilot-mark .logo{width:75px;height:37px;mask-size:81px 81px;-webkit-mask-size:81px 81px}.pilot-copy h3{font-size:29px;font-weight:400;letter-spacing:-.045em}.pilot-copy>p{font-size:16px;max-width:295px}.pilot-copy .button{margin-top:31px;font-size:14px;max-width:410px;gap:16px}.faq{max-width:410px;margin-top:32px}.faq>summary{min-height:76px}.faq-list summary,.faq-list p{font-size:14px}.yours footer{max-width:1080px;margin-top:110px;padding-top:27px;font-size:12px}.yours{padding-bottom:35px}.yours footer .logo{width:58px;mask-size:65px 65px;-webkit-mask-size:65px 65px}}
@media(max-width:359px){:root{--gutter:21px}h1,h2{font-size:34px}.nav-bar{padding-left:8px}.logo{width:67px;mask-size:74px 74px;-webkit-mask-size:74px 74px}.icon-button{width:34px}.hero{padding-top:111px}.intro{font-size:15px}.call-card{padding:10px;gap:8px}.call-copy strong{font-size:11px}.call-copy>span{font-size:9px}.voice-wave{width:36px;gap:1px}.call-icon{width:27px;height:27px}.chat-card{width:212px}.channel-scene{margin-left:-10px;margin-right:-10px}.side-card{width:80px;padding:12px 7px}.goal-item summary{gap:9px}.goal-item h3{font-size:14px}.goal-content{padding-left:32px;padding-right:5px}.capability{gap:16px}.pilot-copy .button{font-size:12px;padding-left:15px;padding-right:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.bubble{opacity:1!important;transform:none!important}.typing{display:none!important}}

/* Keep the opening compact without constraining natural page height. */
@media(max-width:599px){.hero{padding-top:112px;padding-bottom:38px}.hero .eyebrow{margin-bottom:14px}.hero .intro{margin-top:16px}.hero .button{margin-top:22px}.demo-wrap{margin-top:27px}.channel-scene{height:317px}.messages{height:210px}.demo-controls{margin-top:2px}.channel-list{margin-top:7px}}

.bubble{flex-shrink:0}
/* Text contrast stays readable while decorative light remains soft. */
.hero h1 em{color:#e64b88}
.capability p,.mobile-aside,.desktop-aside,.pilot-copy>p,.faq-list p,.channel-list,.scroll-note,.demo-controls>span,.call-copy>span,.side-time,.bubble time,.eyebrow,.yours footer{color:#706d79}
.goal-item[open] .goal-number{color:#7150bb}
.goal-number{color:#777080}
@media(hover:hover){.icon-button:hover{background:#ffffff0d}.goal-item summary:hover h3{color:var(--accent)}.faq summary:hover{color:var(--accent)}}

/* Scroll presentation: native wheel, touch and keyboard scrolling drive one fixed stage. */
.slide-counter{margin-left:23px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--nav-accent);transition:color .5s}
.slide-counter>span{color:#93929b;margin-left:5px}
.goal-heading{display:flex;align-items:center;gap:16px;padding:21px 0 11px}
.goal-item .goal-content{margin:0;padding:0 0 22px 39px;animation:none}
.goal-heading h3{font-size:17px;font-weight:400}
.personality-note{display:flex;align-items:center;gap:11px;font-size:14px;line-height:1.6;letter-spacing:-.015em;color:#776d87;margin-top:24px;max-width:410px}
.wink-mark{font-size:23px;color:var(--accent);flex:none}
.followup .personality-note{color:#61738f}
.answer-panel{padding:28px 0}
.answer-number{font-size:11px;letter-spacing:.12em;color:var(--accent)}
.answer-panel h3{font-size:24px;font-weight:400;line-height:1.3;margin:22px 0 14px;max-width:360px}
.answer-panel p{font-size:16px;color:#626c68;line-height:1.7;max-width:410px}
.presentation-status,.presentation-announcement{display:none}
html.presentation{scroll-snap-type:y mandatory;scroll-padding:0;scroll-behavior:auto;overscroll-behavior-y:none;scrollbar-width:none}
html.presentation::-webkit-scrollbar{display:none}
.presentation body{overscroll-behavior-y:none}
.presentation main{position:fixed;inset:0;height:var(--screen-height);isolation:isolate}
.scroll-stop{height:var(--screen-height);scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}
.scroll-track{position:relative;pointer-events:none;z-index:-1}
.presentation .section{position:absolute;inset:0;height:var(--screen-height);min-height:0;padding:100px var(--gutter) 66px;display:flex;align-items:center;overflow:clip;background:var(--paper);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s ease,visibility 0s .28s}
.presentation .section.active-slide{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .48s ease;z-index:2}
.presentation .section::before{display:none}
.presentation .section-inner{max-height:100%;position:relative}
.presentation .hero-grid,.presentation .section-grid{gap:25px}
.presentation .section [data-reveal]{opacity:0;visibility:hidden;transform:translateY(13px);transition:opacity .5s ease,transform .65s var(--ease),visibility 0s .5s}
.presentation .section [data-reveal].revealed{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .5s ease,transform .65s var(--ease)}
.presentation .hero-grid{display:grid}
.presentation .hero-copy{padding:0}
.presentation .hero .intro{margin-top:14px;font-size:15px;line-height:1.6}
.presentation .hero .eyebrow{margin-bottom:14px}
.presentation .demo-wrap{margin:0;width:100%;max-width:460px}
.presentation .call-card{padding:11px;min-height:53px}
.presentation .channel-scene{height:281px;margin:6px -14px 0}
.presentation .chat-card{width:226px;max-width:76%}
.presentation .chat-head{height:52px;padding:9px 12px}
.presentation .messages{height:190px;padding:11px 10px;gap:7px}
.presentation .bubble{padding:7px 9px 4px;font-size:10px}
.presentation .chat-bottom{height:31px}
.presentation .demo-controls{min-height:14px;margin:1px 0 0;line-height:1.4}
.presentation .demo-controls>span{font-size:9px}
.presentation .channel-list{margin:9px 0 0;gap:5px 10px;font-size:9px;line-height:1.5}
.presentation .hero[data-stage='0'] .hero-copy{transform:translateY(60px)}
.presentation .hero[data-stage='0'] .call-card{transform:translateY(68px)}
.presentation .hero-copy{transition:transform .8s var(--ease)}
.presentation .section-copy .intro{font-size:15px;margin-top:16px;max-width:365px}
.presentation .goal-orbit,.presentation .context-mark{display:none}
.presentation .goal-item{border-color:#e8e4ee}
.presentation .goal-heading{padding:20px 0 10px}
.presentation .goal-content{padding-bottom:20px}
.presentation .goal-content p{font-size:13px;line-height:1.5}
.presentation .goal-number{color:var(--accent)}
.presentation .personality-note{margin-top:24px;font-size:13px}
.presentation .capability{padding:19px 0;gap:17px}
.presentation .capability h3{font-size:15px}
.presentation .capability p{font-size:13px;line-height:1.5;margin-top:4px}
.presentation .capability>svg{width:23px;height:23px}
.presentation .yours-panels{display:grid;align-items:center;min-height:250px}
.presentation [data-panel]{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;transition:opacity .25s ease,transform .5s var(--ease),visibility 0s .25s}
.presentation [data-panel].revealed{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .5s .12s ease,transform .65s .12s var(--ease)}
.presentation .custom-card{margin:0}
.presentation .answer-panel{padding:0}
.presentation .answer-panel h3{font-size:25px;margin:20px 0 13px}
.presentation .answer-panel p{font-size:15px}
.presentation .pilot-copy{padding:0}
.presentation .pilot-mark{display:flex;color:var(--accent);margin-bottom:24px}
.presentation .pilot-copy .button{font-size:12px;min-height:50px}
.presentation .presentation-status{position:fixed;bottom:max(22px,env(safe-area-inset-bottom));left:var(--gutter);right:var(--gutter);max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;z-index:30;pointer-events:none;font-size:10px;letter-spacing:.02em;color:#777780}
.presentation .scroll-cue{display:flex;align-items:center;gap:14px}
.presentation .scroll-arrow{color:var(--nav-accent);font-size:18px;animation:scroll-cue 2.4s ease-in-out infinite}
.presentation .step-indicators{display:flex;gap:6px}
.presentation .step-indicators i{width:16px;height:2px;background:#dedde2;border-radius:2px;transition:background .4s}
.presentation .step-indicators .complete{background:var(--nav-accent)}
.presentation .presentation-announcement{display:block}
@keyframes scroll-cue{50%{transform:translateY(3px)}}
@media(min-width:900px){
 .presentation .section{padding-top:125px;padding-bottom:90px}
 .presentation .hero-grid,.presentation .section-grid{grid-template-columns:1fr 1fr;gap:80px;align-items:center;max-width:1080px}
 .presentation .hero .intro,.presentation .section-copy .intro{font-size:18px;margin-top:25px}
 .presentation .hero[data-stage='0'] .hero-copy{transform:none}
 .presentation .hero[data-stage='0'] .call-card{transform:translateY(135px)}
 .presentation .call-card{max-width:375px;padding:15px;min-height:68px}
 .presentation .channel-scene{height:360px;margin-top:15px}
 .presentation .chat-card{width:260px}
 .presentation .chat-head{height:65px;padding:14px 17px}
 .presentation .messages{height:235px;padding:16px 13px;gap:11px}
 .presentation .bubble{font-size:12px;padding:10px 11px 6px}
 .presentation .chat-bottom{height:40px}
 .presentation .demo-controls>span{font-size:10px}
 .presentation .channel-list{font-size:11px;margin-top:17px;gap:10px}
 .presentation .goal-list{padding:0}
 .presentation .goal-heading{padding:23px 0 12px}
 .presentation .goal-content{padding-bottom:26px}
 .presentation .goal-content p{font-size:15px}
 .presentation .goal-heading h3{font-size:20px}
 .presentation .personality-note{font-size:15px;margin-top:29px}
 .presentation .capability{padding:22px 0;gap:23px}
 .presentation .capability h3{font-size:18px}
 .presentation .capability p{font-size:15px}
 .presentation .capability>svg{width:26px;height:26px}
 .presentation .goal-orbit,.presentation .context-mark{display:flex}
 .presentation .yours-panels{min-height:350px}
 .presentation .answer-panel h3{font-size:30px}
 .presentation .answer-panel p{font-size:17px}
 .presentation .pilot-copy .button{font-size:14px}
 .presentation .presentation-status{bottom:32px;font-size:11px}
}
@media(max-height:730px) and (max-width:899px){
 .presentation .section{padding-top:88px;padding-bottom:48px}
 .presentation h1,.presentation h2{font-size:32px}
 .presentation .eyebrow{font-size:9px;margin-bottom:12px}
 .presentation .hero-grid,.presentation .section-grid{gap:17px}
 .presentation .hero .intro{font-size:13px;margin-top:11px}
 .presentation .hero:not([data-stage='0']) .intro{display:none}
 .presentation .hero .channel-scene{height:250px;margin-top:-3px;scale:.85}
 .presentation .demo-controls{margin-top:-7px}
 .presentation .call-card{min-height:47px;padding:8px 10px}
 .presentation .section-copy .intro{font-size:13px;margin-top:12px}
 .presentation .goal-heading{padding:15px 0 7px}
 .presentation .goal-heading h3{font-size:15px}
 .presentation .goal-content{padding-bottom:15px}
 .presentation .goal-content p{font-size:12px}
 .presentation .personality-note{font-size:12px;margin-top:18px}
 .presentation .capability{padding:13px 0}
 .presentation .capability h3{font-size:14px}
 .presentation .capability p{font-size:12px}
 .presentation .presentation-status{bottom:15px;font-size:9px}
}
@media(max-height:620px) and (max-width:899px){
 .presentation .hero:not([data-stage='0']) .intro{display:none}
 .presentation .hero h1{font-size:28px}
 .presentation .hero .eyebrow{margin-bottom:8px;font-size:8px}
 .presentation .hero-grid{gap:12px}
 .presentation .hero .channel-scene{height:234px;scale:.8;margin-top:-4px}
 .presentation .hero .demo-controls{display:none}
 .presentation .hero .channel-list{margin-top:0}
 .presentation .hero[data-stage='0'] .hero-copy{transform:translateY(42px)}
 .presentation .hero[data-stage='0'] .call-card{transform:translateY(42px)}
 .presentation .yours-panels{min-height:215px}
 .presentation .answer-panel h3{font-size:22px;margin:13px 0 10px}
 .presentation .answer-panel p{font-size:13px}
 .presentation .pilot-mark{margin-bottom:15px}
}
/* Landscape and zoomed windows use a two-column slide so content stays in view. */
@media(max-height:550px) and (min-width:600px){
 .presentation .section{padding:82px 36px 45px}
 .presentation .hero-grid,.presentation .section-grid{grid-template-columns:1fr 1fr;gap:35px;max-width:1000px}
 .presentation h1,.presentation h2{font-size:30px}
 .presentation .eyebrow{font-size:8px;margin-bottom:10px}
 .presentation .hero .intro,.presentation .section-copy .intro{font-size:12px;margin-top:13px}
 .presentation .hero-copy{transform:none!important}
 .presentation .demo-wrap{zoom:.66}
 .presentation .hero[data-stage='0'] .call-card{transform:translateY(110px)}
 .presentation .goal-heading{padding:10px 0 5px}
 .presentation .goal-heading h3{font-size:13px}
 .presentation .goal-content{padding:0 0 10px 39px}
 .presentation .goal-content p{font-size:11px}
 .presentation .personality-note{font-size:11px;margin-top:13px}
 .presentation .capability{padding:9px 0;gap:12px}
 .presentation .capability h3{font-size:13px}
 .presentation .capability p{font-size:11px}
 .presentation .capability>svg{width:18px;height:18px}
 .presentation .goal-orbit,.presentation .context-mark{display:none}
 .presentation .yours-panels{min-height:190px}
 .presentation .custom-card>div{min-height:55px;font-size:12px}
 .presentation .answer-panel h3{font-size:21px;margin:12px 0}
 .presentation .answer-panel p{font-size:12px}
 .presentation .pilot-mark{margin-bottom:12px}
 .presentation .pilot-copy h3{font-size:20px}
 .presentation .pilot-copy>p{font-size:12px}
 .presentation .pilot-copy .button{margin-top:15px;font-size:11px;min-height:44px;padding:9px}
}
@media(prefers-reduced-motion:reduce){.presentation .section,.presentation [data-reveal],.presentation [data-panel]{transition:none!important}.presentation .scroll-arrow{animation:none}}

/* Content fitting protects the frame after font loading, translation and resize. */
.presentation .section-inner{max-height:none;flex-shrink:0;transform:scale(var(--content-fit,1));transform-origin:center}
@media(max-height:620px) and (max-width:599px){
 .presentation h2{font-size:30px}
 .presentation .goals .section-grid,.presentation .followup .section-grid{gap:14px}
 .presentation .goal-heading{padding:11px 0 5px;gap:13px}
 .presentation .goal-heading h3{font-size:14px}
 .presentation .goal-content{padding:0 0 12px 36px}
 .presentation .goal-content p{font-size:11.5px;line-height:1.45}
 .presentation .capability{padding:10px 0;gap:13px}
 .presentation .capability h3{font-size:13px}
 .presentation .capability p{font-size:11.5px;line-height:1.4}
 .presentation .personality-note{margin-top:14px;font-size:11.5px}
}

/* Six short scroll stops; each idea arrives as a complete composition. */
.scroll-stop{height:var(--scroll-step)}
.scroll-stop:last-child{height:var(--screen-height)}
.presentation .active-slide .goal-item,.presentation .active-slide .capability{animation:idea-enter .38s var(--enter-delay,0ms) both var(--ease)}
@keyframes idea-enter{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
.presentation .section.active-slide{transition:opacity .28s ease}
.presentation .hero .hero-copy,.presentation .hero[data-stage='0'] .hero-copy,.presentation .hero[data-stage='0'] .call-card{transform:none}
.presentation .hero-grid{gap:28px}
.presentation .hero .hero-copy{text-align:center;max-width:440px;margin:0 auto}
.presentation .hero h1{font-size:40px;line-height:1.12;letter-spacing:-.055em}
.presentation .hero .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:15px}
.presentation .hero .intro{display:block!important;font-size:14px;line-height:1.65;max-width:285px;margin:17px auto 0;color:#676773}
.presentation .hero .demo-wrap{width:100%;max-width:320px;margin:0 auto;zoom:1}
.conversation-panel{border:1px solid #e8e5e9;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #24203307}
.presentation .hero .call-card{border:0;border-bottom:1px solid #efedf1;border-radius:0;box-shadow:none;margin:0;padding:14px 16px;min-height:65px;max-width:none;background:#fff;gap:10px}
.presentation .call-icon{width:29px;height:29px}
.presentation .call-copy strong{font-size:11px}
.presentation .call-copy>span{font-size:9px;margin-top:2px}
.presentation .hero .voice-wave{width:45px;height:24px;gap:2px}
.presentation .hero .channel-scene{display:block;position:static;height:auto;margin:0;scale:1;perspective:none}
.presentation .hero .chat-card{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;animation:none;transform:none;background:transparent}
.presentation .hero .chat-head{height:45px;padding:10px 17px;gap:7px;border:0;background:#fbfbfa}
.presentation .hero .whatsapp-icon{width:18px;height:18px;border-radius:5px;background:transparent;color:#24a25c}
.presentation .hero .whatsapp-icon svg{width:17px;height:17px}
.presentation .hero .chat-head>div:not(.whatsapp-icon){display:flex;align-items:center;justify-content:space-between;flex:1;gap:12px}
.presentation .hero .chat-head strong{font-size:10px;font-weight:600;color:#51565a}
.presentation .hero .chat-head>div>span{margin-top:0;font-size:8px}
.presentation .hero .messages{height:192px;background:#fbfbfa;padding:3px 17px 17px;gap:8px}
.presentation .hero .bubble{font-size:11px;max-width:86%;padding:8px 10px 5px;box-shadow:none;border-radius:11px}
.presentation .hero .incoming{background:#f0f0f2}
.presentation .hero .outgoing{background:#e7f4e8}
.presentation .hero .bubble time{font-size:7px;margin-top:2px}
.presentation .hero .demo-controls{display:block;text-align:center;margin:10px 0 0;min-height:0;font-size:8px;line-height:1.4}
.presentation .hero .demo-controls>span{font-size:8px;color:#89838c}
.presentation .hero .channel-list{margin:12px -7px 0;gap:5px 10px;font-size:9px;line-height:1.5;color:#706d79}
.presentation .hero .call-label{color:#8d4264}
.presentation .hero .call-label svg{width:10px;height:10px}
.presentation .answers-panel{padding:0}
.presentation .answers-panel .answer-panel{padding:17px 0;border-bottom:1px solid #e1e9e6}
.presentation .answers-panel .answer-panel:first-child{padding-top:0}
.presentation .answers-panel .answer-panel:last-child{border:0;padding-bottom:0}
.presentation .answers-panel .answer-number{display:none}
.presentation .answers-panel .answer-panel h3{font-size:15px;font-weight:600;line-height:1.4;margin:0 0 7px;letter-spacing:-.025em}
.presentation .answers-panel .answer-panel p{font-size:12px;line-height:1.65;margin:0}
.presentation .yours[data-stage='1'] .section-copy .intro{display:none}
@media(min-width:900px){
 .presentation .hero .hero-copy{text-align:left;margin:0;max-width:520px}
 .presentation .hero h1{font-size:clamp(52px,5vw,72px);line-height:1.08}
 .presentation .hero .eyebrow{font-size:10px;margin-bottom:25px}
 .presentation .hero .intro{font-size:17px;max-width:330px;margin:25px 0 0}
 .presentation .hero .demo-wrap{max-width:370px}
 .presentation .hero .call-card{padding:19px 22px;min-height:78px}
 .presentation .hero .call-icon{width:33px;height:33px}
 .presentation .hero .call-copy strong{font-size:12px}
 .presentation .hero .call-copy>span{font-size:10px}
 .presentation .hero .chat-head{height:53px;padding:13px 22px}
 .presentation .hero .chat-head strong{font-size:11px}
 .presentation .hero .chat-head>div>span{font-size:9px}
 .presentation .hero .messages{height:232px;padding:3px 22px 21px;gap:11px}
 .presentation .hero .bubble{font-size:12px;padding:10px 12px 6px;max-width:86%}
 .presentation .hero .bubble time{font-size:8px}
 .presentation .hero .channel-list{font-size:10px;gap:10px;margin-top:17px}
 .presentation .hero .demo-controls{margin-top:13px}
 .presentation .hero .demo-controls>span{font-size:9px}
 .presentation .answers-panel .answer-panel{padding:22px 0}
 .presentation .answers-panel .answer-panel h3{font-size:18px}
 .presentation .answers-panel .answer-panel p{font-size:14px}
}
@media(max-height:730px) and (max-width:899px){
 .presentation .hero h1{font-size:34px}
 .presentation .hero-grid{gap:20px}
 .presentation .hero .eyebrow{font-size:8px;margin-bottom:10px}
 .presentation .hero .intro{font-size:12px;max-width:270px;margin-top:12px}
 .presentation .hero .demo-wrap{max-width:294px}
 .presentation .hero .call-card{padding:10px 14px;min-height:52px}
 .presentation .hero .chat-head{height:35px;padding:7px 14px}
 .presentation .hero .messages{height:175px;padding:3px 14px 12px;gap:6px}
 .presentation .hero .bubble{font-size:10px;padding:7px 9px 4px}
 .presentation .hero .channel-list{font-size:8px;gap:6px;margin-top:9px}
 .presentation .hero .demo-controls{margin-top:7px}
}
@media(max-height:620px) and (max-width:599px){
 .presentation .hero h1{font-size:30px}
 .presentation .hero .intro{font-size:11px;margin-top:10px;max-width:250px}
 .presentation .hero-grid{gap:16px}
 .presentation .hero .call-card{min-height:46px;padding:8px 12px}
 .presentation .hero .call-copy strong{font-size:10px}
 .presentation .hero .call-copy>span{font-size:8px}
 .presentation .hero .chat-head{height:30px;padding:5px 12px}
 .presentation .hero .messages{height:160px;gap:5px;padding:3px 12px 9px}
 .presentation .hero .bubble{font-size:9px;padding:6px 8px 3px;max-width:88%}
 .presentation .hero .demo-controls{margin-top:6px}
 .presentation .hero .channel-list{margin-top:7px;font-size:7.5px;gap:6px}
 .presentation .answers-panel .answer-panel{padding:11px 0}
 .presentation .answers-panel .answer-panel h3{font-size:13px;margin-bottom:5px}
 .presentation .answers-panel .answer-panel p{font-size:11px;line-height:1.5}
 .presentation .yours[data-stage='1'] h2{font-size:28px}
}
@media(max-height:550px) and (min-width:600px){
 .presentation .hero .hero-copy{text-align:left}
 .presentation .hero h1{font-size:32px}
 .presentation .hero .intro{font-size:12px;margin:13px 0 0}
 .presentation .hero .demo-wrap{zoom:.76;max-width:320px}
 .presentation .hero .call-card{transform:none}
 .presentation .answers-panel .answer-panel{padding:11px 0}
 .presentation .answers-panel .answer-panel h3{font-size:13px;margin:0 0 5px}
 .presentation .answers-panel .answer-panel p{font-size:11px;line-height:1.45}
}
@media(prefers-reduced-motion:reduce){.presentation .active-slide .goal-item,.presentation .active-slide .capability{animation:none}}

.paused .active-slide .goal-item,.paused .active-slide .capability{animation:none!important;opacity:1;translate:none}

/* A clear audience belongs in the opening headline. */
.presentation .hero h1{font-size:42px;line-height:1.14;letter-spacing:-.055em}
.presentation .hero h1 em{margin-top:2px}
.presentation .hero .eyebrow{color:#76717b;font-size:10px;letter-spacing:.19em;margin-bottom:17px}
.presentation .hero .intro{font-size:13px;line-height:1.75;margin-top:18px;max-width:310px}
.presentation .hero-grid{gap:34px}
.presentation .hero .demo-wrap{max-width:304px}
.presentation .hero .conversation-panel{box-shadow:0 10px 32px #24203304;border-color:#eae7eb}
@media(min-width:900px){
 .presentation .hero h1{font-size:clamp(52px,5vw,72px);line-height:1.1}
 .presentation .hero .eyebrow{margin-bottom:23px}
 .presentation .hero .intro{font-size:17px;margin-top:26px;max-width:360px}
 .presentation .hero .demo-wrap{max-width:350px}
}
@media(max-height:730px) and (max-width:899px){
 .presentation .hero h1{font-size:35px}
 .presentation .hero .eyebrow{font-size:9px;margin-bottom:12px}
 .presentation .hero .intro{font-size:12px;margin-top:13px}
 .presentation .hero-grid{gap:24px}
 .presentation .hero .demo-wrap{max-width:286px}
}
@media(max-height:620px) and (max-width:599px){
 .presentation .hero h1{font-size:30px}
 .presentation .hero .eyebrow{font-size:8px;margin-bottom:10px}
 .presentation .hero .intro{font-size:11px;margin-top:10px}
 .presentation .hero-grid{gap:18px}
}
@media(max-height:550px) and (min-width:600px){
 .presentation .hero h1{font-size:32px}
 .presentation .hero .intro{font-size:12px;margin-top:13px}
}
