:root{--orange:#e74700;--orange-dark:#bd3a00;--peach:#fff2e9;--paper:#fff;--canvas:#f8f9fb;--ink:#151923;--muted:#697183;--line:#e9ecf1;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;background:white;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:24px;height:24px;flex-shrink:0}img{max-width:100%}button,a{ -webkit-tap-highlight-color:transparent}::selection{background:#ffd6bf;color:#6e2400}:focus-visible{outline:3px solid #e74700;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;background:white;padding:14px;z-index:100}.skip:focus{top:10px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.13;letter-spacing:-1px}h1{font-size:clamp(48px,4.65vw,76px);letter-spacing:-3.8px;font-weight:750;margin-bottom:25px}h2{font-size:clamp(34px,3.35vw,52px);letter-spacing:-2.3px;font-weight:720;margin-bottom:23px}h3{font-size:21px;font-weight:650}em{font-style:normal;color:var(--orange)}.section{padding:96px max(6%,calc((100vw - 1320px)/2))}.header{height:89px;padding:0 5%;display:flex;align-items:center;gap:28px;background:#ffffffed;border-bottom:1px solid #f0f1f4;position:sticky;top:0;z-index:40;backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:26px;letter-spacing:-1.2px;font-weight:750;line-height:1}.brand img{height:49px;width:46px;object-fit:contain}.brand b{font-weight:450}.brand small{display:block;font-size:9px;letter-spacing:.3px;color:var(--muted);font-weight:500;margin-top:7px}.header nav{display:flex;gap:25px;margin-left:auto;font-size:12px;font-weight:600}.header nav a{transition:color .2s}.header nav a:hover{color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--orange);color:white;border:1px solid var(--orange);border-radius:10px;padding:15px 22px;font-size:13px;font-weight:650;box-shadow:0 6px 18px #e7470017;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{background:var(--orange-dark);box-shadow:0 10px 25px #e747002c;transform:translateY(-3px)}.button svg{width:18px;height:18px}.button.secondary{background:white;color:var(--ink);border-color:#e7e9ed;box-shadow:none}.button.secondary:hover{border-color:var(--orange);color:var(--orange)}.header-cta{padding:11px 16px;font-size:11px;gap:20px}.menu-toggle{display:none}.hero{position:relative;display:grid;grid-template-columns:1.02fr 1.08fr;gap:3%;padding:86px 5% 95px;overflow:hidden;min-height:700px;align-items:center;background:linear-gradient(120deg,#fff 35%,#fff9f5 100%)}.hero-glow{width:660px;height:660px;background:radial-gradient(circle,#ffcfb858 0,#fff0e77a 45%,transparent 69%);position:absolute;right:-80px;top:-70px;pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:9px;font-weight:750;letter-spacing:1.7px;color:var(--orange);margin-bottom:24px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #fff0e5}h1>span{color:var(--orange)}.hero-copy>p{max-width:460px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:28px}.hero-caption{display:flex;gap:20px;color:#7a8291;font-size:10px;margin-top:28px}.hero-caption span{display:flex;gap:5px;align-items:center}.hero-caption svg{width:13px;height:13px;color:var(--orange)}.hero-stage{position:relative;padding:40px 0 75px;min-width:0;isolation:isolate}.orbit{position:absolute;inset:5% -10% -5%;border:1px solid #f5d5c2;border-radius:50%;transform:rotate(-24deg);z-index:-1}.orbit-two{inset:10% -3% 0;transform:rotate(30deg);border-style:dashed;border-color:#f4ddcf}.app-window{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 22px 65px #27334c10,0 4px 12px #27334c06;position:relative;text-align:left}.app-bar{display:flex;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #edf0f3;background:#fff;font-size:10px}.app-dots{display:flex;gap:4px}.app-dots i{width:5px;height:5px;border-radius:50%;background:#dfe3eb}.app-dots i:first-child{background:#ffc5a8}.app-bar>strong{font-size:10px;font-weight:600;color:#636d80}.app-avatar{display:grid;place-items:center;background:#fff2e9;color:var(--orange);width:20px;height:20px;font-size:8px;border-radius:50%;margin-left:auto}.hero-window{transform:perspective(1400px) rotateY(-5deg) rotateZ(1deg);box-shadow:0 30px 80px #db7a4126}.dashboard-shell{display:flex;min-height:340px}.dashboard-shell aside{width:43px;flex-shrink:0;background:#fafbfc;border-right:1px solid var(--line);padding:12px 5px;display:flex;align-items:center;flex-direction:column;gap:14px}.side-logo{font-size:24px;font-weight:800;letter-spacing:-3px}.side-logo>span{color:var(--orange)}.side-item{width:28px;height:28px;display:grid;place-items:center;color:#9098a6}.side-item svg{width:15px;height:15px}.side-item.active{color:var(--orange);background:#fff0e5;border-radius:6px}.dashboard-main{padding:23px 18px;width:100%;min-width:0;background:#fcfcfe}.ui-eyebrow{font-size:8px;font-weight:650;letter-spacing:1.3px;color:#8b94a4}.dashboard-main h3{font-size:18px;letter-spacing:-.7px;margin:9px 0}.hello{color:var(--orange)}.dashboard-main>p{font-size:9px;color:var(--muted)}.quick-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0}.quick-stats>div{background:white;border:1px solid var(--line);border-radius:8px;padding:10px 7px}.quick-stats svg{width:17px;height:17px;color:var(--orange);margin-bottom:4px}.quick-stats strong,.quick-stats small{display:block}.quick-stats strong{font-size:10px}.quick-stats small{font-size:7px;color:var(--muted);margin-top:3px}.dashboard-lower{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.dashboard-lower h4{font-size:10px;margin:8px 0}.ui-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #f0f2f6;padding:15px 0}.ui-row>div{flex:1;min-width:0}.ui-row strong{display:block;font-size:11px;letter-spacing:-.1px;font-weight:600}.ui-row small{display:block;font-size:9px;color:#9299a7;margin-top:4px}.row-symbol{display:grid;place-items:center;background:#fff2e9;color:var(--orange);border-radius:8px;font-size:10px;font-weight:650;width:34px;height:36px;flex-shrink:0}.row-tail{font-size:8px;color:#8992a0}.dashboard-lower .ui-row{gap:7px;padding:7px 0}.dashboard-lower .ui-row strong{font-size:8px}.dashboard-lower .ui-row small{font-size:7px}.dashboard-lower .row-symbol{width:20px;height:22px;font-size:8px;border-radius:5px}.mini-chart{padding:13px 10px;background:white;border-radius:8px;border:1px solid var(--line)}.mini-chart>span{font-size:8px;color:var(--muted)}.mini-bars{display:flex;align-items:end;height:80px;gap:6px;margin:12px 0 8px}.mini-bars i{background:linear-gradient(0deg,#ffb185,#e74700);border-radius:3px 3px 0 0;flex:1}.mini-bars i:nth-child(even){opacity:.5}.mini-chart small{font-size:5px;color:#949ba6;letter-spacing:.4px}.floating-label{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;border:1px solid #ffd9c2;border-radius:30px;background:#fff;padding:10px 16px;font-size:10px;font-weight:600;box-shadow:0 8px 28px #bf5e1b10;animation:float 6s ease-in-out infinite}.floating-label svg{color:var(--orange);width:17px;height:17px}.label-one{top:5px;left:20px;transform:rotate(-4deg)}.floating-answer{position:absolute;bottom:38px;left:-15px;width:71%;background:white;border:1px solid var(--line);border-radius:12px;padding:17px 14px;display:flex;gap:12px;z-index:3;box-shadow:0 16px 30px #26314515}.floating-answer>svg{color:var(--orange);width:21px}.floating-answer strong,.floating-answer small{display:block}.floating-answer strong{font-size:10px}.floating-answer small{font-size:8px;color:var(--muted);margin-top:4px}.hero-penguin{position:absolute;bottom:3px;right:-22px;width:165px;filter:drop-shadow(0 15px 15px #aa4a0920);z-index:4;animation:float 7s ease-in-out infinite}.mockup-caption{position:absolute;bottom:-12px;right:25px;color:#9aa1ad;font-size:7px}.promise-strip{display:flex;justify-content:center;align-items:center;gap:45px;padding:25px 4%;background:#fff7f1;border-block:1px solid #ffeadc;font-size:9px;font-weight:700;letter-spacing:1.4px}.promise-strip i{font-style:normal;font-size:22px;color:var(--orange)}.suite-intro{text-align:center;padding-bottom:70px}.suite-intro h2{font-size:clamp(34px,3.5vw,54px)}.suite-intro h2 span{color:var(--muted);font-weight:450}.suite-intro>p{font-size:15px;color:var(--muted)}.suite-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:38px}.suite-tile{position:relative;border:1px solid var(--line);padding:23px 10px 18px;border-radius:13px;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:11px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s;background:white}.suite-tile:hover{transform:translateY(-5px);border-color:#ffbb97;box-shadow:0 15px 25px #e747000a}.icon-box{display:inline-grid;place-items:center;background:#fff1e7;color:var(--orange);border:1px solid #ffdfca;border-radius:12px;width:46px;height:46px;flex-shrink:0}.icon-box svg{width:23px;height:23px}.suite-tile>svg{position:absolute;right:9px;top:12px;width:12px;height:12px;color:#aab1bd}.suite-rail{position:sticky;top:89px;z-index:30;background:#fffffff2;backdrop-filter:blur(18px);border-block:1px solid var(--line);display:flex;justify-content:center;gap:7px;align-items:center;padding:12px 3%;overflow:auto;scrollbar-width:thin}.suite-rail>span{font-size:7px;letter-spacing:1px;font-weight:750;color:var(--muted);margin-right:10px;white-space:nowrap}.suite-rail a{font-size:9px;color:#737c8c;white-space:nowrap;padding:6px 8px;border-radius:6px;transition:color .2s,background .2s}.suite-rail a.active,.suite-rail a:hover{background:var(--peach);color:var(--orange)}.feature{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;overflow:hidden;min-height:570px}.warm{background:linear-gradient(120deg,#fff9f4,#fffbf8)}.pale{background:#f8f9fb}.feature.reverse .feature-copy{order:2}.feature.reverse .feature-visual{order:1}.module-tag{display:flex;align-items:center;gap:9px;color:var(--orange);font-size:9px;font-weight:750;letter-spacing:1px;margin-bottom:23px}.module-tag>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd4bb;background:#fff3e9;border-radius:50%;width:27px;height:27px;font-size:9px;letter-spacing:0;margin-right:3px}.module-tag svg{width:16px;height:16px}.feature-copy h2{font-size:clamp(30px,3vw,46px)}.feature-copy>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:470px}.checks{list-style:none;padding:0;margin:25px 0;display:grid;gap:11px}.checks li{font-size:11px;color:#4d5769;display:flex;align-items:start;gap:10px;line-height:1.6}.checks svg{width:15px;height:15px;margin-top:1px;color:var(--orange)}.feature-link{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:650;color:var(--orange);border-bottom:1px solid transparent;padding-bottom:3px}.feature-link:hover{border-color:var(--orange)}.feature-link svg{width:16px;height:16px}.feature-visual{position:relative;min-width:0;padding:18px 0}.feature-visual:before{content:'';position:absolute;inset:-12% -5%;border-radius:50%;background:radial-gradient(ellipse,#fff1e8,transparent 67%);z-index:0}.window-content{padding:25px}.window-content h3{font-size:20px;letter-spacing:-.5px;margin:8px 0 18px}.ui-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-title-row h3{font-size:18px}.status,.soft-badge{padding:5px 8px;border-radius:20px;color:#508349;background:#f0f7ed;font-size:8px;white-space:nowrap}.soft-badge{color:var(--orange);background:#fff2e9}.meeting-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-top:10px}.meeting-tabs button{font-size:10px;background:none;border:0;color:#8c94a2;padding:12px 0;border-bottom:2px solid transparent}.meeting-tabs button[aria-selected=true]{color:var(--orange);border-color:var(--orange)}#meeting-panel{min-height:175px;padding:22px 0 8px}.summary-card{background:#fff7f1;border:1px solid #ffe4d2;padding:16px;border-radius:8px}.summary-card>span{font-size:8px;color:var(--orange);font-weight:650;letter-spacing:.5px}.summary-card h4{font-size:15px;margin:8px 0}.summary-card p{font-size:11px;color:#70798a;margin:0}.meeting-highlight{display:flex;align-items:center;gap:10px;font-size:10px;color:#697183;margin:14px 0}.meeting-highlight>span{background:#fff2e9;color:var(--orange);border-radius:5px;padding:3px 5px}.ui-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:15px;font-size:8px;color:#9aa1ac}.ui-foot>span:last-child{color:var(--orange)}.visual-sticker{position:absolute;bottom:-4px;right:-10px;background:white;border:1px solid var(--line);border-radius:25px;box-shadow:0 10px 20px #27334c09;display:flex;align-items:center;gap:8px;padding:11px 15px;font-size:10px;color:#64705f}.visual-sticker svg{color:#7d9972;width:16px;height:16px}.chat-user{display:block;max-width:85%;margin:0 0 23px auto;border-radius:12px 12px 0 12px;background:#fff1e7;color:#9d3b0d;font-size:11px;padding:12px 15px}.chat-response{display:flex;align-items:start;gap:10px;margin-bottom:28px}.chat-response>img{width:33px;height:38px;object-fit:contain}.chat-response strong{font-size:12px}.chat-response p{font-size:11px;color:var(--muted);line-height:1.8;margin:10px 0}.source-chips{display:flex;flex-wrap:wrap;gap:5px}.source-chips>span{font-size:7px;border:1px solid #e6e9ee;padding:5px 7px;border-radius:5px;color:#727d8d}.fake-input{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);padding:10px 12px;border-radius:9px;font-size:9px;color:#a1a7b2}.fake-input b{background:var(--orange);color:white;padding:2px 7px;border-radius:5px;font-size:13px;font-weight:400}.example-note{display:block;font-size:8px;color:#9ba2ad;margin-top:15px}.document-tabs,.desk-pills{display:flex;gap:15px;font-size:9px;color:#929aa6;margin:5px 0 10px;padding:10px 0;border-bottom:1px solid var(--line)}.document-tabs b,.desk-pills .selected{color:var(--orange);font-weight:600}.ui-notice{display:flex;align-items:center;gap:10px;background:#fff5ec;border-radius:7px;padding:12px;font-size:9px;color:#a0532c;margin-top:18px}.ui-notice svg{width:17px;height:17px}.mail-demo{display:grid;grid-template-columns:90px 1fr;min-height:300px}.mail-demo aside{background:#fafbfc;border-right:1px solid var(--line);padding:22px 12px;display:grid;align-content:start;gap:15px;font-size:9px;color:#8d95a2}.mail-demo aside b{color:#424b5b;margin-bottom:5px}.mail-demo aside .selected{background:#fff0e5;color:var(--orange);padding:6px 7px;border-radius:5px;margin-left:-6px}.mail-demo>div{padding:23px 19px}.mail-demo h3{font-size:17px;margin:10px 0 15px}.mail-demo p{font-size:10px;color:#7e8797;line-height:1.8}.draft-note{background:#fff8f2;border:1px solid #ffe6d4;padding:13px;border-radius:8px;margin-top:22px}.draft-note>span{font-size:7px;letter-spacing:.5px;color:var(--orange);display:flex;align-items:center;gap:7px}.draft-note svg{width:14px;height:14px}.draft-note p{margin:10px 0}.draft-note small{font-size:7px;color:#ba6a40}.calendar-week{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0}.calendar-week>div{border-radius:9px;background:#f8f9fb;padding:10px;text-align:center}.calendar-week span{font-size:7px;color:#9ba2ad;display:block}.calendar-week b{font-size:18px;font-weight:550}.calendar-week .today{background:var(--orange);color:white}.calendar-week .today span{color:#ffd8c7}.calendar-event{border-left:3px solid var(--orange);background:#fff5ec;padding:13px;display:flex;gap:17px;margin-top:10px;border-radius:5px;font-size:10px}.calendar-event>span{color:#b64b1a}.calendar-event small{display:block;font-size:8px;margin-top:4px;color:#8b94a3}.calendar-event.soft{background:#f6f8fb;border-color:#c6cdd8}.quote-client{display:flex;flex-direction:column;gap:5px;background:#fafbfc;border:1px solid var(--line);border-radius:8px;padding:14px;margin:8px 0 15px}.quote-client>span{font-size:7px;letter-spacing:.7px;color:#929aa7}.quote-client strong{font-size:12px}.quote-client small{font-size:9px;color:#929aa7}.quote-table>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:11px 0;font-size:9px}.quote-table>div:first-child{color:#99a1af;font-size:8px}.quote-table strong{font-weight:550}.quote-table>div>span:last-child{color:#9ba1ac}.quote-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:18px;font-size:9px;color:var(--orange)}.quote-bottom svg{width:20px}.industry-intro{text-align:center;background:linear-gradient(130deg,#fff2e6,#fffaf5);position:relative;overflow:hidden}.industry-intro h2{font-size:clamp(33px,3.9vw,58px)}.industry-intro>p{max-width:670px;margin:0 auto;color:#8d7566;font-size:14px}.industry-flow{display:flex;align-items:center;justify-content:center;gap:20px;margin:35px 0 0}.industry-flow>span{display:flex;align-items:center;gap:10px;padding:14px 20px;background:#ffffffb5;border:1px solid #ffe2ce;border-radius:12px;font-size:11px;font-weight:600;color:#925033}.industry-flow svg{color:var(--orange);width:20px}.industry-flow>b{color:#ecaa84;font-size:20px;font-weight:400}.machine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 25px}.machine-cards>div{border:1px solid var(--line);border-radius:8px;padding:13px 9px;font-size:10px}.machine-cards i{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;margin-right:4px}.machine-cards i.green-dot{background:#7ba46d}.machine-cards span{display:block;font-size:8px;margin:8px 0 0;color:#9aa2ae}.machine-cards .attention{border-color:#ffd6be;background:#fff8f3}.gantt-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;margin-bottom:12px}.gantt-title>span{font-size:7px;color:#929baa}.gantt-row{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:8px;color:#8b95a3}.gantt-row>span{width:77px}.gantt-row>div{flex:1;height:22px;position:relative;background:repeating-linear-gradient(90deg,#fafbfc,#fafbfc calc(20% - 1px),#e9edf2 calc(20% - 1px),#e9edf2 20%);border-radius:4px}.gantt-row i{position:absolute;height:12px;top:5px;border-radius:3px;background:linear-gradient(90deg,#ffb07f,var(--orange))}.section-disclaimer{grid-column:1/-1;font-size:9px;color:#929aa7;margin:0;line-height:1.7}.feature.reverse .section-disclaimer{order:3}.energy-section{background:#fffaf6}.energy-periods{display:flex;gap:6px;margin:0 0 15px}.energy-periods button{border:1px solid #edf0f3;border-radius:6px;font-size:8px;padding:5px 10px;background:#fff;color:#8a93a1}.energy-periods button[aria-pressed=true]{color:var(--orange);background:#fff3e9;border-color:#ffdec7}.energy-chart{width:100%;height:auto;display:block}.chart-key{display:flex;align-items:center;gap:15px;font-size:8px;color:#8993a2;margin:12px 0}.chart-key i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:5px}.chart-key>span:nth-child(2) i{background:#8c9e87}.chart-key small{font-size:7px;margin-left:auto}.tools{text-align:center;background:var(--canvas)}.section-lead{max-width:650px;margin:0 auto;font-size:14px;color:var(--muted)}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;text-align:left;align-items:start}.tool-card{border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .2s}.tool-card:hover,.tool-card[open]{border-color:#ffc9aa}.tool-card summary{list-style:none;display:flex;gap:17px;align-items:center;padding:23px}.tool-card summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.tool-card summary>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.tool-card summary small{font-size:6px;font-weight:650;letter-spacing:1px;color:#a2a8b2}.tool-card summary strong{font-size:16px;letter-spacing:-.4px}.tool-card summary>span:nth-child(2)>span{font-size:10px;color:var(--muted)}.tool-card summary>b{color:var(--orange);font-size:21px;font-weight:350;transition:transform .2s}.tool-card[open] summary>b{transform:rotate(45deg)}.tool-card>p{font-size:12px;line-height:1.8;color:var(--muted);padding:0 25px 20px 86px;margin:0}.custom{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;background:linear-gradient(120deg,#fff,#fff5eb);align-items:center;overflow:hidden}.custom-copy>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:500px}.custom-copy .button{margin-top:12px}.custom-map{position:relative;height:330px;isolation:isolate}.custom-map:before,.custom-map:after{content:'';position:absolute;top:50%;left:9%;right:9%;height:1px;border-top:1px dashed #f3b190;z-index:-1}.custom-map:after{top:10%;bottom:10%;left:50%;right:auto;height:auto;border-top:0;border-left:1px dashed #f3b190}.map-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:white;border:1px solid #ffddc8;border-radius:25px;width:140px;height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 15px 35px #d5632712}.map-center img{width:65px;height:72px;object-fit:contain}.map-center strong{font-size:16px}.map-center small{font-size:6px;letter-spacing:1px;color:#9b9faa;margin-top:3px}.map-node{position:absolute;padding:11px 14px;display:flex;align-items:center;gap:8px;background:white;border:1px solid #ffe2cf;border-radius:10px;box-shadow:0 10px 20px #e7470005;font-size:9px;white-space:nowrap}.map-node svg{color:var(--orange);width:17px;height:17px}.map-top{top:0;left:50%;transform:translateX(-50%)}.map-left{left:-13px;top:50%;transform:translateY(-50%)}.map-right{right:-13px;top:50%;transform:translateY(-50%)}.map-bottom{bottom:0;left:50%;transform:translateX(-50%)}.custom-steps{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #ffe4d2;padding-top:27px;margin-top:8px;gap:20px}.custom-steps>span{display:flex;align-items:center;gap:12px;font-size:11px;color:#626d7e}.custom-steps b{font-size:10px;font-weight:550;display:grid;place-items:center;border:1px solid #ffd2b5;color:var(--orange);border-radius:50%;width:29px;height:29px}.privacy{background:#f8f9fb}.privacy-heading{text-align:center}.privacy-heading>.icon-box{display:grid;margin:0 auto 17px;width:50px;height:50px}.privacy-heading .eyebrow{display:block}.privacy-heading>p{font-size:14px;color:var(--muted);max-width:530px;margin:0 auto}.privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.privacy-grid article{background:white;border:1px solid var(--line);border-radius:13px;padding:27px}.privacy-grid article>svg{color:var(--orange);width:23px;height:23px;margin-bottom:17px}.privacy-grid h3{font-size:18px;letter-spacing:-.5px;margin-bottom:13px}.privacy-grid p{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.faq{border-top:1px solid #e1e5ec}.faq:last-child{border-bottom:1px solid #e1e5ec}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px 5px;font-size:12px;font-weight:600}.faq summary>span{color:var(--orange);font-size:17px;font-weight:400}.faq[open] summary>span{transform:rotate(45deg)}.faq p{font-size:12px;color:var(--muted);line-height:1.8;max-width:850px;padding:0 5px 10px}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;background:linear-gradient(120deg,#fff2e7,#fff9f3)}.contact-copy h2{font-size:clamp(35px,3.4vw,52px)}.contact-copy>p{font-size:14px;color:#958071;max-width:430px}.contact-copy>img{width:180px;height:205px;object-fit:contain;margin:25px 0 -25px 20px;filter:drop-shadow(0 15px 20px #e7470015)}form{padding:30px;background:white;border:1px solid #ffe5d3;border-radius:17px;box-shadow:0 20px 45px #d1712f0b;display:grid;gap:15px;align-self:start}form h3{font-size:21px;margin-bottom:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:6px;font-size:9px;font-weight:650;color:#5e687a}input,select,textarea{width:100%;min-width:0;border:1px solid #e6e9ef;background:#fcfcfd;border-radius:7px;padding:11px;color:var(--ink);font-size:11px}input::placeholder,textarea::placeholder{color:#a3aab6}textarea{resize:vertical}form .button{width:100%;font-size:12px;justify-content:space-between;padding:13px 18px}.form-note{font-size:8px;line-height:1.7;color:#969da8;margin:0}#form-result{background:#fff7ee;border:1px solid #ffe0c7;border-radius:8px;padding:14px;font-size:10px}#form-result p{margin:7px 0}#form-result a{display:inline-block;text-decoration:underline;color:var(--orange);padding:4px 0}footer{display:flex;align-items:center;gap:30px;padding:33px 5%;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}footer .brand{font-size:20px;color:var(--ink)}footer .brand img{width:34px;height:38px}footer p{font-size:10px;margin:0 auto 0 0}footer>span{font-size:8px}footer>a:hover{color:var(--orange)}.back-top{position:fixed;bottom:20px;right:20px;z-index:25;width:36px;height:36px;border:1px solid #ffcfb3;display:grid;place-items:center;border-radius:50%;color:var(--orange);background:#ffffffed;box-shadow:0 4px 15px #e7470010;font-size:17px}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal-ready.is-visible{opacity:1;transform:none}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -8px}}
@media(min-width:1550px){.hero{padding-left:max(5%,calc((100vw - 1420px)/2));padding-right:max(5%,calc((100vw - 1420px)/2))}}
@media(max-width:1100px){.header{gap:18px;padding-inline:4%}.header nav{gap:16px;font-size:10px}.header-cta{font-size:10px;padding:10px 12px}.hero{padding:65px 4% 75px;min-height:600px;gap:2%}h1{font-size:clamp(42px,5vw,58px);letter-spacing:-2.8px}.hero-copy>p{font-size:14px}.hero-caption{font-size:8px;gap:12px}.hero-penguin{width:133px;right:-9px;bottom:17px}.hero-stage{padding-bottom:65px}.dashboard-main{padding:20px 12px}.dashboard-main h3{font-size:15px}.dashboard-lower{gap:8px}.floating-answer{padding:13px 10px}.floating-answer strong{font-size:9px}.floating-answer small{font-size:7px}.floating-answer>svg{width:16px}.section{padding:75px 5%}.feature{gap:6%;min-height:520px}.window-content{padding:20px}.suite-rail{justify-content:start;padding-inline:5%}.suite-grid{gap:10px}.suite-tile{font-size:10px;padding-inline:7px}.promise-strip{gap:25px;font-size:8px;letter-spacing:1px}.feature-copy h2{font-size:35px;letter-spacing:-1.6px}.feature-copy>p{font-size:12px}.checks li{font-size:10px}.window-content h3,.ui-title-row h3{font-size:16px}.industry-flow{gap:10px}.industry-flow>span{padding:12px 15px;font-size:10px}.custom-map{height:300px}.map-center{width:115px;height:125px}.map-node{padding:9px;font-size:8px;gap:5px}.map-left{left:-15px}.map-right{right:-15px}.custom{gap:6%}.custom-steps>span{font-size:10px}.privacy-grid article{padding:23px}.contact{gap:6%}.contact-copy h2{font-size:37px}.hero-window{transform:perspective(1400px) rotateY(-3deg) rotateZ(1deg)}}
@media(max-width:760px){html{scroll-padding-top:125px}.header{height:73px;padding-inline:5%;gap:12px}.brand{font-size:23px}.brand img{width:36px;height:42px}.brand small{font-size:8px}.header nav{display:none;position:absolute;top:73px;left:0;right:0;background:#fff;box-shadow:0 15px 20px #27334c0c;padding:23px 6%;font-size:13px;border-top:1px solid var(--line)}.header nav.open{display:grid;gap:17px}.header-cta{margin-left:auto;font-size:9px;padding:9px 12px;gap:10px}.menu-toggle{display:block;border:0;background:transparent;font-size:22px;padding:5px;color:var(--ink)}.hero{grid-template-columns:1fr;gap:20px;padding:43px 6% 45px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:20px}h1{font-size:clamp(38px,8.4vw,58px);letter-spacing:-2.2px;margin-bottom:21px}.hero-copy>p{font-size:13px;line-height:1.8;max-width:480px;margin:0 auto}.hero-actions{justify-content:center;margin-top:22px;gap:10px}.button{font-size:11px;padding:12px 16px;gap:15px;border-radius:8px}.hero-caption{justify-content:center;margin-top:20px;font-size:8px;gap:16px}.hero-stage{max-width:540px;width:100%;margin:12px auto 0;padding:30px 0 67px}.hero-window{transform:rotate(1deg)}.dashboard-shell{min-height:295px}.dashboard-main{padding:17px 13px}.dashboard-main h3{font-size:16px}.dashboard-main>p{font-size:8px}.dashboard-shell aside{width:35px;gap:12px}.quick-stats{margin:15px 0}.quick-stats small{font-size:6px}.dashboard-lower .ui-row strong{font-size:7px}.dashboard-lower .ui-row small{font-size:6px}.mini-chart{padding:10px 8px}.mini-chart>span{font-size:7px}.mini-bars{height:63px}.floating-label{font-size:8px;padding:8px 12px}.floating-label svg{width:14px;height:14px}.label-one{top:0;left:15px}.hero-penguin{width:115px;bottom:1px;right:0}.floating-answer{width:73%;left:-8px;bottom:25px;padding:13px 10px;gap:7px}.floating-answer strong{font-size:8px}.floating-answer small{font-size:7px}.mockup-caption{bottom:-8px;right:15px;font-size:6px}.promise-strip{gap:13px;padding:15px 4%;flex-wrap:wrap;font-size:6px;letter-spacing:.7px;justify-content:center}.promise-strip i{font-size:14px}.promise-strip i:last-child{display:none}.section{padding:55px 6%}.eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:18px}h2{font-size:32px;letter-spacing:-1.6px}.suite-intro h2{font-size:31px}.suite-intro>p{font-size:12px}.suite-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:27px}.suite-tile{padding:15px;flex-direction:row;justify-content:start;gap:10px;text-align:left;font-size:10px;border-radius:10px}.icon-box{width:36px;height:36px;border-radius:9px}.icon-box svg{width:19px;height:19px}.suite-tile>svg{display:none}.suite-rail{top:73px;padding:9px 5%;gap:4px}.suite-rail>span{font-size:6px;margin-right:5px}.suite-rail a{font-size:8px;padding:5px 7px}.feature{grid-template-columns:1fr;gap:22px;min-height:0}.feature.reverse .feature-copy{order:0}.feature.reverse .feature-visual{order:1}.feature-copy h2{font-size:32px;letter-spacing:-1.5px}.feature-copy>p{font-size:13px;max-width:none}.checks{gap:10px;margin:20px 0}.checks li{font-size:11px}.module-tag{font-size:8px;margin-bottom:18px}.feature-visual{max-width:520px;width:100%;margin:0 auto;padding:12px 0}.feature-link{font-size:11px}.window-content{padding:20px}.visual-sticker{bottom:-3px;right:0;font-size:8px;padding:9px 12px}.window-content h3,.ui-title-row h3{font-size:17px}.app-bar{padding:11px 14px}.app-bar>strong{font-size:9px}.ui-row strong{font-size:11px}.ui-row small{font-size:8px}.mail-demo{grid-template-columns:73px 1fr;min-height:280px}.mail-demo aside{padding:18px 9px;font-size:8px}.mail-demo>div{padding:19px 15px}.mail-demo p{font-size:10px}.draft-note{padding:12px}.industry-intro h2{font-size:32px}.industry-intro>p{font-size:12px}.industry-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:25px}.industry-flow>span{padding:12px 9px;font-size:10px;justify-content:center}.industry-flow>b:nth-of-type(2){display:none}.industry-flow>b:nth-of-type(3){grid-column:2;grid-row:2}.industry-flow>span:last-child{grid-column:3;grid-row:2}.industry-flow>span:nth-of-type(3){grid-column:1;grid-row:2}.industry-flow svg{width:17px}.section-disclaimer{font-size:8px;margin-top:3px}.machine-cards{gap:7px}.machine-cards>div{padding:11px 7px;font-size:9px}.machine-cards span{font-size:7px}.tools h2{font-size:31px}.section-lead{font-size:12px}.tools-grid{grid-template-columns:1fr;gap:12px;margin-top:27px}.tool-card summary{padding:19px;gap:12px}.tool-card summary strong{font-size:15px}.tool-card summary small{font-size:6px}.tool-card summary>span:nth-child(2)>span{font-size:10px}.tool-card>p{font-size:11px;padding:0 20px 20px 67px}.custom{grid-template-columns:1fr;gap:20px}.custom-copy h2{font-size:32px}.custom-copy>p{font-size:13px}.custom-map{width:100%;max-width:390px;margin:10px auto;height:300px}.map-center{width:120px;height:130px}.map-left{left:0}.map-right{right:0}.map-node{font-size:8px;padding:9px 10px}.custom-steps{flex-direction:column;gap:15px;margin:0;padding-top:20px}.custom-steps>span{font-size:11px}.privacy-heading h2{font-size:32px}.privacy-heading>p{font-size:12px}.privacy-grid{grid-template-columns:1fr;gap:12px;margin:27px 0}.privacy-grid article{padding:22px}.privacy-grid article>svg{margin-bottom:12px}.privacy-grid h3{font-size:18px}.privacy-grid p{font-size:12px}.faq summary{font-size:11px;padding:18px 0}.faq p{font-size:11px}.contact{grid-template-columns:1fr;gap:28px}.contact-copy{text-align:center}.contact-copy h2{font-size:32px}.contact-copy>p{font-size:12px;margin:0 auto}.contact-copy>img{display:none}form{padding:24px;gap:14px}form h3{font-size:20px}footer{padding:27px 6%;flex-wrap:wrap;gap:18px}footer .brand{font-size:20px}footer p{font-size:9px}footer>span{width:100%;font-size:8px}.back-top{width:32px;height:32px;bottom:14px;right:12px}.form-note{font-size:8px}.hero-glow{width:500px;height:600px;right:-200px;top:150px}}
@media(max-width:380px){h1{font-size:35px}.hero .eyebrow{font-size:6px}.header-cta{display:none}.menu-toggle{margin-left:auto}.suite-tile{padding:12px 8px;gap:7px;font-size:9px}.hero-caption{gap:10px;font-size:7px}.floating-answer{width:72%}.floating-answer strong{font-size:7px}.floating-answer small{font-size:6px}.hero-penguin{width:100px}.map-node{padding:8px 7px;font-size:7px}.map-center{width:108px}.form-grid{grid-template-columns:1fr}.quick-stats small{font-size:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
/* Product marketing imagery: generated concepts, kept separate from interactive demos. */
.marketing-showcase{background:linear-gradient(180deg,#fff,#fff9f4);padding-top:35px;padding-bottom:75px}.marketing-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center;margin-bottom:30px}.marketing-heading h2{margin-bottom:0}.marketing-heading>p{font-size:14px;color:var(--muted);line-height:1.8;margin:0}.marketing-figure{margin:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #ffe4d2;box-shadow:0 16px 45px #a8531e08;position:relative}.marketing-figure img{display:block;width:100%;height:auto;object-fit:contain}.marketing-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;background:#ffffffed;border-top:1px solid #ffeadc;font-size:8px;line-height:1.6;color:#9a8c83}.marketing-figure figcaption>span:first-child{font-size:8px;font-weight:700;letter-spacing:1px;color:#bd5526}.workspace-marketing{max-width:1120px;margin-inline:auto}.workspace-marketing img{aspect-ratio:3/2}.listen-marketing-row{grid-column:1/-1;display:grid;grid-template-columns:1.15fr .85fr;gap:7%;align-items:center;margin-top:30px;border-top:1px solid #ffe5d3;padding-top:45px;order:4}.listen-marketing-row .marketing-figure{border-radius:15px}.listen-marketing-row .marketing-figure figcaption{font-size:7px;padding:11px 14px}.listen-marketing-row .marketing-figure figcaption>span:first-child{font-size:7px}.marketing-side-note{padding-right:15px}.marketing-side-note h3{font-size:32px;letter-spacing:-1.3px;line-height:1.2;margin-bottom:20px}.marketing-side-note p{font-size:13px;line-height:1.9;color:var(--muted)}.marketing-mini-label{display:inline-block;color:#b0633c;border-left:2px solid var(--orange);padding-left:12px;font-size:8px;letter-spacing:1px;margin-top:15px}.industry-marketing{margin:40px auto 0;max-width:1080px;border-color:#ffdac1}.industry-marketing img{aspect-ratio:3/2}.industry-marketing figcaption{text-align:left}.industry-intro:has(.industry-marketing){padding-bottom:60px}
@media(max-width:760px){.marketing-showcase{padding-top:15px;padding-bottom:45px}.marketing-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.marketing-heading h2{font-size:31px}.marketing-heading>p{font-size:12px}.marketing-figure{border-radius:13px}.marketing-figure figcaption{padding:11px 13px;gap:7px;align-items:start;flex-direction:column;font-size:7px}.marketing-figure figcaption>span:first-child{font-size:7px}.listen-marketing-row{grid-template-columns:1fr;gap:25px;margin-top:12px;padding-top:28px}.marketing-side-note h3{font-size:27px}.marketing-side-note>p{font-size:12px}.marketing-side-note{padding:0 4px}.marketing-mini-label{font-size:7px;margin-top:5px}.industry-marketing{margin-top:27px}.industry-intro:has(.industry-marketing){padding-bottom:40px}}
/* A clearer, tactile suite navigation. */
.suite-rail{gap:8px;padding-block:13px;background:#fffaf7f5;border-block-color:#ffe4d2;box-shadow:0 5px 20px #a8531e07;scroll-padding-inline:20px}
.suite-rail>span{font-size:8px;color:#ae572e;letter-spacing:1.2px;margin-right:8px}
.suite-rail a{flex-shrink:0;font-size:11px;font-weight:650;line-height:1.4;padding:10px 13px;border:1px solid #eadfd8;border-radius:10px;background:#fff;color:#586274;box-shadow:0 2px 4px #27334c04;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}
.suite-rail a:hover{background:#fff1e7;border-color:#ffbd98;color:#bd3a00;box-shadow:0 4px 10px #e7470010;transform:translateY(-1px)}
.suite-rail a.active{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 4px 12px #e7470026}
@media(max-width:1300px){.suite-rail{justify-content:flex-start;padding-inline:4%}}
@media(max-width:760px){.suite-rail{padding:10px 5%;gap:7px}.suite-rail>span{font-size:7px;margin-right:5px}.suite-rail a{font-size:10px;padding:10px 12px;border-radius:9px}html{scroll-padding-top:140px}}
@media(prefers-reduced-motion:reduce){.suite-rail a{transition:none}.suite-rail a:hover{transform:none}}
/* Closing invitation to request the 30-day demo. */
.trial-callout{display:flex;align-items:flex-start;gap:18px;padding:23px;margin-top:28px;background:#ffffffc9;border:1px solid #ffcfb0;border-radius:15px;box-shadow:0 9px 25px #e7470007}
.trial-days{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:82px;background:var(--orange);color:#fff;border-radius:12px;box-shadow:0 5px 15px #e747001c}
.trial-days strong{font-size:38px;line-height:1.05;letter-spacing:-2px;font-weight:750}
.trial-days>span{font-size:8px;letter-spacing:1.8px;margin-top:6px;font-weight:650}
.trial-eyebrow{font-size:7px;font-weight:700;letter-spacing:1px;color:var(--orange)}
.trial-callout h3{font-size:21px;letter-spacing:-.6px;line-height:1.25;margin:8px 0 10px}
.trial-callout p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
@media(max-width:760px){.trial-callout{text-align:left;padding:19px;gap:15px;margin-top:23px}.trial-days{width:60px;height:73px}.trial-days strong{font-size:32px}.trial-days>span{font-size:7px}.trial-callout h3{font-size:19px}.trial-callout p{font-size:11px}}
/* Companion app download references, awaiting the store URLs. */
.free-app-label{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffd0b4;border-radius:30px;background:#fff0e5;color:#b83b00;padding:7px 11px;font-size:9px;font-weight:750;letter-spacing:.5px;margin-bottom:20px}
.free-app-label>span{display:grid;place-items:center;background:var(--orange);color:white;width:15px;height:15px;border-radius:50%;font-size:9px}
.marketing-side-note>.eyebrow{display:block}
.app-store-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.store-badge{display:inline-flex;align-items:center;gap:10px;min-height:55px;padding:9px 15px;background:#151923;color:#fff;border:1px solid #303744;border-radius:9px;text-align:left;font-family:inherit}
.store-badge:disabled{opacity:1;cursor:default}
.store-badge>svg{width:24px;height:28px;flex-shrink:0}
.store-badge>span{display:grid;gap:1px}
.store-badge small{font-size:8px;line-height:1.2;font-weight:450;letter-spacing:.2px}
.store-badge strong{font-size:17px;line-height:1.2;font-weight:550;letter-spacing:-.4px}
.marketing-side-note .store-note{font-size:9px;color:#949ba7;margin:9px 0 0}
@media(max-width:760px){.free-app-label{font-size:8px;margin-bottom:17px}.app-store-links{gap:8px}.store-badge{padding:9px 12px;gap:8px}.store-badge strong{font-size:16px}.store-badge>svg{width:21px;height:26px}}
.mail-providers{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}
.mail-providers>span{background:#fff4ec;border:1px solid #ffdbc5;color:#b34210;border-radius:8px;padding:7px 12px;font-size:10px;font-weight:650}
.feature-copy>.mail-provider-note{font-size:9px;line-height:1.7;color:#929aa7;margin-top:10px;max-width:440px}
/* The Metis penguin accompanies the visit: a local section guide, not a chat. */
.reading-progress{position:fixed;inset:0 0 auto;height:3px;pointer-events:none;z-index:60}.reading-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ffb276,#e74700);transform:scaleX(0);transform-origin:left}
.penguin-welcome{display:inline-flex;align-items:center;gap:13px;position:relative;text-align:left;margin:18px auto 0;padding:12px 21px 12px 13px;border:1px solid #ffe0cb;border-radius:18px;background:linear-gradient(115deg,#fff8f1,#fff);box-shadow:0 7px 25px #e7470005}
.penguin-welcome img{width:54px;height:62px;object-fit:contain;animation:penguin-wave 7s ease-in-out infinite;transform-origin:50% 90%}.penguin-welcome strong,.penguin-welcome small{display:block}.penguin-welcome strong{font-size:13px;letter-spacing:-.2px}.penguin-welcome small{font-size:10px;color:var(--muted);margin-top:3px}.welcome-spark{color:#ef8a50;font-size:23px;margin-left:15px;animation:spark-turn 12s linear infinite}
.industry-intro{position:relative}.industry-penguin{position:absolute;width:95px;height:110px;object-fit:contain;right:4%;top:20px;transform:rotate(10deg);animation:penguin-wave 8s ease-in-out infinite;transform-origin:50% 90%}
.penguin-guide{position:fixed;right:23px;bottom:24px;z-index:45}.back-top{right:auto;left:18px;bottom:22px}.guide-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:var(--ink)}.guide-label{background:#fff;border:1px solid #ffdbc5;border-radius:25px;padding:8px 13px;font-size:10px;font-weight:600;box-shadow:0 5px 20px #8a4b2110;transition:transform .2s}.guide-avatar{position:relative;display:block;width:68px;height:77px;filter:drop-shadow(0 6px 8px #9d582923);transition:transform .25s}.guide-avatar img{width:100%;height:100%;object-fit:contain}.guide-avatar>span{position:absolute;right:-1px;bottom:1px;display:grid;place-items:center;background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;width:23px;height:23px;font-size:18px;line-height:1;transition:transform .25s}.guide-toggle:hover .guide-avatar{transform:translateY(-5px) rotate(-4deg)}.guide-toggle[aria-expanded=true] .guide-avatar>span{transform:rotate(45deg)}.guide-toggle[aria-expanded=true] .guide-label{visibility:hidden}
.guide-panel{position:absolute;right:0;bottom:92px;width:310px;padding:23px;background:#fff;border:1px solid #ffdcc7;border-radius:18px;box-shadow:0 16px 65px #51341f23;animation:guide-enter .25s ease-out}.guide-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.guide-header>span{font-size:8px;letter-spacing:1px;color:var(--orange);font-weight:700}.guide-close{display:grid;place-items:center;width:25px;height:25px;font-size:20px;line-height:1;color:#8d96a2;border:0;border-radius:50%;background:#f8f9fb}.guide-panel h3{font-size:21px;margin:0 0 9px;letter-spacing:-.7px}.guide-panel>p{font-size:11px;color:var(--muted);margin-bottom:20px}.guide-shortcuts{display:grid;gap:9px}.guide-shortcuts a{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:550;transition:border-color .2s,background .2s}.guide-shortcuts a:hover{border-color:#ffd0b3;background:#fff9f4}.guide-shortcuts a>span{color:#d97741;font-size:8px}.guide-shortcuts a>b{margin-left:auto;color:var(--orange);font-weight:500}.guide-demo{display:flex;justify-content:space-between;gap:9px;align-items:center;background:var(--orange);color:#fff;font-size:10px;font-weight:600;border-radius:9px;padding:13px;margin-top:17px}.guide-demo:hover{background:var(--orange-dark)}
.feature-visual .app-window{transition:box-shadow .3s,translate .3s}.feature-visual:hover .app-window{translate:0 -4px;box-shadow:0 25px 60px #e7470014}.marketing-figure img{transition:transform .7s ease}.marketing-figure:hover img{transform:scale(1.012)}
@keyframes penguin-wave{0%,80%,100%{rotate:0deg}86%{rotate:-6deg}92%{rotate:5deg}96%{rotate:-2deg}}@keyframes spark-turn{to{rotate:360deg}}@keyframes guide-enter{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}
@media(max-width:1050px){.industry-penguin{width:70px;height:85px;right:2%;top:10px}}
@media(max-width:760px){.penguin-welcome{padding:10px 14px 10px 9px;gap:10px;margin-top:10px}.penguin-welcome img{width:43px;height:50px}.penguin-welcome strong{font-size:11px}.penguin-welcome small{font-size:8px}.welcome-spark{font-size:19px;margin-left:0}.industry-penguin{position:static;display:block;width:68px;height:77px;margin:0 auto 15px}.penguin-guide{right:12px;bottom:15px}.guide-avatar{width:51px;height:60px}.guide-avatar>span{width:20px;height:20px;font-size:15px}.guide-label{font-size:8px;padding:7px 10px}.guide-panel{width:min(310px,calc(100vw - 30px));bottom:75px;padding:20px;max-height:calc(100dvh - 115px);overflow:auto}.back-top{left:12px;bottom:20px}.guide-toggle[aria-expanded=true] .guide-label{display:none}}
@media(prefers-reduced-motion:reduce){.penguin-welcome img,.welcome-spark,.industry-penguin,.guide-panel{animation:none}.feature-visual .app-window,.marketing-figure img,.guide-avatar,.guide-avatar>span{transition:none}.feature-visual:hover .app-window{translate:0}.marketing-figure:hover img{transform:none}.guide-toggle:hover .guide-avatar{transform:none}}
/* Illustrated suite cards: bespoke native SVG artwork for every module. */
.suite-grid-rich{gap:17px;margin-top:38px;text-align:left}
.suite-grid-rich .suite-card{isolation:isolate;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:17px 18px 14px;border:1px solid #f0e5dd;border-radius:18px;background:linear-gradient(155deg,#fff8f0 0,#fff 61%);overflow:hidden;box-shadow:0 4px 14px #8c502407;transition:translate .25s,box-shadow .25s,border-color .25s;transform:none}
.suite-card:before{content:'';position:absolute;z-index:-1;width:125px;height:125px;right:-35px;top:10px;border-radius:50%;background:radial-gradient(circle,#ffe4ce85,#fff3e53b 60%,transparent 70%);transition:scale .35s}
.suite-card-top{display:flex;justify-content:space-between;align-items:center}.suite-card-number{color:#dba583;font-size:9px;font-weight:650;letter-spacing:1px}.suite-card-orbit{font-size:16px;color:#f0b78d;line-height:1;transition:rotate .35s}
.suite-art{height:98px;display:flex;align-items:center;justify-content:center;margin:5px 0 13px}.suite-art>svg{width:105px;height:88px;filter:drop-shadow(0 7px 6px #c56b3112);transition:transform .35s}
.suite-card-content{display:flex;flex-direction:column;flex:1}.suite-card-content>small{font-size:6px;line-height:1.5;letter-spacing:.65px;font-weight:700;color:#bf764e;min-height:20px}.suite-card-content>strong{font-size:16px;letter-spacing:-.55px;line-height:1.25;font-weight:700;color:var(--ink);margin:5px 0 10px}.suite-card-content>span{font-size:10px;line-height:1.7;font-weight:400;color:var(--muted);margin-bottom:18px}
.suite-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f7e7db;padding-top:12px;color:#b53c08;font-size:9px;font-weight:650}.suite-card-footer>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff1e7;border:1px solid #ffdfc6;font-size:13px;transition:background .25s,color .25s,border-color .25s}
.suite-grid-rich .suite-card:hover,.suite-grid-rich .suite-card:focus-visible{translate:0 -6px;border-color:#ffb789;box-shadow:0 16px 30px #d2752e14;transform:none}.suite-card:hover:before{scale:1.3}.suite-card:hover .suite-art>svg{transform:translateY(-3px) rotate(-3deg)}.suite-card:hover .suite-card-orbit{rotate:70deg}.suite-card:hover .suite-card-footer>span{background:var(--orange);color:#fff;border-color:var(--orange)}
@media(max-width:1100px){.suite-grid-rich{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.suite-grid-rich .suite-card{padding:14px 12px 12px}.suite-card-content>strong{font-size:14px}.suite-card-content>small{font-size:5.5px;letter-spacing:.4px}.suite-card-content>span{font-size:9px}.suite-art{height:88px}.suite-art>svg{width:95px;height:80px}}
@media(max-width:900px) and (min-width:761px){.suite-grid-rich{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.suite-grid-rich .suite-card{padding:17px}.suite-card-content>strong{font-size:16px}.suite-card-content>small{font-size:6px}.suite-card-content>span{font-size:10px}.suite-grid-rich .suite-card:last-child{grid-column:2}}
@media(max-width:760px){.suite-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.suite-grid-rich .suite-card{flex-direction:column;padding:14px 13px 12px;border-radius:15px;align-items:stretch;text-align:left}.suite-art{height:84px;margin:1px 0 10px}.suite-art>svg{width:91px;height:76px}.suite-card-content>small{font-size:5.5px;min-height:18px;letter-spacing:.4px}.suite-card-content>strong{font-size:15px;margin-top:5px;letter-spacing:-.5px}.suite-card-content>span{font-size:10px;margin-bottom:14px}.suite-card-footer{font-size:9px;padding-top:10px}.suite-card-footer>span{width:24px;height:24px}.suite-card-number{font-size:8px}}
@media(max-width:380px){.suite-grid-rich{gap:9px}.suite-grid-rich .suite-card{padding:12px 10px}.suite-card-content>strong{font-size:13px}.suite-card-content>span{font-size:9px}.suite-card-content>small{font-size:5px;letter-spacing:.2px}}
@media(prefers-reduced-motion:reduce){.suite-grid-rich .suite-card,.suite-card:before,.suite-art>svg,.suite-card-orbit,.suite-card-footer>span{transition:none}.suite-grid-rich .suite-card:hover,.suite-grid-rich .suite-card:focus-visible{translate:0}.suite-card:hover .suite-art>svg{transform:none}.suite-card:hover .suite-card-orbit{rotate:0deg}.suite-card:hover:before{scale:1}}
/* Looping assistant demonstration, with stable geometry and a pause control. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.chat-animation-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.chat-animation-controls>span{display:flex;align-items:center;gap:6px;font-size:7px;letter-spacing:.7px;color:#929ba8;font-weight:650}.chat-animation-controls>span>i{width:5px;height:5px;background:var(--orange);border-radius:50%}.chat-pause{font-size:8px;color:#8e502d;border:1px solid #ffe1ce;border-radius:6px;background:#fff8f2;padding:5px 8px;min-height:26px}.chat-pause:hover{background:#ffeddf;border-color:#ffbc94}.chat-pause[hidden]{display:none}
.chat-animation-stage{min-height:275px;transition:opacity .3s}.chat-animation-stage .chat-user{min-height:54px;display:flex;align-items:center;margin-bottom:18px}.chat-animation-stage .chat-response{min-height:150px;margin-bottom:17px}.chat-animation-stage .chat-answer{min-height:80px;margin-bottom:10px}.chat-animation-stage .chat-response>div{flex:1;min-width:0;position:relative}.chat-thinking{position:absolute;top:29px;left:0;display:flex;align-items:center;gap:4px;height:24px;color:#9c7b66}.chat-thinking>i{width:4px;height:4px;border-radius:50%;background:#ed9969;animation:thinking-bounce 1.1s infinite}.chat-thinking>i:nth-child(2){animation-delay:.15s}.chat-thinking>i:nth-child(3){animation-delay:.3s}.chat-thinking>span{font-size:8px;margin-left:5px}.chat-demo:not(.is-animated) .chat-thinking{display:none}.chat-demo .is-concealed{visibility:hidden}.chat-animation-stage.is-resetting{opacity:0}.chat-animation-stage .fake-input{min-height:43px}.chat-animation-stage .fake-input.is-typing>span:after,.chat-answer.is-typing:after{content:'';display:inline-block;width:2px;height:11px;vertical-align:-2px;background:var(--orange);margin-left:3px;animation:typing-caret .8s steps(1) infinite}.chat-demo.is-paused .chat-thinking>i,.chat-demo.is-paused .is-typing:after,.chat-demo.is-paused .is-typing>span:after{animation-play-state:paused}
@keyframes thinking-bounce{0%,60%,100%{translate:0 0;opacity:.4}30%{translate:0 -3px;opacity:1}}@keyframes typing-caret{50%{opacity:0}}
@media(max-width:760px){.chat-animation-stage{min-height:290px}.chat-animation-stage .chat-response{min-height:165px}.chat-animation-stage .chat-answer{min-height:95px}}
@media(prefers-reduced-motion:reduce){.chat-animation-stage{transition:none}.chat-thinking>i,.chat-animation-stage .fake-input.is-typing>span:after,.chat-answer.is-typing:after{animation:none}}
