@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color-scheme:dark;--bg:#080e15;--panel:#101922;--text:#f1f6f8;--muted:#a1afbd;--line:#b5d1e21f;--mint:#97ebdc;--blue:#88caff;--violet:#c5b4ff;--peach:#f2c9a7;--font:"DM Sans",sans-serif;--display:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:400 1rem/1.7 var(--font);color:var(--text);background:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.12;letter-spacing:-.045em;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:6px}p{color:var(--muted)}img,svg{max-width:100%}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.13em;color:#aac0cf;display:flex;align-items:center;gap:12px}.label-line{display:inline-block;width:24px;height:1px;background:var(--mint)}.site-header{height:96px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--bg)}.nav-shell{display:flex;align-items:center;justify-content:space-between;gap:30px;height:100%}.brand{font:600 2.25rem/1 var(--display);letter-spacing:-.09em;white-space:nowrap}.brand-dot{color:var(--mint)}nav{display:flex;gap:32px}nav a{font-size:.875rem;color:#b5c3ce}nav a:hover,.text-link:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid var(--mint);border-radius:5px;background:var(--mint);color:#081714;font-size:.875rem;font-weight:650;padding:12px 23px;transition:background .2s,transform .2s}.button:hover{background:#c0f7ed;transform:translateY(-2px)}.button-small{background:transparent;border-color:#55706c;color:#dcf5ef;min-height:42px;padding:9px 17px}.button-small:hover{background:#1a302d}.text-link{font-size:.875rem;text-underline-offset:6px;text-decoration:underline;text-decoration-color:#6d87975e;transition:color .2s}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:35px;padding-block:82px 77px}.hero h1{font-size:clamp(3.3rem,5.5vw,5rem);line-height:1.035;letter-spacing:-.063em;margin:28px 0}.hero h1>span{color:var(--mint)}.hero-copy>p{max-width:470px;font-size:1.0625rem;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:33px}.hero-copy .hero-origin{margin-top:26px;font-size:.8125rem;color:#899eae}.ecosystem{height:480px;position:relative;isolation:isolate;background:radial-gradient(ellipse,#36776c25,transparent 70%)}.ecosystem-grid{position:absolute;inset:18px;background-image:linear-gradient(#abcada09 1px,transparent 1px),linear-gradient(90deg,#abcada09 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.ecosystem-orbit{position:absolute;top:50%;left:50%;width:330px;height:330px;transform:translate(-50%,-50%);border:1px solid #6da69835;border-radius:50%}.ecosystem-orbit:before,.ecosystem-orbit:after{content:"";position:absolute;left:50%;top:50%;height:1px;width:420px;background:linear-gradient(90deg,transparent,#8ec4b855,transparent);transform:translate(-50%,-50%) rotate(32deg)}.ecosystem-orbit:after{transform:translate(-50%,-50%) rotate(-32deg)}.ecosystem-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:204px;height:114px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:linear-gradient(140deg,#203a38,#111e27);border:1px solid #9acbb45c;border-radius:13px;box-shadow:0 20px 60px #0006}.ecosystem-center .brand{font-size:2.8rem}.ecosystem-center>span:last-child{font-size:.625rem;letter-spacing:.1em;color:#a5c4c0}.ecosystem-label,.ecosystem-caption{position:absolute;width:100%;text-align:center;font-size:.6875rem;letter-spacing:.13em;color:#7d97a8}.ecosystem-label{top:12px}.ecosystem-caption{bottom:12px}.ecosystem-node{position:absolute;display:flex;gap:12px;align-items:center;background:linear-gradient(140deg,#142330,#0d1721);border:1px solid #56728360;border-radius:8px;padding:15px 17px;min-width:173px;transition:transform .2s,border-color .2s;box-shadow:0 10px 40px #0003}.ecosystem-node:hover{transform:translateY(-4px);border-color:var(--mint)}.ecosystem-node strong{display:block;font:500 1rem var(--display)}.ecosystem-node small{display:block;font-size:.6875rem;color:#8ea4b5;margin-top:5px}.node-symbol{font:400 .75rem var(--display);color:var(--blue);border-right:1px solid var(--line);padding-right:12px}.node-cloud{left:0;top:85px}.node-ticket{right:-8px;top:85px}.node-ticket .node-symbol{color:var(--mint)}.node-commerce{left:0;bottom:83px}.node-commerce .node-symbol{color:var(--peach)}.node-gestion{right:-8px;bottom:83px}.node-gestion .node-symbol{color:var(--violet)}.discipline-strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);padding-block:25px;font-size:.875rem;color:#aebecb}.discipline-strip span+span:before{content:"+";color:#537183;margin-right:50px}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:end;margin-bottom:40px}.section-heading h2{margin-top:23px;font-size:clamp(2rem,3.4vw,3rem)}h2>span{color:#9aafbf}.section-heading>p{max-width:420px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.solution-card{--accent:var(--blue);border:1px solid var(--line);border-radius:12px;padding:33px;background:linear-gradient(150deg,#15232b90,#0c141ee0);min-width:0;display:flex;flex-direction:column}.card-ticket{--accent:var(--mint)}.card-commerce{--accent:var(--peach)}.card-gestion{--accent:var(--violet)}.card-top{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;min-height:28px}.product-index{font-size:.6875rem;letter-spacing:.09em;color:#90a8b9}.badge{font-size:.75rem;color:#c3ced8;line-height:1.5;border:1px solid #4c667780;border-radius:30px;padding:4px 10px}.category-label{font-size:.75rem;color:var(--accent)}.solution-card h3{font-size:2rem;margin:27px 0 16px;letter-spacing:-.055em}.solution-card h3>span{color:var(--accent)}.solution-card>p{max-width:480px;min-height:83px}.card-foot{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:22px;flex-wrap:wrap}.card-foot .text-link{color:var(--accent)}.card-foot>span{color:#8298aa;font-size:.75rem}.cloud-diagram,.ticket-mini,.commerce-preview,.stock-mini{border:1px solid #4b687b40;border-radius:7px;background:#09131cf0;margin-top:28px;min-height:179px}.cloud-diagram{padding:9px 17px;display:grid}.cloud-diagram>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);font-size:.8125rem}.cloud-diagram>div:last-child{border-bottom:0}.diagram-number{font-size:.6875rem;color:#6a8ba5}.cloud-diagram strong{font-weight:500}.cloud-diagram>div>span:last-child{color:#849bac;margin-left:auto;font-size:.75rem}.ticket-mini{padding:19px 21px}.mini-bar{display:flex;justify-content:space-between;gap:12px;font-size:.6875rem;color:#829aa9;letter-spacing:.03em}.mini-state{color:#99d5bd}.ticket-mini>strong{display:block;margin-top:17px;font-size:.9375rem;font-weight:500}.mini-assignee{display:flex;gap:9px;align-items:center;font-size:.75rem;color:#99b0bd;margin-top:17px}.avatar{width:25px;height:25px;display:grid;place-items:center;background:#29524d;border-radius:50%;font-size:.625rem;color:#c7f0e7}.mini-channel{margin-left:auto}.mini-note{font-size:.6875rem;color:#718b9e;border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.commerce-preview{padding:18px}.shop-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.shop-wordmark{font-family:var(--display);font-weight:500;font-size:.9375rem}.shop-bar>span:last-child{font-size:.6875rem;color:#95a4b5}.shop-process{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px;font-size:.75rem;color:#b9c5cb}.shop-process b{display:block;color:var(--peach);font:400 1.125rem var(--display);margin-bottom:6px}.stock-mini{padding:10px 19px}.stock-row{display:grid;grid-template-columns:1.5fr 1fr .4fr;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.75rem;color:#a9bbc9}.stock-row:last-child{border:0}.stock-row>:last-child{text-align:right;color:#cabbff;font-weight:500}.stock-head{color:#768fa3;font-size:.6875rem}.stock-head>:last-child{color:inherit}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;color:#080e15;padding:10px 20px}.skip-link:focus{top:10px}@media(max-width:1100px){.container{width:calc(100% - 56px)}.hero{gap:24px}.hero h1{font-size:3.9rem}.ecosystem-node{min-width:156px;padding:13px}.ecosystem-orbit{width:280px;height:280px}.ecosystem-center{width:180px}.node-cloud,.node-commerce{left:-5px}.node-ticket,.node-gestion{right:-5px}.hero-actions{gap:18px}.header-cta{font-size:.8125rem}.nav-shell{gap:20px}nav{gap:23px}.discipline-strip span+span:before{margin-right:25px}.section-heading{gap:40px}.solution-card{padding:27px}.solution-card>p{min-height:109px}}@media(max-width:850px){.header-cta{display:none}.hero{grid-template-columns:1fr;padding-block:65px 40px;gap:22px}.hero h1{font-size:clamp(3.4rem,8vw,5rem)}.hero-copy>p{max-width:590px}.ecosystem{width:min(500px,100%);margin:auto;height:450px}.node-cloud,.node-commerce{left:0}.node-ticket,.node-gestion{right:0}.ecosystem-node{min-width:180px}.ecosystem-orbit{width:300px;height:300px}.discipline-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px}.discipline-strip span+span:before{content:none}.section{padding-block:75px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading>p{max-width:550px}.solution-grid{gap:16px}.solution-card{padding:24px}.solution-card>p{min-height:164px}.solution-card h3{font-size:1.8rem}.cloud-diagram>div{flex-wrap:wrap;gap:6px 10px;padding-block:10px}.cloud-diagram>div>span:last-child{width:100%;padding-left:24px}.cloud-diagram,.ticket-mini,.commerce-preview,.stock-mini{min-height:205px}.shop-process{gap:6px}.stock-row{grid-template-columns:1.5fr 1fr .4fr;font-size:.6875rem}.card-foot{align-items:start;flex-direction:column;gap:10px}}@media(max-width:600px){.container{width:calc(100% - 40px)}.site-header{height:80px}.brand{font-size:2rem}.menu-toggle{display:flex;flex-direction:column;justify-content:space-around;width:42px;height:40px;padding:12px;background:transparent;border:1px solid #526976;border-radius:5px}.menu-toggle span{height:1px;width:100%;background:#cbe4e9}nav{display:none;position:absolute;top:79px;left:0;right:0;background:#0e1822;padding:15px 20px;border-bottom:1px solid var(--line);box-shadow:0 20px 30px #0007}nav.is-open{display:flex;flex-direction:column;gap:0}nav a{padding:13px 0;font-size:1rem}.hero{padding-top:45px}.hero h1{font-size:clamp(2.6rem,10.5vw,3.9rem)}.hero .eyebrow{font-size:.625rem;letter-spacing:.1em}.hero-copy>p{font-size:1rem}.hero-actions{flex-wrap:wrap;gap:23px}.hero-origin{max-width:270px}.ecosystem{height:420px}.ecosystem-node{min-width:0;width:46%;padding:13px 10px;gap:9px}.ecosystem-node strong{font-size:.9375rem}.ecosystem-node small{font-size:.625rem}.node-symbol{font-size:.625rem;padding-right:8px}.ecosystem-center{width:168px;height:99px}.ecosystem-center .brand{font-size:2.5rem}.ecosystem-center>span:last-child{font-size:.5625rem}.ecosystem-orbit{width:250px;height:250px}.ecosystem-orbit:before,.ecosystem-orbit:after{width:275px}.node-cloud,.node-ticket{top:64px}.node-commerce,.node-gestion{bottom:62px}.ecosystem-label,.ecosystem-caption{font-size:.5625rem}.discipline-strip{font-size:.8125rem;gap:13px 8px}.solution-grid{grid-template-columns:1fr}.solution-card>p{min-height:0}.solution-card h3{font-size:2rem}.cloud-diagram>div{flex-wrap:nowrap;gap:12px}.cloud-diagram>div>span:last-child{width:auto;padding:0;font-size:.6875rem}.cloud-diagram,.ticket-mini,.commerce-preview,.stock-mini{min-height:180px}.section-heading h2{font-size:2.2rem}.eyebrow{font-size:.6875rem}.section{padding-block:60px}.solution-card{padding:24px 20px}.card-foot{flex-direction:row;align-items:center}.stock-row{font-size:.75rem}.product-index{font-size:.625rem}}.gestion-section{background:radial-gradient(ellipse at 83% 45%,#38326430,transparent 65%),#0d1420;border-block:1px solid var(--line)}.feature-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;align-items:center}.feature-copy,.management-demo,.about-statement,.contact-copy{min-width:0}.feature-copy h2{font-size:clamp(2.2rem,3.4vw,3.2rem);margin:25px 0}.feature-copy h2>span{color:var(--violet)}.feature-copy>p{max-width:460px}.mode-tabs{display:flex;gap:5px;padding:5px;border:1px solid #a698e136;border-radius:7px;background:#080f1b;max-width:380px;margin-top:30px}.mode-tab{flex:1;padding:10px 13px;border:0;border-radius:4px;color:#a4a9be;background:transparent;font-size:.875rem;white-space:nowrap}.mode-tab[aria-selected=true]{background:#302c46;color:#eee7ff;box-shadow:0 2px 9px #0003}.mode-panel{margin:23px 0 26px;min-height:140px}.mode-panel h3{font-size:1.125rem;line-height:1.4;letter-spacing:-.015em;margin-bottom:10px}.mode-panel p{font-size:.9375rem;line-height:1.8}.mode-panel[hidden]{display:none}.button-violet{background:var(--violet);border-color:var(--violet);color:#1c1533}.button-violet:hover{background:#e1d7ff}.management-demo{border:1px solid #7c76aa60;border-radius:12px;background:#0d1421;box-shadow:0 35px 80px #0005}.demo-header{padding:20px 25px;border-bottom:1px solid #8d83ae30;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#1d213555;border-radius:12px 12px 0 0}.demo-brand{font:500 1.25rem var(--display);letter-spacing:-.06em}.demo-brand>span{font-size:.875rem;color:#b6a8d7;letter-spacing:0}.demo-label{font-size:.625rem;letter-spacing:.08em;color:#8e91ac}.demo-body{padding:26px}.demo-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.demo-heading small{color:#8390a9;font-size:.625rem;letter-spacing:.12em}.demo-heading h3{font-size:1.6rem;margin-top:6px}.demo-mode{border:1px solid #77619e70;border-radius:5px;padding:5px 10px;font-size:.6875rem;color:#c5b4ec}.demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:27px 0}.demo-metrics>div{border:1px solid #8692b330;border-radius:6px;padding:15px;background:#19223360}.demo-metrics small{display:block;font-size:.6875rem;color:#9babc0}.demo-metrics strong{display:block;font:400 2rem var(--display);margin-top:8px;color:#e4def8}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.8125rem;text-align:left}th{font-size:.6875rem;font-weight:400;color:#7d91aa}th,td{padding:12px 0;border-bottom:1px solid var(--line)}td{color:#b3c2d3}td:last-child,th:last-child{text-align:right}td:last-child{color:#d4c5ff}.integration-strip{display:flex;gap:13px;align-items:center;border:1px solid #8273ab35;border-radius:6px;padding:15px;margin-top:25px;background:#29233b60}.integration-symbol{display:grid;place-items:center;flex:0 0 28px;height:28px;background:#3b315c;color:#d4c2ff;border-radius:5px;font-size:1.25rem}.integration-strip strong{font-size:.75rem;font-weight:500;color:#d3cbea}.integration-strip p{font-size:.6875rem;color:#9a97b6;margin-top:3px}.demo-disclaimer{border-top:1px solid var(--line);padding:15px 24px;font-size:.6875rem;color:#8394ac}.ticket-flow{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;margin-top:40px}.ticket-flow article{padding:30px;border-right:1px solid var(--line);background:#0e1921}.ticket-flow article:last-child{border:0}.flow-number{font:400 1.6rem var(--display);color:var(--mint)}.ticket-flow h3{font-size:1.3rem;line-height:1.3;margin:22px 0 15px;letter-spacing:-.025em}.ticket-flow p{font-size:1rem}.flow-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.flow-tags span{font-size:.6875rem;border:1px solid #6f8c9250;color:#9eb9bf;border-radius:4px;padding:4px 7px}.security-band{margin-top:23px;padding:27px 30px;display:grid;grid-template-columns:1fr 1.65fr auto;align-items:center;gap:30px;border:1px solid #61958840;border-radius:8px;background:linear-gradient(110deg,#15372d40,#0b151c)}.security-heading{display:flex;align-items:center;gap:15px}.security-heading h3{font-size:1.0625rem;letter-spacing:-.02em;line-height:1.4}.security-icon{width:29px;flex:0 0 29px;color:var(--mint)}.security-icon svg{display:block;width:100%;height:32px}.security-band p{font-size:.875rem}.security-band .button{font-size:.8125rem}.about-section{border-block:1px solid var(--line);background:#0e1720}.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center}.about-statement h2{font-size:clamp(2.2rem,3.4vw,3.1rem);margin:25px 0}.about-statement p+p{margin-top:19px}.about-principles article{display:flex;gap:25px;border-top:1px solid var(--line);padding:25px 0}.about-principles article>span{color:#79a99e;font:400 .875rem var(--display);padding-top:5px}.about-principles article h3{font-size:1.2rem;letter-spacing:-.025em;margin:0 0 12px}.about-principles p{font-size:.9375rem}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq-intro h2{font-size:2.6rem;margin:25px 0}.faq-intro p{font-size:1rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:1rem;line-height:1.6;color:#c9d7e0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:400 1.4rem var(--display);color:var(--mint);transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:.9375rem;padding-bottom:23px}.contact{border-block:1px solid var(--line);background:radial-gradient(ellipse at 12% 70%,#204e4540,transparent 65%),#0d1720}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.contact-copy h2{font-size:clamp(2.5rem,4.1vw,3.6rem);margin:25px 0}.contact-copy h2>span{color:var(--mint)}.contact-copy>p{max-width:420px}.contact-note{border-top:1px solid var(--line);padding-top:25px;margin-top:36px;max-width:390px}.contact-note strong{font-size:.9375rem;font-weight:500}.contact-note p{font-size:.875rem;margin-top:7px}.contact-origin{display:block;margin-top:35px;font-size:.75rem;letter-spacing:.13em;color:#84a395}.contact-form{padding:34px;background:#121f29;border:1px solid #546d7b60;border-radius:10px}.contact-form h3{font-size:1.6rem;letter-spacing:-.035em;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{margin-top:20px}.form-row .field{margin-top:0}.field label{display:block;color:#c0d0db;font-size:.875rem;margin-bottom:8px}.field label>span{color:#b6cfc7}.field .optional{font-size:.75rem;margin-left:7px;color:#8d9fad}.field input,.field select,.field textarea{display:block;width:100%;font-size:1rem;color:#e0eaf1;background:#0b151e;border:1px solid #405666;border-radius:5px;padding:11px 12px;outline:none;min-height:46px}.field textarea{resize:vertical;min-height:98px;max-height:400px}.field input::placeholder,.field textarea::placeholder{color:#8095a6;opacity:1}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #96ead914}.field select{padding-right:8px}.form-submit{width:100%;margin-top:25px}.form-note{font-size:.75rem;line-height:1.6;color:#96abba;margin-top:15px}.form-status{font-size:.875rem;border:1px solid #6caa9690;border-radius:4px;padding:12px;color:#c1eedd;margin-top:16px}.form-status[hidden]{display:none}.footer{padding-block:43px 25px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-top{padding-bottom:35px}.footer-top>p{font-size:.875rem}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;color:#8fa4b4;font-size:.75rem}.footer-bottom>div{display:flex;gap:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.feature-layout{gap:45px}.security-band{grid-template-columns:1fr 1.8fr}.security-band .button{grid-column:2;justify-self:start}.about-layout{gap:60px}.contact-layout{gap:55px}.faq{gap:40px}.faq-intro h2{font-size:2.3rem}.contact-form{padding:28px}.demo-header{padding:20px}.demo-body{padding:21px}.demo-brand{font-size:1.05rem}.demo-label{font-size:.5625rem}}@media(max-width:850px){.feature-layout{grid-template-columns:1fr;gap:40px}.feature-copy>p{max-width:600px}.mode-panel{min-height:0;max-width:590px}.management-demo{width:100%;max-width:600px;justify-self:center}.ticket-flow{grid-template-columns:1fr}.ticket-flow article{border-right:0;border-bottom:1px solid var(--line);padding:27px}.ticket-flow h3{margin-top:15px}.security-band{grid-template-columns:1fr;gap:22px}.security-band .button{grid-column:auto}.about-layout{grid-template-columns:1fr;gap:35px}.about-principles article{padding:23px 0}.faq{grid-template-columns:1fr;gap:35px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-copy>p{max-width:580px}.contact-note{max-width:none}.contact-form{max-width:650px;width:100%}.footer-top>p{display:none}.footer-bottom{flex-wrap:wrap;gap:15px}.demo-label{font-size:.625rem}}@media(max-width:600px){.feature-copy h2,.about-statement h2{font-size:2.2rem}.mode-tabs{width:100%}.mode-tab{padding-inline:8px;font-size:.8125rem}.demo-header{padding:18px 16px;flex-wrap:wrap;gap:8px}.demo-body{padding:20px 15px}.demo-label{font-size:.5625rem}.demo-metrics{gap:10px}.demo-metrics>div{padding:12px 10px}.demo-metrics small{font-size:.625rem}.demo-mode{font-size:.625rem;padding:5px 7px}.demo-heading h3{font-size:1.4rem}.integration-strip{padding:12px 10px;gap:10px}.demo-disclaimer{padding:13px 15px}.table-scroll table{font-size:.75rem}.ticket-flow article{padding:25px 21px}.security-band{padding:25px 21px}.faq-intro h2{font-size:2.2rem}.contact-copy h2{font-size:2.5rem}.contact-form{padding:27px 20px}.contact-form h3{font-size:1.4rem}.form-row{grid-template-columns:1fr;gap:20px}.footer-bottom>div{gap:15px;flex-wrap:wrap}.footer-top{gap:17px}.footer-top .text-link{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
