:root{--ink:#100c0d;--muted:#747680;--line:#e7e8eb;--brand:#da5b70;--purple:#f4788d;--green:#68dba1;--font:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);font-family:var(--font);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.ambient{pointer-events:none;position:absolute;z-index:-1;top:26px;left:0;right:0;height:985px;background:radial-gradient(ellipse 37% 38% at 19% 7%,rgba(243,182,192,.53),transparent 80%),radial-gradient(ellipse 41% 43% at 84% 2%,rgba(245,197,205,.50),transparent 78%),radial-gradient(ellipse 40% 31% at 50% 22%,rgba(248,211,217,.38),transparent 84%),linear-gradient(#fefafb,#fff 70%)}.ambient:after{content:'';position:absolute;inset:0;background-image:linear-gradient(to right,rgba(73,34,40,.046) 1px,transparent 1px),linear-gradient(to bottom,rgba(73,34,40,.046) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 2%,transparent 91%)}.announcement{height:31px;background:linear-gradient(95deg,#3d292c,#50393d 73%,#3b2f31);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.005em}.announcement-dot,.pulse-dot{display:inline-block;width:6px;height:6px;background:#80e1b2;border-radius:50%;box-shadow:0 0 0 3px rgba(128,225,178,.10)}.announcement a{color:#f7d5da;display:flex;gap:5px;align-items:center}.header{position:relative;z-index:30}.nav-shell{max-width:1160px;padding:0 25px;margin:auto;height:77px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:-.075em;font-size:22px;font-weight:800;white-space:nowrap}.brand-icon{display:inline-grid;place-items:center;width:26px;height:26px;color:#100d0e}.brand-icon svg{height:25px;width:25px}.brand-co{color:#d16a7b}.nav-links{display:flex;align-items:center;gap:35px;margin-left:54px}.nav-links a,.nav-contact{font-size:12px;font-weight:650;color:#4c4c58;transition:color .18s}.nav-links a:hover,.nav-contact:hover{color:#d05f72}.nav-actions{display:flex;gap:22px;align-items:center}.btn{border-radius:99px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-weight:750;line-height:1.15;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#141011;color:#fff;box-shadow:0 8px 20px rgba(20,16,17,.09)}.btn-dark:hover{background:#31292a;box-shadow:0 12px 25px rgba(20,16,17,.16)}.btn-nav{font-size:12px;padding:12px 20px}.btn-large{font-size:12.5px;padding:18px 25px;min-height:48px}.btn-soft{background:#f1f1f3;color:#1c1b20}.btn-soft:hover{background:#ece8e9}.menu-toggle{display:none;border:0;background:transparent;padding:12px}.menu-toggle span{display:block;height:2px;width:22px;margin:4px 0;background:#111}.mobile-menu{display:none}.hero{text-align:center;padding:34px 0 0}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.65);border:1px solid #f6e9eb;box-shadow:0 2px 14px rgba(195,96,113,.05);padding:8px 14px;border-radius:999px;font-size:10px;letter-spacing:.03em;font-weight:800;color:#7f6468}.eyebrow-spark{color:#e2667b;font-size:15px}.hero h1{max-width:1120px;margin:24px auto 18px;line-height:1.115;letter-spacing:-.07em;font-size:clamp(44px,5.35vw,78px);font-weight:800}.hero h1 span{display:block}.hero h1 .muted{color:#858590;letter-spacing:-.073em}.hero-description{max-width:630px;margin:24px auto 0;font-size:15px;font-weight:500;line-height:1.8;color:#555663;letter-spacing:-.025em}.hero-actions{display:flex;justify-content:center;gap:10px;margin-top:29px}.play-arrow{font-size:9px}.hero-caption{font-size:10px;font-weight:600;color:#858793;margin:17px 0 0;display:flex;align-items:center;gap:8px;justify-content:center}.green-spark{height:6px;width:6px;border-radius:100%;background:#71c5a4}.showcase-wrap{position:relative;max-width:1075px;margin:55px auto 0;padding:0 20px;isolation:isolate}.halo{position:absolute;z-index:-1;filter:blur(55px);pointer-events:none}.halo-one{width:600px;height:180px;top:-48px;left:4%;background:rgba(244,115,137,.24)}.halo-two{width:500px;height:220px;bottom:0;right:1%;background:rgba(232,102,124,.12)}.workspace{overflow:hidden;text-align:left;border-radius:22px 22px 13px 13px;background:#110e0f;color:#f4f4f5;box-shadow:0 33px 75px rgba(29,21,22,.17),0 5px 18px rgba(29,21,22,.08);border:1px solid rgba(17,17,17,.6);min-height:531px}.workspace-topbar{height:42px;border-bottom:1px solid #242529;display:flex;align-items:center;justify-content:space-between;padding:0 17px;background:#101113}.mac-dots{display:flex;gap:6px}.mac-dots i{height:8px;width:8px;border-radius:50%;background:#ff6660}.mac-dots i:nth-child(2){background:#ffc446}.mac-dots i:nth-child(3){background:#31c96c}.workspace-title{font-size:9px;letter-spacing:.12em;color:#868994;font-weight:800;margin-left:56px}.workspace-symbol{font-size:14px;color:#ef7f92}.workspace-live{display:flex;align-items:center;gap:7px;border:1px solid #28443a;background:#162b25;color:#90dfb0;border-radius:40px;padding:5px 10px;font-size:9px;font-weight:800}.workspace-live>span,.live-pill>span{width:5px;height:5px;background:#75dca7;border-radius:50%}.workspace-body{display:grid;grid-template-columns:215px 1fr;min-height:489px}.workspace-side{position:relative;border-right:1px solid #26272a;background:#111214;padding:20px 11px 17px}.side-brand{display:flex;gap:9px;align-items:center;margin:0 7px 29px}.side-brand-symbol{background:linear-gradient(125deg,#da677a,#d6455d);border-radius:11px;width:32px;height:32px;display:grid;place-items:center;font-size:17px;font-weight:700}.side-brand strong,.side-bottom strong{font-size:11px;display:block;letter-spacing:-.025em}.side-brand small,.side-bottom small{font-size:8px;color:#757680;display:block;margin-top:3px}.sidebar-label{font-size:8px;font-weight:800;color:#62646c;letter-spacing:.13em;padding:0 11px;margin-bottom:11px}.sidebar-item{display:flex;align-items:center;gap:12px;padding:11px 12px;color:#81838c;font-size:10px;font-weight:650;border-radius:8px;margin:2px 0}.sidebar-active{background:#222328;color:#fff}.side-icon{font-size:15px;width:16px;text-align:center;color:#84878e}.sidebar-active .side-icon{color:#f69cab}.active-indicator{margin-left:auto;width:5px;height:5px;background:#f58195;border-radius:50%}.sidebar-second{margin-top:38px}.sidebar-stat{display:flex;align-items:flex-start;gap:9px;padding:9px 11px}.sidebar-stat strong{font-size:9px;color:#e2e4e6;display:block}.sidebar-stat small{font-size:8px;color:#777b84;margin-top:6px;display:block;line-height:1.5}.side-bottom{position:absolute;bottom:14px;left:17px;right:16px;border-top:1px solid #2b2c30;padding-top:17px;display:flex;gap:8px;align-items:center}.side-avatar{width:28px;height:28px;background:#3a282b;color:#f4bfc8;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:800}.side-bottom-more{margin-left:auto;font-size:19px;color:#777}.workspace-main{padding:26px 28px 19px;min-width:0}.demo-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.demo-kicker{font-size:8px;letter-spacing:.14em;color:#de7889;font-weight:800;margin-bottom:9px}.demo-heading h2{font-size:20px;letter-spacing:-.052em;margin:0;font-weight:800}.demo-heading p{color:#85868f;font-size:10px;margin:7px 0 0}.live-pill{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:9px;border:1px solid #2c3034;color:#999ca4;border-radius:50px;white-space:nowrap}.journey-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:26px 0 12px;font-size:10px;color:#d1d1d8}.journey-topline>span:first-child{display:flex;align-items:center;gap:7px}.journey-avatar{background:#3f2a2e;border-radius:50%;width:23px;height:23px;color:#f6c9d0;font-size:8px;display:inline-grid;place-items:center;font-weight:800}.journey-divider{color:#4b4c54;margin:0 5px}.journey-created{border:1px solid #31363a;border-radius:20px;color:#95979e;padding:6px 10px;font-size:9px}.journey-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:13px}.journey-left,.activity-card{border:1px solid #2b2d31;background:#17181b;border-radius:12px;overflow:hidden}.journey-left{padding:16px 13px 10px}.journey-title-row{display:flex;justify-content:space-between;font-size:10px;font-weight:750;margin:0 4px 14px}.journey-title-row span:last-child{font-size:9px;color:#878894}.journey-step{position:relative;display:flex;align-items:center;gap:10px;padding:10px 9px;border:1px solid transparent;border-radius:8px;min-height:51px;transition:background .3s,border-color .3s,opacity .3s;opacity:.42}.journey-step.active{background:#2d2425;border-color:#5c3c41;opacity:1}.journey-step.completed{opacity:.9}.step-mark{flex:0 0 23px;height:23px;border-radius:7px;border:1px solid #3b3a42;background:#28292d;color:#a5a5b0;font-size:8px;display:grid;place-items:center;font-weight:800;z-index:1}.journey-step.active .step-mark{color:#fae1e5;border-color:#845059;background:#493034}.journey-step.completed .step-mark{background:#224238;color:#9adab7;border-color:#2c6549}.step-copy{min-width:0}.step-copy strong{display:block;font-size:10px;font-weight:700}.step-copy small{display:block;font-size:8px;color:#858590;margin-top:4px;white-space:nowrap}.step-state{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#55525f;flex:0 0 7px}.journey-step.active .step-state{background:#f7a1af;box-shadow:0 0 0 4px rgba(247,161,175,.12)}.journey-step.completed .step-state{background:#7bdca2}.journey-right{min-width:0;display:flex;flex-direction:column;gap:10px}.activity-card{flex:1;display:flex;flex-direction:column;padding:14px;min-height:291px}.activity-header{display:flex;align-items:center;gap:7px;color:#e9aab5;letter-spacing:.04em;font-size:8px;font-weight:800}.activity-icon{height:21px;width:21px;border-radius:6px;background:#45292d;color:#f3b5bf;display:grid;place-items:center;font-size:13px}.activity-time{margin-left:auto;color:#777982;font-size:8px;font-weight:600;letter-spacing:0}.activity-visual{height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.visual-ring{height:70px;width:70px;border:1px solid rgba(244,159,173,.28);border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 12px rgba(228,114,133,.055),0 0 0 24px rgba(228,114,133,.028),0 0 25px rgba(232,105,126,.1);background:radial-gradient(circle at 30% 30%,#45262b,#332224)}.visual-ring span{font-size:34px;color:#f3b8c2;line-height:1;transition:transform .4s}.visual-line{position:absolute;width:60px;height:1px;background:linear-gradient(90deg,transparent,#7b535a,transparent)}.line-a{left:10px;top:37px;transform:rotate(-24deg)}.line-b{right:10px;bottom:35px;transform:rotate(23deg)}.activity-card h3{font-size:13px;line-height:1.4;margin:10px 0 6px;letter-spacing:-.035em}.activity-card p{font-size:9px;color:#9697a0;line-height:1.7;margin:0 0 13px}.activity-footer{border-top:1px solid #2c2d34;margin-top:auto;padding-top:12px;font-size:8px;color:#9b9da4}.activity-footer>span{display:flex;align-items:center;gap:7px}.check-dot{background:#244b39;color:#8de1b0;width:14px;height:14px;display:grid;place-items:center;font-weight:900;font-size:9px;border-radius:50%}.mini-notification{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#201a1b;border:1px solid #2b2e33;border-radius:9px}.mini-notification-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#233b32;color:#9cdeb8}.mini-notification strong{display:block;font-size:9px}.mini-notification small{display:block;color:#858691;font-size:8px;margin-top:4px}.mini-glow{height:5px;width:5px;background:#79d4a2;border-radius:50%;margin-left:auto;box-shadow:0 0 10px #79d4a2}.demo-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.demo-progress{display:flex;align-items:center;gap:10px;color:#777b83;font-size:9px}.progress-track{width:94px;height:3px;background:#303137;border-radius:20px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#cb5367,#f4a0ae);width:20%;transition:width .35s}.demo-controls{display:flex;gap:9px}.reset-btn,.demo-next{border:1px solid #37393e;color:#aaaab2;border-radius:7px;background:transparent;font-size:9px;padding:10px 12px;font-weight:750}.demo-next{background:#fbe7ea;color:#361e22;border-color:#fbe7ea;display:flex;align-items:center;gap:20px}.demo-next:hover{background:#fff}.showcase-footnote{display:flex;align-items:center;justify-content:center;gap:17px;margin:20px 0 0;color:#9999a4;font-size:9px;font-weight:650}.footnote-line{width:32px;height:1px;background:#e4ddde}.container{max-width:1160px;padding:0 25px;margin:auto}.section{padding:130px 0}.section-label{display:inline-flex;align-items:center;gap:9px;letter-spacing:.12em;font-size:10px;font-weight:800;color:#c75c6e}.section-label>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e0788a;box-shadow:0 0 0 4px #fcf0f2}.section h2,.cta-card h2{font-size:clamp(34px,3.55vw,52px);letter-spacing:-.065em;font-weight:800;line-height:1.18;margin:19px 0}.section h2 em,.cta-card h2 em{font-style:normal;color:#9b97a6}.section-head p,.center-head p,.pillars-layout>div>p{font-size:14px;line-height:1.85;color:#70717b;letter-spacing:-.015em}.split-head{display:grid;grid-template-columns:1fr 360px;align-items:end;gap:80px}.split-head h2{max-width:560px}.split-head p{margin-bottom:23px}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:49px}.problem-card{background:#fafafa;border:1px solid #ededf0;border-radius:17px;padding:27px 27px 0;min-height:359px;overflow:hidden;position:relative}.problem-icon{height:39px;width:39px;display:grid;place-items:center;background:#fcf0f2;border:1px solid #fbe8eb;color:#c25a6b;border-radius:11px}.problem-icon svg{width:19px;height:19px}.problem-overline{font-size:9px;color:#af8289;font-weight:800;letter-spacing:.12em;margin:24px 0 8px}.problem-card h3{font-size:19px;letter-spacing:-.045em;line-height:1.35;margin:0 0 7px}.problem-card>p:not(.problem-overline){font-size:11px;line-height:1.7;color:#73737f;max-width:275px;margin:0}.card-graphic{position:relative;height:118px;margin-top:22px;overflow:hidden}.graphic-attract:before,.graphic-attract:after{content:'';position:absolute;left:50%;top:65%;width:210px;height:85px;border:1px solid #f6d7dc;border-radius:50%;transform:translate(-50%,-50%)}.graphic-attract:after{width:110px;height:110px}.attract-center{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);background:#fceaed;color:#ce5367;height:43px;width:43px;display:grid;place-items:center;border-radius:13px;font-size:24px;z-index:2}.attract-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:#eb6f84;box-shadow:0 0 0 5px #fcebee}.dot-one{top:25%;left:27%}.dot-two{top:46%;right:19%;background:#79c7a4;box-shadow:0 0 0 5px #e1f4ec}.dot-three{top:87%;left:20%}.graphic-respond{display:flex;flex-direction:column;align-items:flex-start;padding-top:3px;gap:8px}.chat-bubble{padding:12px 17px;border-radius:11px;background:#f2edee;color:#6b6c7a;font-size:10px;box-shadow:0 3px 10px #00000008}.response-chat{align-self:flex-end;background:#f8d5db;color:#783641}.tiny-check{font-weight:900;color:#b14a5b;margin-right:5px}.graphic-convert{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:15px 20px 0;background:#f0f8f4;border:1px solid #dceee2;border-radius:12px;height:118px;box-shadow:0 18px 30px rgba(51,139,96,.06)}.booking-check{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#59ba88;color:#fff;font-size:15px;margin-bottom:8px}.graphic-convert>span:nth-child(2){font-size:11px;font-weight:800}.graphic-convert small{font-size:9px;color:#7b9a87;margin-top:4px}.process-section{background:#fbf8f9;border-top:1px solid #f5f2f3;border-bottom:1px solid #f3f0f1}.center-head{text-align:center;max-width:630px;margin:0 auto}.center-head p{max-width:530px;margin:14px auto 0}.process-line{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;position:relative;gap:31px}.process-line:before{content:'';position:absolute;top:37px;left:12%;right:12%;border-top:1px dashed #e5d7d9}.process-item{position:relative;z-index:1;text-align:center}.process-number{display:block;font-size:10px;color:#b28b92;margin-bottom:15px;font-weight:800;letter-spacing:.07em}.process-icon{width:60px;height:60px;border:1px solid #f7e6e9;background:#fff;border-radius:17px;display:grid;place-items:center;margin:auto;color:#d06476;font-size:27px;box-shadow:0 10px 24px rgba(130,89,96,.045)}.process-item h3{font-size:16px;letter-spacing:-.04em;margin:21px 0 7px}.process-item p{color:#777984;font-size:11px;line-height:1.85;margin:0 auto;max-width:230px}.pillars-layout{display:grid;grid-template-columns:1fr 1fr;gap:130px;align-items:center}.pillars-layout h2{margin-top:18px}.pillars-layout>div>p{margin:20px 0 25px;max-width:420px}.text-link{font-size:12px;font-weight:800;border-bottom:1px solid #ebb9c2;padding-bottom:9px;display:inline-flex;gap:22px;color:#9a4957}.pillars-stack{border-top:1px solid #ede9e9}.pillar-row{display:grid;grid-template-columns:46px 1fr 21px;gap:14px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #ede9e9}.pillar-glyph{height:36px;width:36px;display:grid;place-items:center;border-radius:9px;background:#fdf3f5;color:#ce5d70;font-size:21px}.pillar-row h3{font-size:13px;letter-spacing:-.03em;margin:0 0 6px}.pillar-row p{font-size:11px;line-height:1.7;color:#858590;margin:0}.pillar-index{color:#a8a7b2;font-size:9px;font-weight:800}.industries-section{background:linear-gradient(135deg,#fefcfc,#fcf8f8 75%)}.industry-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:13px;max-width:940px;margin:45px auto 0}.industry-tags>span{display:flex;align-items:center;gap:11px;padding:14px 18px;background:#fff;border:1px solid #efeaeb;border-radius:11px;font-size:12px;font-weight:700;color:#4a4955;box-shadow:0 5px 14px rgba(50,31,34,.018)}.industry-tags i{display:grid;place-items:center;height:27px;width:27px;border-radius:8px;background:#fbeef0;color:#d16778;font-size:17px;font-style:normal;line-height:1}.cta-section{padding:100px 0}.cta-card{background:#1a1415;border-radius:24px;position:relative;isolation:isolate;overflow:hidden;min-height:535px;padding:65px 55px;display:grid;grid-template-columns:1fr .9fr;gap:65px;align-items:center}.cta-orb{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(50px)}.orb-a{height:280px;width:300px;background:rgba(212,88,108,.28);top:-100px;left:8%}.orb-b{height:290px;width:240px;background:rgba(143,65,78,.18);bottom:-130px;right:21%}.cta-text h2{color:#fff;font-size:clamp(36px,3.5vw,51px);margin:23px 0;line-height:1.22}.cta-text h2 em{color:#e28a99}.cta-text p{color:#a8a6b1;font-size:13px;line-height:1.9;max-width:420px}.cta-card .section-label{color:#f3a8b4}.contact-panel{background:#fff;border-radius:18px;padding:26px 27px;color:#1a1415;box-shadow:0 19px 70px rgba(0,0,0,.14)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-kicker{color:#bd6c79;font-size:9px;letter-spacing:.12em;font-weight:800}.panel-heading h3{font-size:20px;margin:6px 0 0;letter-spacing:-.06em}.panel-arrow{display:grid;place-items:center;width:31px;height:31px;border:1px solid #f6ecee;border-radius:50%;font-size:15px}.contact-panel form label{display:block;color:#52505b;font-size:10px;font-weight:750;margin-bottom:6px}.contact-panel form input,.contact-panel form select{display:block;width:100%;border:1px solid #ece5e6;background:#fdfbfb;border-radius:7px;padding:11px 12px;color:#2d2425;font-size:11px;outline:none;margin-bottom:13px;min-height:39px}.contact-panel form input:focus,.contact-panel form select:focus{border-color:#ef7f92;box-shadow:0 0 0 3px rgba(218,100,119,.11)}.contact-panel form input::placeholder{color:#a1a1ad}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;pointer-events:none!important}.form-submit{width:100%;border-radius:8px;padding:14px;margin-top:4px;font-size:11px;justify-content:space-between}.form-message{font-size:11px;line-height:1.5;margin:9px 0 0;min-height:0;color:#426b59}.form-message.error{color:#bd485a}.form-privacy{text-align:center;color:#9a9aa6;font-size:9px;margin:10px 0 0}.footer{border-top:1px solid #f0eced;background:#fff}.footer-inner{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-top:43px;padding-bottom:42px}.footer-brand{font-size:20px}.footer-inner p{font-size:11px;color:#858490;margin:12px 0 0}.footer-right{display:flex;gap:27px;align-items:center}.footer-right a{font-size:11px;color:#555463;font-weight:700}.footer-right a:hover{color:#cb5468}.footer-right .back-top{color:#bd707d}.footer-bottom{border-top:1px solid #f4f1f2;padding-top:21px;padding-bottom:25px;display:flex;justify-content:space-between;color:#a0a0ab;font-size:10px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1100px){.nav-links{gap:21px;margin-left:10px}.workspace-body{grid-template-columns:185px 1fr}.workspace-main{padding:22px 20px}.pillars-layout{gap:60px}.cta-card{gap:35px;padding:55px 38px}}@media(max-width:820px){.nav-links,.nav-actions{display:none}.menu-toggle{display:block}.mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:0;background:rgba(255,255,255,.99);padding:8px 27px 18px;border-top:1px solid #efeff1;border-bottom:1px solid #efeff1;box-shadow:0 15px 30px rgba(0,0,0,.04)}.mobile-menu a{padding:13px 5px;font-size:13px;font-weight:700}.mobile-menu .mobile-cta{color:#c15c6d}.hero{padding-top:27px}.hero h1{font-size:clamp(38px,6.6vw,62px);max-width:790px;padding:0 24px}.hero-description{padding:0 25px;font-size:14px}.showcase-wrap{margin-top:43px;padding:0 17px}.workspace-body{grid-template-columns:1fr}.workspace-side{display:none}.workspace{min-height:0}.workspace-main{padding:21px 20px}.journey-grid{grid-template-columns:1fr 1fr}.section{padding:90px 0}.split-head{grid-template-columns:1fr;gap:6px}.split-head p{margin:0;max-width:670px}.problem-grid{gap:10px}.problem-card{padding:22px 18px 0}.problem-card h3{font-size:16px}.process-line{gap:16px}.pillars-layout{grid-template-columns:1fr;gap:42px}.pillars-layout>div>p{max-width:650px}.cta-card{grid-template-columns:1fr;padding:50px;gap:30px}.cta-text h2{max-width:650px}.cta-text p{max-width:650px}.contact-panel{max-width:540px;width:100%}}@media(max-width:580px){.announcement{font-size:8px;gap:7px;height:31px}.announcement a{font-size:8px}.nav-shell{height:65px;padding:0 20px}.brand{font-size:21px}.hero{padding-top:20px}.hero-eyebrow{font-size:9px;margin:0 15px}.hero h1{font-size:clamp(36px,10.3vw,49px);line-height:1.12;letter-spacing:-.071em;margin:25px auto 0;padding:0 14px}.hero h1 .muted{margin-top:5px}.hero-description{font-size:12px;line-height:1.85;margin-top:19px;padding:0 23px}.hero-actions{margin-top:23px;padding:0 18px;gap:7px}.btn-large{padding:15px 12px;font-size:10px;min-height:47px;gap:9px}.hero-caption{font-size:9px;padding:0 13px;line-height:1.4}.showcase-wrap{padding:0 9px;margin-top:33px}.workspace{border-radius:13px;min-height:0}.workspace-topbar{height:36px;padding:0 10px}.workspace-title{font-size:7px;letter-spacing:.02em;margin:0}.workspace-live{font-size:7px;padding:5px 6px}.mac-dots{gap:3px}.mac-dots i{height:6px;width:6px}.workspace-main{padding:18px 13px 13px}.demo-heading h2{font-size:16px}.demo-heading p{font-size:9px;max-width:230px}.demo-kicker{font-size:7px}.live-pill{font-size:0;padding:7px}.journey-topline{margin:20px 0 10px}.journey-created{display:none}.journey-grid{display:block}.journey-left{padding:12px}.journey-title-row{margin-bottom:8px}.journey-step{min-height:47px;padding:7px 7px}.step-copy small{font-size:8px}.journey-right{margin-top:9px}.activity-card{min-height:0;padding:12px}.activity-visual{display:none}.activity-card h3{font-size:13px;margin-top:12px}.activity-card p{font-size:9px;margin-bottom:11px}.mini-notification{display:none}.demo-bottom{margin-top:13px}.progress-track{width:49px}.demo-controls{gap:5px}.reset-btn,.demo-next{padding:8px;font-size:9px}.demo-next{gap:8px}.showcase-footnote{font-size:8px;gap:5px;margin-top:15px;padding:0 15px;line-height:1.5}.footnote-line{width:10px;flex-shrink:0}.section{padding:75px 0}.container{padding:0 20px}.section h2{font-size:34px;letter-spacing:-.06em}.section-head p,.center-head p,.pillars-layout>div>p{font-size:12px}.problem-grid{grid-template-columns:1fr;gap:12px;margin-top:29px}.problem-card{min-height:255px;padding:23px 23px 0}.problem-card h3{font-size:20px}.problem-card>p:not(.problem-overline){max-width:350px}.card-graphic{max-width:280px;margin:13px auto 0}.graphic-convert{margin:13px auto 0}.process-line{grid-template-columns:1fr 1fr;row-gap:35px;margin-top:44px;gap:26px 12px}.process-line:before{display:none}.process-item h3{font-size:14px}.process-item p{font-size:10px}.process-icon{width:54px;height:54px}.pillars-layout{gap:28px}.pillar-row{grid-template-columns:37px 1fr 18px;gap:8px}.pillar-row h3{font-size:12px}.pillar-row p{font-size:10px}.industry-tags{gap:9px;margin-top:29px}.industry-tags>span{font-size:10px;padding:10px 12px;gap:6px}.industry-tags i{height:23px;width:23px;font-size:14px}.cta-section{padding:50px 0}.cta-section .container{padding:0 10px}.cta-card{padding:35px 17px;border-radius:17px;gap:20px}.cta-text h2{font-size:35px}.cta-text p{font-size:12px}.contact-panel{padding:23px 17px}.panel-heading h3{font-size:19px}.two-fields{grid-template-columns:1fr;gap:0}.footer-inner{display:block;padding-top:35px;padding-bottom:24px}.footer-right{flex-wrap:wrap;gap:18px;margin-top:28px}.footer-bottom{gap:10px;font-size:9px;line-height:1.5}.footer-bottom span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
/* Ignite Co. red gradient identity | October 2026.
   Warm crimson, ember and soft rose replace the prior violet/cool-blue theme. */
:root{--brand:#c31837;--purple:#ed5262;--ignite-red:#c31837;--ignite-coral:#f0525b;--ignite-burgundy:#87162b;--ignite-blush:#fff0f1}
.ambient{background:
  radial-gradient(ellipse 40% 39% at 18% 7%,rgba(255,207,207,.54),transparent 81%),
  radial-gradient(ellipse 41% 42% at 83% 3%,rgba(255,174,184,.37),transparent 78%),
  radial-gradient(ellipse 38% 29% at 51% 23%,rgba(255,223,227,.51),transparent 84%),
  linear-gradient(#fff8f8,#fff 70%)}
.ambient:after{background-image:linear-gradient(to right,rgba(115,27,47,.040) 1px,transparent 1px),linear-gradient(to bottom,rgba(115,27,47,.040) 1px,transparent 1px)}
.announcement{background:linear-gradient(105deg,#2a1720 0%,#491828 63%,#692135 100%)}
.announcement a{color:#ffd4dc}
.nav-links a:hover,.nav-contact:hover,.footer-right a:hover,.footer-right .back-top,.mobile-menu .mobile-cta{color:#b71939}
.btn-dark{background:linear-gradient(115deg,#ec4654 0%,#ca1938 56%,#a80d2b 100%);color:#fff;box-shadow:0 10px 25px rgba(188,22,49,.18)}
.btn-dark:hover{background:linear-gradient(115deg,#f65b64 0%,#d82242 53%,#ae1735 100%);box-shadow:0 14px 28px rgba(188,22,49,.24)}
.btn-soft{background:#fff0f1;color:#8d182e}
.btn-soft:hover{background:#ffe4e8}
.hero-eyebrow{border-color:#f7d9de;color:#a3273e;box-shadow:0 2px 14px rgba(196,40,67,.055)}
.eyebrow-spark{color:#d82c48}
.hero h1 .muted{background:linear-gradient(110deg,#99102e 5%,#d82d46 62%,#ef5e5e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#b31c39}
.halo-one{background:rgba(239,64,83,.19)}
.halo-two{background:rgba(255,153,162,.14)}
.workspace-symbol{color:#f68c99}
.side-brand-symbol{background:linear-gradient(135deg,#fb6b69 0%,#cf1b3c 55%,#90112d 100%)}
.sidebar-active{background:#302025}
.sidebar-active .side-icon{color:#ff9eaa}
.active-indicator{background:#ee5b70}
.demo-kicker{color:#f8909e}
.journey-step.active{background:#302126;border-color:#713545}
.journey-step.active .step-mark{color:#ffe2e7;border-color:#a4485e;background:#612b39}
.journey-step.active .step-state{background:#f36c81;box-shadow:0 0 0 4px rgba(243,108,129,.14)}
.visual-ring{border-color:rgba(251,116,137,.25);background:radial-gradient(circle at 30% 30%,#5a2233,#2c1a23);box-shadow:0 0 0 12px rgba(228,55,81,.06),0 0 0 24px rgba(228,55,81,.03),0 0 25px rgba(228,55,81,.12)}
.visual-ring span{color:#ff9fa9}
.progress-track span{background:linear-gradient(90deg,#d01e3d 0%,#ff7380 100%)}
.demo-next{background:#ffe7ea;color:#762338;border-color:#ffe7ea}
.demo-next:hover{background:#fff5f6}
.section-label{color:#ae203a}
.section-label>span{background:#dc4055;box-shadow:0 0 0 4px #ffedef}
.section h2 em{color:#b12542}
.problem-icon{background:#fff0f2;color:#c52240;border-color:#ffdae0}
.problem-overline{color:#aa354d}
.process-section{background:#fff9f9;border-color:#f9e9eb}
.process-icon{color:#b82642;border-color:#f9dfe3}
.text-link{color:#a51c39;border-color:#edb9c3}
.pillar-glyph{background:#fff0f2;color:#c82240}
.industries-section{background:linear-gradient(135deg,#fffafb 0%,#fff2f3 55%,#fff8f8 100%)}
.industry-tags i{background:#fff0f1;color:#b9213e}
.cta-card{background:#191217}
.orb-a{background:rgba(217,44,77,.27)}
.orb-b{background:rgba(250,91,105,.16)}
.cta-text h2 em{background:linear-gradient(105deg,#ffa4a6,#ff5f72);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#ffa4a6}
.cta-card .section-label{color:#ffa9b5}
.panel-kicker{color:#b52542}
.contact-panel form input:focus,.contact-panel form select:focus{border-color:#df6378;box-shadow:0 0 0 3px rgba(209,38,68,.11)}
