@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/outfit-00-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/outfit-01-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/outfit-02-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/outfit-03-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/outfit-04-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/outfit-05-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/outfit-06-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/outfit-07-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/outfit-08-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/outfit-09-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/outfit-10-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/outfit-11-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/outfit-12-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url("/fonts/outfit-13-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-00-0460.woff2") format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-01-0301.woff2") format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-02-0370.woff2") format('woff2');unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-03-0102.woff2") format('woff2');unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-04-0100.woff2") format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/manrope-05-0000.woff2") format('woff2');unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.img-placeholder{display:grid;place-items:center;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(26,23,20,.05) 0 10px,rgba(26,23,20,.02) 10px 20px);border:1px dashed rgba(26,23,20,.22);border-radius:inherit;color:rgba(26,23,20,.45);font-family:'Outfit',system-ui,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;min-height:120px}.img-placeholder::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 49.5%,rgba(26,23,20,.12) 49.5% 50.5%,transparent 50.5%),linear-gradient(45deg,transparent 49.5%,rgba(26,23,20,.12) 49.5% 50.5%,transparent 50.5%);pointer-events:none;border-radius:inherit;opacity:.5}.img-placeholder{position:relative;overflow:hidden}.img-placeholder-label{position:relative;z-index:1;background:rgba(255,253,249,.9);padding:6px 12px;border-radius:999px;border:1px solid rgba(26,23,20,.12)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth;scroll-padding-top:120px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero h1 .accent,.blog-hero-title .accent,.article-header h1 .accent{color:#c85a28;font-weight:800}::selection{background:#c85a28;color:#fff;text-shadow:none}::-moz-selection{background:#c85a28;color:#fff;text-shadow:none}section.cta{display:grid;grid-template-columns:1.4fr 1fr;background:#1e1e1e;color:#fff;position:relative;overflow:hidden;margin:80px 40px 40px;border-radius:24px;align-items:stretch}section.cta .cta-left{padding:72px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}section.cta h2{font-size:3.2rem;font-weight:800;letter-spacing:-2px;line-height:1.05;margin:0 0 20px;color:#fff;max-width:9em}section.cta h2 .block{display:block}section.cta h2 .thin{font-weight:300;color:rgba(255,255,255,.4)}section.cta p{color:rgba(255,255,255,.55);font-size:1rem;line-height:1.7;margin:0 0 32px;max-width:420px}section.cta .btn-burnt{background:#c85a28;color:#fff;padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-self:flex-start;align-items:center;gap:10px;transition:all .3s}section.cta .btn-burnt:hover{background:#d97b4a;transform:translateY(-2px)}section.cta .cta-details,section.cta .cta-meta{display:flex;flex-wrap:wrap;gap:32px;margin-top:40px}section.cta .cta-detail-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(255,255,255,.35);margin-bottom:4px}section.cta .cta-detail-value{font-size:.9rem;color:rgba(255,255,255,.7)}section.cta .cta-right img,section.cta .cta-img-col img{width:100%;height:100%;object-fit:cover;opacity:.45;display:block;position:absolute;inset:0}section.cta .cta-right::before,section.cta .cta-img-col::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#1e1e1e,transparent 10%);z-index:1}section.cta.cta--full-image{grid-template-columns:1fr 1fr}section.cta.cta--full-image .cta-right,section.cta.cta--full-image .cta-img-col{padding:32px 32px 32px 0;display:flex;align-items:stretch}section.cta.cta--full-image .cta-right::before,section.cta.cta--full-image .cta-img-col::before{background:linear-gradient(to right,#1e1e1e,transparent 20%)}section.cta.cta--full-image .cta-right img,section.cta.cta--full-image .cta-img-col img{width:auto!important;height:auto!important;max-width:100%;position:static;inset:auto;opacity:1;object-fit:contain;border-radius:16px}@media(max-width:860px){section.cta{grid-template-columns:1fr;margin:40px 20px}section.cta .cta-left{padding:60px 32px}section.cta h2{font-size:2.4rem}section.cta .cta-right,section.cta .cta-img-col{display:none}section.cta.cta--full-image{grid-template-columns:1fr}section.cta.cta--full-image .cta-right,section.cta.cta--full-image .cta-img-col{display:flex;padding:0 20px 32px}}body section.rich-text-block,body div.rich-text-block{max-width:900px;margin:0 auto;padding:80px 80px;position:relative;z-index:1}body .rich-text-block h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin:0 0 20px;color:#1e1e1e}body .rich-text-block h3{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:36px 0 12px;color:#1e1e1e}body .rich-text-block h4{font-size:1.15rem;font-weight:700;margin:28px 0 8px;color:#1e1e1e}body .rich-text-block p{font-size:1.05rem;line-height:1.8;color:#555;margin:0 0 20px}body .rich-text-block ul,body .rich-text-block ol{padding-left:22px;margin:0 0 20px}body .rich-text-block li{font-size:1.05rem;line-height:1.8;color:#555;margin-bottom:6px}body .rich-text-block a{color:#c85a28;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body .rich-text-block a:hover{color:#d97b4a}body .rich-text-block blockquote{border-left:3px solid #c85a28;padding:14px 0 14px 24px;margin:28px 0;font-style:italic;color:#333}body .rich-text-block code{background:#f5f0ea;padding:2px 6px;border-radius:4px;font-size:.95rem}body .rich-text-block em{font-style:italic;color:#c85a28}@media(max-width:768px){body section.rich-text-block,body div.rich-text-block{padding:48px 24px}}body .rich-text-block table,body .article-body table{width:100%;border-collapse:collapse;margin:32px 0;font-size:.95rem;background:#fff;border:1px solid #e8e4de;border-radius:12px;overflow:hidden}body .rich-text-block thead,body .article-body thead{background:#1e1e1e;color:#fff}body .rich-text-block th,body .article-body th{text-align:left;padding:14px 18px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.9)}body .rich-text-block td,body .article-body td{padding:14px 18px;border-top:1px solid #e8e4de;color:#333}body .rich-text-block tbody tr:nth-child(even),body .article-body tbody tr:nth-child(even){background:#fdf9f2}body .rich-text-block tbody tr:hover,body .article-body tbody tr:hover{background:rgba(200,90,40,.06)}body .rich-text-block td strong,body .article-body td strong{color:#c85a28;font-weight:800}body .article-body .stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;margin:36px 0;padding:28px;background:#fdf9f2;border-radius:16px;border:1px solid #e8e4de}body .article-body .stats-row .stat{text-align:center}body .article-body .stats-row .stat .number{font-size:2.2rem;font-weight:800;color:#c85a28;letter-spacing:-.5px}body .article-body .stats-row .stat .label{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:1px;margin-top:4px}@media(max-width:640px){body .rich-text-block table,body .article-body table{font-size:.85rem}body .rich-text-block th,body .article-body th,body .rich-text-block td,body .article-body td{padding:10px 12px}}body .icon-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit}body .icon-card-desc{font-size:.9rem;line-height:1.6;color:#555;margin:12px 0 0}body div.icon-card{cursor:default}body div.icon-card:hover{transform:translateY(-4px)}body div.icon-card h4{font-size:1.05rem;font-weight:800;margin:14px 0 0;letter-spacing:-.3px}body.page-product-page .icon-grid,body.page-service-page .icon-grid,body.page-about .icon-grid,body.page-platform-page .icon-grid,body.page-blog-template-sidebar .icon-grid,body.page-blog .icon-grid{grid-template-columns:repeat(3,1fr)!important;max-width:1200px!important;gap:24px!important;padding:0 80px}body.page-product-page .icon-card,body.page-service-page .icon-card,body.page-about .icon-card,body.page-platform-page .icon-card,body.page-blog-template-sidebar .icon-card,body.page-blog .icon-card{padding:36px 28px;background:var(--cream,#fffcf7);border:1px solid var(--border,#e8e4de);border-radius:16px;text-align:left;align-items:flex-start}body.page-product-page .icon-card h4,body.page-service-page .icon-card h4,body.page-about .icon-card h4,body.page-platform-page .icon-card h4,body.page-blog-template-sidebar .icon-card h4,body.page-blog .icon-card h4{font-size:1.15rem}body.page-product-page .icon-card-desc,body.page-service-page .icon-card-desc,body.page-about .icon-card-desc,body.page-platform-page .icon-card-desc,body.page-blog-template-sidebar .icon-card-desc,body.page-blog .icon-card-desc{max-width:none;text-align:left}@media(max-width:900px){body.page-product-page .icon-grid,body.page-about .icon-grid,body.page-platform-page .icon-grid{grid-template-columns:repeat(2,1fr)!important;padding:0 32px}}@media(max-width:600px){body.page-product-page .icon-grid,body.page-about .icon-grid,body.page-platform-page .icon-grid{grid-template-columns:1fr!important;padding:0 16px}}body section.related-products,body section.related-services{padding:120px 80px;background:#fffcf7;position:relative;z-index:1}body .related-products-inner,body .related-services-inner{max-width:1280px;margin:0 auto}body .related-products h2,body .related-services h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:8px}body .related-products-sub,body .related-services-sub{color:#666;font-size:1.05rem;margin:0 0 48px}body .related-products-grid,body .related-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}body .related-product-card,body .related-service-card{display:block;background:#fff;border:1px solid #e8e4de;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.related-product-card:hover,.related-service-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.08);border-color:#c85a28}.related-product-card-img{height:160px;background:#1e1e1e center/cover no-repeat}body .related-product-card-body,body .related-service-card-body{padding:24px}.related-product-card-meta{display:flex;gap:8px;align-items:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#c85a28;margin-bottom:12px}.related-product-card-pill{background:rgba(200,90,40,.1);padding:3px 10px;border-radius:999px}.related-product-card-domain{color:#999;text-transform:none;letter-spacing:0;font-weight:500;font-size:.8rem}body .related-product-card h3,body .related-service-card h3{font-size:1.3rem;font-weight:800;margin:0 0 8px;letter-spacing:-.5px}body .related-product-card p,body .related-service-card p{font-size:.95rem;line-height:1.6;color:#555;margin:0 0 16px}body .related-product-card-arrow,body .related-service-card-arrow{font-size:.85rem;font-weight:700;color:#c85a28}@media(max-width:768px){body section.related-products,body section.related-services{padding:80px 24px}body .related-products-grid,body .related-services-grid{grid-template-columns:1fr}}.page-404 *{margin:0;padding:0;box-sizing:border-box}body.page-404{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-404{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-404 .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-404 nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-404 .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-404 .nav-logo span{color:var(--burnt-soft)}.page-404 .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-404 .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-404 .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-404 .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-404 .error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 80px;text-align:center}.page-404 .error-inner{max-width:560px}.page-404 .error-code{font-size:8rem;font-weight:900;letter-spacing:-4px;line-height:1;color:var(--burnt);opacity:.15;margin-bottom:-20px}.page-404 .error-inner h1{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.page-404 .error-inner h1 .thin{font-weight:300;color:var(--text-light)}.page-404 .error-inner p{font-size:1.05rem;color:var(--text-mid);line-height:1.7;margin-bottom:36px}.page-404 .error-links{display:flex;gap:12px;justify-content:center;margin-bottom:48px}.page-404 .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s}.page-404 .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-404 .btn-outline{color:var(--text-mid);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.9rem;text-decoration:none;border:1px solid var(--border);transition:all .2s}.page-404 .btn-outline:hover{border-color:var(--burnt);color:var(--burnt)}.page-404 .error-suggestions{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.page-404 .error-suggestions a{font-size:.85rem;color:var(--text-light);text-decoration:none;transition:color .2s}.page-404 .error-suggestions a:hover{color:var(--burnt)}.page-404 .mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.5rem;cursor:pointer;padding:4px 8px}.page-404 .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-404 .skip-link:focus{top:0}.page-404 .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-404 .mobile-menu.open{visibility:visible;opacity:1}.page-404 .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-404 .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-404 .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-404 .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-404 .mobile-menu-close:hover{color:#fff}.page-404 .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-404 .mobile-menu-link:hover{color:#fff}.page-404 .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-404 .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-404 .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-404 .back-to-top.visible{opacity:1;visibility:visible}.page-404 .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-about *{margin:0;padding:0;box-sizing:border-box}body.page-about{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-about{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-about .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-about nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-about .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-about .nav-logo span{color:var(--burnt-soft)}.page-about .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-about .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-about .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-about .nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.page-about .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-about .hero{min-height:60vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;position:relative;overflow:hidden}.page-about .hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-about.jpg") center/cover;opacity:.15}.page-about .hero-inner{position:relative;z-index:2;max-width:700px}.page-about .hero-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:32px;padding:7px 14px 7px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;backdrop-filter:blur(6px)}.page-about .hero-breadcrumb a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.page-about .hero-breadcrumb a:hover{color:var(--burnt-soft)}.page-about .hero-breadcrumb span:not(.current){opacity:.4}.page-about .hero-breadcrumb .current{color:var(--burnt-soft);opacity:1}.page-about .hero h1{font-size:3.6rem;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:20px}.page-about .hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.page-about .hero-desc{font-size:1.15rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:540px}.page-about .story{padding:120px 80px}.page-about .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.page-about .story-text h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:24px;line-height:1.1}.page-about .story-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-about .story-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.page-about .story-image{position:sticky;top:140px;border-radius:20px;overflow:hidden;height:500px;box-shadow:0 20px 48px rgba(0,0,0,.06)}.page-about .story-image img{width:100%;height:100%;object-fit:cover}.page-about .team{padding:120px 80px;background:var(--warm)}.page-about .team h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.page-about .team h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-about .team-subtitle{font-size:1.05rem;color:var(--text-mid);margin-bottom:48px;max-width:500px}.page-about .team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px}.page-about .team-card{background:var(--cream);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .3s}.page-about .team-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.page-about .team-card-img{height:280px;overflow:hidden}.page-about .team-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.page-about .team-card:hover .team-card-img img{transform:scale(1.04)}.page-about .team-card-body{padding:28px}.page-about .team-card-body h4{font-size:1.3rem;font-weight:800;margin-bottom:2px}.page-about .team-card-body .role{font-size:.85rem;color:var(--burnt);font-weight:600;margin-bottom:12px}.page-about .team-card-body p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin-bottom:16px}.page-about .team-links{display:flex;gap:8px}.page-about .team-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:all .2s;font-size:.8rem;color:var(--text-mid)}.page-about .team-links a:hover{border-color:var(--burnt);color:var(--burnt);background:rgba(200,90,40,.04)}.page-about .values{padding:120px 80px}.page-about .values h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.page-about .values h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-about .values-subtitle{font-size:1.05rem;color:var(--text-mid);margin-bottom:48px;max-width:500px}.page-about .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px}.page-about .value-card{padding:36px;border:1px solid var(--border);border-radius:16px;transition:all .3s;cursor:default}.page-about .value-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.page-about .value-card h4{font-size:1.1rem;font-weight:700;margin-bottom:10px}.page-about .value-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.page-about .numbers{padding:100px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.page-about .numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto}.page-about .numbers-stat{text-align:center}.page-about .numbers-stat .number{font-size:2.4rem;font-weight:800;color:var(--burnt-soft)}.page-about .numbers-stat .label{font-size:.8rem;color:rgba(255,255,255,.4);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.page-about .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-about .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-about footer{padding:60px 80px 32px}.page-about .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-about .footer-brand{max-width:280px}.page-about .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-about .footer-brand h3 span{color:var(--burnt)}.page-about .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-about .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-about .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-about .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-about .footer-col a:hover{color:var(--burnt)}.page-about .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-about .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-about .reveal.visible{opacity:1;transform:translateY(0)}.page-about .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-about .reveal-left.visible{opacity:1;transform:translateX(0)}.page-about .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-about .reveal-right.visible{opacity:1;transform:translateX(0)}.page-about .mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.5rem;cursor:pointer;padding:4px 8px}.page-about .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-about .skip-link:focus{top:0}.page-about .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-about .mobile-menu.open{visibility:visible;opacity:1}.page-about .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-about .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-about .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-about .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-about .mobile-menu-close:hover{color:#fff}.page-about .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-about .mobile-menu-link:hover{color:#fff}.page-about .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-about .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-about .nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.page-about .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-about .back-to-top.visible{opacity:1;visibility:visible}.page-about .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-blog-template-sidebar *{margin:0;padding:0;box-sizing:border-box}body.page-blog-template-sidebar{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-blog-template-sidebar{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-blog-template-sidebar .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-blog-template-sidebar nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-blog-template-sidebar .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-blog-template-sidebar .nav-logo span{color:var(--burnt-soft)}.page-blog-template-sidebar .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-blog-template-sidebar .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-blog-template-sidebar .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-blog-template-sidebar .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-blog-template-sidebar .article-header{max-width:1200px;margin:0 auto;padding:160px 24px 48px}.page-blog-template-sidebar .article-meta{display:flex;align-items:center;gap:16px;font-size:.8rem;color:var(--text-light);margin-bottom:20px}.page-blog-template-sidebar .article-category{background:rgba(200,90,40,.08);color:var(--burnt);padding:4px 12px;border-radius:50px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.page-blog-template-sidebar .article-meta .dot{width:3px;height:3px;background:var(--text-light);border-radius:50%}.page-blog-template-sidebar .article-header h1{font-size:3rem;font-weight:800;line-height:1.1;letter-spacing:-1.5px;max-width:700px}.page-blog-template-sidebar .article-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px;align-items:start;width:100%}.page-blog-template-sidebar .article-body{min-width:0;overflow:hidden}.page-blog-template-sidebar .article-body p{font-size:1.05rem;line-height:1.9;color:var(--text-mid);margin-bottom:24px}.page-blog-template-sidebar .article-body h2{font-size:1.7rem;font-weight:800;margin:40px 0 14px;letter-spacing:-.5px}.page-blog-template-sidebar .article-body h3{font-size:1.25rem;font-weight:700;margin:32px 0 10px}.page-blog-template-sidebar .article-body img{width:100%;border-radius:14px;margin-bottom:24px;display:block}.page-blog-template-sidebar .article-body blockquote{border-left:3px solid var(--burnt);padding:14px 0 14px 24px;margin:32px 0;font-size:1.1rem;font-style:italic;color:var(--text);line-height:1.7}.page-blog-template-sidebar .article-body pre{background:var(--charcoal);color:rgba(255,255,255,.8);padding:20px;border-radius:12px;overflow-x:auto;margin-bottom:24px;font-size:.85rem;line-height:1.6}.page-blog-template-sidebar .article-body ul,.page-blog-template-sidebar .article-body ol{padding-left:24px;margin-bottom:24px}.page-blog-template-sidebar .article-body li{font-size:1.05rem;line-height:1.9;color:var(--text-mid);margin-bottom:6px}.page-blog-template-sidebar .img-caption{font-size:.8rem;color:var(--text-light);text-align:center;margin-top:-16px;margin-bottom:24px}.page-blog-template-sidebar .sidebar{position:sticky;top:120px;min-width:0}.page-blog-template-sidebar .sidebar-section{margin-bottom:36px}.page-blog-template-sidebar .sidebar-section h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-blog-template-sidebar .sidebar-author{display:flex;align-items:center;gap:12px;padding:20px;background:var(--white);border-radius:14px;border:1px solid var(--border)}.page-blog-template-sidebar .sidebar-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.page-blog-template-sidebar .sidebar-author-name{font-weight:700;font-size:.9rem}.page-blog-template-sidebar .sidebar-author-role{font-size:.8rem;color:var(--text-light)}.page-blog-template-sidebar .sidebar-share{display:flex;gap:8px}.page-blog-template-sidebar .sidebar-share a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:all .2s}.page-blog-template-sidebar .sidebar-share a:hover{border-color:var(--burnt);background:rgba(200,90,40,.04)}.page-blog-template-sidebar .sidebar-share a svg{width:18px;height:18px;fill:var(--text-mid)}.page-blog-template-sidebar .sidebar-share a:hover svg{fill:var(--burnt)}.page-blog-template-sidebar .sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.page-blog-template-sidebar .sidebar-tags span{background:var(--warm);border:1px solid var(--border);padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600;color:var(--text-mid)}.page-blog-template-sidebar .sidebar-related-wrap{position:relative}.page-blog-template-sidebar .sidebar-scroll-hint{display:none}.page-blog-template-sidebar .sidebar-related{display:flex;flex-direction:column;gap:12px}.page-blog-template-sidebar .sidebar-related-item{display:flex;gap:12px;padding:12px;background:var(--white);border-radius:10px;border:1px solid var(--border);cursor:pointer;transition:all .2s}.page-blog-template-sidebar .sidebar-related-item:hover{border-color:var(--burnt)}.page-blog-template-sidebar .sidebar-related-img{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0}.page-blog-template-sidebar .sidebar-related-img img{width:100%;height:100%;object-fit:cover}.page-blog-template-sidebar .sidebar-related-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--burnt);margin-bottom:2px}.page-blog-template-sidebar .sidebar-related-title{font-size:.85rem;font-weight:700;line-height:1.3}.page-blog-template-sidebar .sidebar-info{font-size:.85rem;color:var(--text-light)}.page-blog-template-sidebar .sidebar-info strong{color:var(--text);display:block;margin-bottom:2px}.page-blog-template-sidebar .block-list{max-width:1200px;margin:60px auto 0;padding:0 24px 80px}.page-blog-template-sidebar .bl-placeholder{border:2px dashed var(--border);border-radius:16px;padding:48px;text-align:center;color:var(--text-light);font-size:.9rem}.page-blog-template-sidebar footer{padding:60px 80px 32px}.page-blog-template-sidebar .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-blog-template-sidebar .footer-brand{max-width:280px}.page-blog-template-sidebar .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-blog-template-sidebar .footer-brand h3 span{color:var(--burnt)}.page-blog-template-sidebar .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-blog-template-sidebar .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-blog-template-sidebar .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-blog-template-sidebar .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-blog-template-sidebar .footer-col a:hover{color:var(--burnt)}.page-blog-template-sidebar .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-blog-template-sidebar .mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.page-blog-template-sidebar .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-blog-template-sidebar .skip-link:focus{top:0}.page-blog-template-sidebar .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-blog-template-sidebar .mobile-menu.open{visibility:visible;opacity:1}.page-blog-template-sidebar .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-blog-template-sidebar .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-blog-template-sidebar .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-blog-template-sidebar .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-blog-template-sidebar .mobile-menu-close:hover{color:#fff}.page-blog-template-sidebar .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-blog-template-sidebar .mobile-menu-link:hover{color:#fff}.page-blog-template-sidebar .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-blog-template-sidebar .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-blog-template-sidebar .scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:101;background:var(--burnt,#c85a28);width:0%;transition:width .1s linear}.page-blog-template-sidebar .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-blog-template-sidebar .back-to-top.visible{opacity:1;visibility:visible}.page-blog-template-sidebar .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-blog *{margin:0;padding:0;box-sizing:border-box}body.page-blog{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--burnt-dark:#9f3c09;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#666;--text-light:#999;--white:#fff;--border:#e8e4de;--surface:#fffcf7;--surface-low:#f5f0ea;--surface-mid:#f0eded;--surface-high:#e5e2e1;--primary-fixed:#ffdbce;--on-primary-fixed:#370e00}body.page-blog{font-family:"Outfit",sans-serif;color:var(--text);background:var(--surface);overflow-x:hidden}body.page-blog::selection,.page-blog ::selection{background:#c85a28;color:#fff}.page-blog a{color:inherit}.page-blog img{display:block;max-width:100%}.page-blog .editorial-mask{border-radius:1.5rem 1.5rem 1.5rem 0}.page-blog .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-blog .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-blog .skip-link:focus{top:0}.page-blog nav.site-nav{position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-blog nav.site-nav .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 40px}.page-blog .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white);text-decoration:none}.page-blog .nav-logo span{color:var(--burnt-soft)}.page-blog .nav-links{display:flex;gap:8px;align-items:center}.page-blog .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-blog .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-blog .nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.page-blog .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:8px 22px!important;border-radius:8px;font-weight:600!important;margin-left:8px}.page-blog .nav-cta:hover{background:var(--burnt-soft)!important}.page-blog .mobile-menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.page-blog main{padding-top:128px;max-width:1440px;margin:0 auto;position:relative;z-index:1}.page-blog .blog-hero-section{padding:0 48px;margin-bottom:96px}.page-blog .blog-hero-inner{display:flex;flex-direction:column;gap:32px}.page-blog .blog-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;color:rgba(102,102,102,.5);margin-bottom:32px}.page-blog .blog-breadcrumb a{text-decoration:none;color:inherit;transition:color .2s}.page-blog .blog-breadcrumb a:hover{color:var(--burnt)}.page-blog .blog-breadcrumb .current{color:var(--burnt)}.page-blog .blog-hero-title{font-size:clamp(4rem,10vw,10rem);font-weight:900;letter-spacing:-.05em;line-height:.8;margin-bottom:48px}.page-blog .blog-hero-title .dot{color:var(--burnt)}.page-blog .featured-article{position:relative;cursor:pointer;overflow:hidden;border-radius:1.5rem;background:var(--surface-low);display:flex;flex-direction:column;min-height:480px}.page-blog .featured-img-wrap{overflow:hidden}.page-blog .featured-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.page-blog .featured-article:hover .featured-img-wrap img{transform:scale(1.05)}.page-blog .featured-body{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px}.page-blog .featured-label{color:var(--burnt);font-weight:700;letter-spacing:.1em;font-size:.875rem;text-transform:uppercase}.page-blog .featured-body h2{font-size:1.875rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.page-blog .featured-body p{color:var(--text-mid);line-height:1.625;opacity:.8;max-width:36rem;font-size:1.125rem}.page-blog .featured-cta{margin-top:32px;display:inline-flex;align-items:center;gap:12px;color:var(--burnt);font-weight:700;transition:gap .3s}.page-blog .featured-article:hover .featured-cta{gap:20px}.page-blog .blog-category-filter{padding:0 48px;margin-bottom:48px}.page-blog .blog-category-filter-inner{display:flex;flex-wrap:wrap;gap:8px}.page-blog .blog-category-filter-inner a{padding:10px 20px;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--text-mid);background:var(--surface-low);transition:all .2s}.page-blog .blog-category-filter-inner a.active{background:var(--burnt);color:var(--white)}.page-blog .blog-category-filter-inner a:hover:not(.active){background:var(--surface-mid);color:var(--text)}.page-blog .blog-article-grid{padding:0 48px;margin-bottom:128px}.page-blog .blog-article-grid .grid{display:grid;grid-template-columns:1fr;column-gap:32px;row-gap:96px}.page-blog .article-card{display:flex;flex-direction:column;gap:24px;cursor:pointer}.page-blog .article-card.offset{margin-top:48px}.page-blog .article-card .thumb{overflow:hidden;aspect-ratio:4/5;background:var(--surface-mid);border-radius:1.5rem 1.5rem 1.5rem 0}.page-blog .article-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.page-blog .article-card:hover .thumb img{transform:scale(1.1)}.page-blog .article-meta{display:flex;flex-direction:column;gap:12px}.page-blog .article-category{color:var(--burnt);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.page-blog .article-card h3{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;transition:color .2s}.page-blog .article-card:hover h3{color:var(--burnt)}.page-blog .article-card p{color:var(--text-mid);font-weight:300;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.page-blog footer.site-footer{width:100%;padding:96px 0 48px;background:var(--surface-low);position:relative;z-index:1}.page-blog footer .footer-grid{display:grid;grid-template-columns:1fr;gap:48px;max-width:1440px;margin:0 auto;padding:0 48px}.page-blog .footer-brand .logo{font-size:1.5rem;font-weight:900;color:var(--charcoal);margin-bottom:24px}.page-blog .footer-brand .logo span{color:var(--burnt)}.page-blog .footer-brand p{color:rgba(30,30,30,.5);font-weight:300;line-height:1.625}.page-blog .footer-col{display:flex;flex-direction:column;gap:16px}.page-blog .footer-col .heading{font-weight:300;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--burnt)}.page-blog .footer-col a{color:rgba(30,30,30,.5);text-decoration:none;transition:color .2s}.page-blog .footer-col a:hover{color:var(--burnt)}.page-blog .footer-bottom{max-width:1440px;margin:96px auto 0;padding:48px 48px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--border)}.page-blog .footer-bottom .legal{font-weight:300;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(30,30,30,.5)}.page-blog .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-blog .back-to-top.visible{opacity:1;visibility:visible}.page-blog .back-to-top:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-blog .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-blog .mobile-menu.open{visibility:visible;opacity:1}.page-blog .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-blog .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-blog .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-blog .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-blog .mobile-menu-close:hover{color:#fff}.page-blog .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-blog .mobile-menu-link:hover{color:#fff}.page-blog .mobile-menu-link.active{color:#fff}.page-blog .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-blog .mobile-menu-cta:hover{background:var(--burnt-soft)}.page-contact-page *{margin:0;padding:0;box-sizing:border-box}body.page-contact-page{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-contact-page{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-contact-page .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-contact-page nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-contact-page .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-contact-page .nav-logo span{color:var(--burnt-soft)}.page-contact-page .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-contact-page .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-contact-page .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-contact-page .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-contact-page .hero{padding:160px 80px 80px;background:var(--charcoal);color:var(--white);position:relative;overflow:hidden}.page-contact-page .hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-offices.jpg") center/cover;opacity:.15}.page-contact-page .hero-inner{position:relative;z-index:2}.page-contact-page .hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:24px}.page-contact-page .hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.page-contact-page .hero-breadcrumb a:hover{color:var(--burnt-soft)}.page-contact-page .hero-breadcrumb .current{color:var(--burnt-soft)}.page-contact-page .hero h1{font-size:3.6rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:16px}.page-contact-page .hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.page-contact-page .hero-desc{font-size:1.15rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:540px}.page-contact-page .contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:60px 80px 120px;align-items:start}.page-contact-page .form-section h3{font-size:1.6rem;font-weight:800;margin-bottom:6px}.page-contact-page .form-intro{font-size:.95rem;color:var(--text-mid);line-height:1.7;margin-bottom:40px}.page-contact-page .form-group{margin-bottom:28px}.page-contact-page .form-label{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:10px}.page-contact-page .form-input,.page-contact-page .form-textarea,.page-contact-page .form-select{width:100%;padding:16px 20px;border-radius:14px;font-family:"Outfit",sans-serif;font-size:.95rem;color:var(--text);background:var(--warm);transition:all .25s;outline:0;border:2px solid transparent}.page-contact-page .form-input:focus,.page-contact-page .form-textarea:focus,.page-contact-page .form-select:focus{border-color:var(--burnt);background:var(--white);box-shadow:0 0 0 4px rgba(200,90,40,.06)}.page-contact-page .form-input::placeholder,.page-contact-page .form-textarea::placeholder{color:#aaa}.page-contact-page .form-textarea{min-height:160px;resize:vertical}.page-contact-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page-contact-page .form-submit{background:var(--burnt);color:var(--white);padding:18px 40px;border-radius:100px;font-weight:700;font-size:1rem;border:0;cursor:pointer;font-family:"Outfit",sans-serif;transition:all .3s;display:inline-flex;align-items:center;gap:10px;box-shadow:0 6px 20px rgba(200,90,40,.2);margin-top:8px}.page-contact-page .form-submit:hover{background:var(--burnt-soft);transform:translateY(-3px);box-shadow:0 10px 28px rgba(200,90,40,.25)}.page-contact-page .form-note{font-size:.8rem;color:var(--text-light);margin-top:20px;line-height:1.6}.page-contact-page .form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:36px}.page-contact-page .details-section{position:sticky;top:140px}.page-contact-page .detail-block{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.page-contact-page .detail-block:last-child{border-bottom:0;padding-bottom:0}.page-contact-page .detail-block h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-contact-page .detail-item{margin-bottom:16px}.page-contact-page .detail-item .label{font-size:.8rem;color:var(--text-light);margin-bottom:2px}.page-contact-page .detail-item .value{font-size:1rem;font-weight:600;color:var(--text)}.page-contact-page .detail-item .value a{color:var(--burnt);text-decoration:none}.page-contact-page .detail-item .value a:hover{text-decoration:underline}.page-contact-page .quick-options{display:flex;flex-direction:column;gap:12px}.page-contact-page .quick-option{display:flex;align-items:center;gap:16px;padding:20px;background:var(--white);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text)}.page-contact-page .quick-option:hover{border-color:var(--burnt-soft);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.04)}.page-contact-page .quick-option-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.page-contact-page .quick-option-icon.idea{background:rgba(200,90,40,.08)}.page-contact-page .quick-option-icon.product{background:rgba(122,158,126,.1)}.page-contact-page .quick-option-icon.support{background:rgba(91,164,217,.1)}.page-contact-page .quick-option h5{font-size:.95rem;font-weight:700;margin-bottom:2px}.page-contact-page .quick-option p{font-size:.8rem;color:var(--text-mid)}.page-contact-page .faq{padding:100px 80px;background:var(--warm)}.page-contact-page .faq-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.page-contact-page .faq-header{position:sticky;top:140px}.page-contact-page .faq h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.page-contact-page .faq h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-contact-page .faq-desc{font-size:1.05rem;color:var(--text-mid);line-height:1.7}.page-contact-page .faq-list{display:flex;flex-direction:column}.page-contact-page .faq-item{border-bottom:1px solid var(--border);overflow:hidden}.page-contact-page .faq-question{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;transition:color .2s;user-select:none}.page-contact-page .faq-question:hover{color:var(--burnt)}.page-contact-page .faq-question h4{font-size:1.05rem;font-weight:700;flex:1;padding-right:20px}.page-contact-page .faq-toggle{width:32px;height:32px;border-radius:50%;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-mid);flex-shrink:0;transition:all .3s}.page-contact-page .faq-item.active .faq-toggle{background:var(--burnt);border-color:var(--burnt);color:var(--white);transform:rotate(45deg)}.page-contact-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;padding:0 0 0 0}.page-contact-page .faq-item.active .faq-answer{max-height:200px;padding:0 0 24px 0}.page-contact-page .faq-answer p{font-size:.9rem;color:var(--text-mid);line-height:1.8;padding-right:52px}.page-contact-page footer{padding:60px 80px 32px}.page-contact-page .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-contact-page .footer-brand{max-width:280px}.page-contact-page .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-contact-page .footer-brand h3 span{color:var(--burnt)}.page-contact-page .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-contact-page .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-contact-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-contact-page .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-contact-page .footer-col a:hover{color:var(--burnt)}.page-contact-page .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-contact-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-contact-page .reveal.visible{opacity:1;transform:translateY(0)}.page-contact-page .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-contact-page .reveal-left.visible{opacity:1;transform:translateX(0)}.page-contact-page .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-contact-page .reveal-right.visible{opacity:1;transform:translateX(0)}.page-contact-page .mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.page-contact-page .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-contact-page .skip-link:focus{top:0}.page-contact-page .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-contact-page .mobile-menu.open{visibility:visible;opacity:1}.page-contact-page .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-contact-page .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-contact-page .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-contact-page .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-contact-page .mobile-menu-close:hover{color:#fff}.page-contact-page .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-contact-page .mobile-menu-link:hover{color:#fff}.page-contact-page .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-contact-page .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-contact-page .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-contact-page .back-to-top.visible{opacity:1;visibility:visible}.page-contact-page .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-homepage *{margin:0;padding:0;box-sizing:border-box}body.page-homepage{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--slate:#4a5568;--text:#1e1e1e;--text-mid:#666;--text-light:#999;--white:#fff}body.page-homepage{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-homepage .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-homepage nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-homepage .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white);letter-spacing:-.5px}.page-homepage .nav-logo span{color:var(--burnt-soft)}.page-homepage .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-homepage .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-homepage .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-homepage .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important;transition:background .2s}.page-homepage .nav-cta:hover{background:var(--burnt-soft)!important}.page-homepage .hero{min-height:100vh;background:var(--charcoal);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;padding:0 80px 80px;position:relative;overflow:hidden}.page-homepage .hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-shared.jpg") center/cover;opacity:.15}.page-homepage .hero-bg-text{display:none}.page-homepage .scatter-container{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;white-space:nowrap}.page-homepage .scatter-letter{font-family:"Outfit",sans-serif;font-size:14vw;font-weight:900;letter-spacing:-8px;display:inline-block;will-change:transform,opacity;color:rgba(255,255,255,.4)}.page-homepage .scatter-letter.orange{color:rgba(200,90,40,.5)}@keyframes page-homepage-letterFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.page-homepage .hero-content{position:relative;z-index:2;max-width:800px}.page-homepage .hero-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--burnt-soft);margin-bottom:28px}.page-homepage .hero h1{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;line-height:.95;letter-spacing:-2px;margin-bottom:20px}.page-homepage .hero h1 .thin{font-weight:300;color:rgba(255,255,255,.5)}.page-homepage .hero-desc{font-size:1rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:500px;margin-bottom:40px;font-weight:400}.page-homepage .hero-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.page-homepage .hero-cta:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-homepage .hero-cta .arrow{width:32px;height:32px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.page-homepage .hero-previews{position:absolute;right:80px;bottom:60px;display:flex;gap:16px;z-index:3}.page-homepage .preview-card{background:rgba(255,255,255,.06);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 28px;min-width:180px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.page-homepage .preview-card:nth-child(1){animation:page-homepage-cardFloat1 5s ease-in-out infinite}.page-homepage .preview-card:nth-child(2){animation:page-homepage-cardFloat2 6s ease-in-out .5s infinite;transform:translateY(-30px)}.page-homepage .preview-card:nth-child(3){animation:page-homepage-cardFloat3 5.5s ease-in-out 1s infinite;transform:translateY(-10px)}@keyframes page-homepage-cardFloat1{0%,100%{transform:translate(0,0)}25%{transform:translate(6px,-10px)}50%{transform:translate(-4px,-6px)}75%{transform:translate(3px,8px)}}@keyframes page-homepage-cardFloat2{0%,100%{transform:translate(0,-30px)}25%{transform:translate(-8px,-38px)}50%{transform:translate(5px,-24px)}75%{transform:translate(-3px,-34px)}}@keyframes page-homepage-cardFloat3{0%,100%{transform:translate(0,-10px)}25%{transform:translate(7px,-4px)}50%{transform:translate(-6px,-16px)}75%{transform:translate(4px,-8px)}}.page-homepage .preview-card h4{font-size:1rem;font-weight:700;margin-bottom:4px}.page-homepage .preview-card p{font-size:.75rem;color:rgba(255,255,255,.35)}.page-homepage .preview-card .dot{width:6px;height:6px;border-radius:50%;background:var(--sage);display:inline-block;margin-right:6px}.page-homepage .preview-card .dot.orange{background:var(--burnt-soft)}.page-homepage .preview-card .dot.blue{background:#5ba4d9}.page-homepage .proof-strip{padding:48px 80px;display:flex;justify-content:center;gap:64px;border-bottom:1px solid rgba(0,0,0,.06)}.page-homepage .proof-item{text-align:center}.page-homepage .proof-item .num{font-size:2.4rem;font-weight:800;color:var(--burnt);letter-spacing:-1px}.page-homepage .proof-item .label{font-size:.8rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:1px}.page-homepage .marquee{padding:32px 0;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.page-homepage .marquee-inner{display:flex;width:max-content;animation:page-homepage-marquee-scroll 25s linear infinite}.page-homepage .marquee-track{display:flex;gap:48px;padding-right:48px;flex-shrink:0}.page-homepage .marquee-item{font-size:.9rem;font-weight:600;color:var(--text-light);white-space:nowrap;display:flex;align-items:center;gap:10px}.page-homepage .marquee-item .mdot{width:5px;height:5px;background:var(--burnt);border-radius:50%}@keyframes page-homepage-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.page-homepage .marquee:hover .marquee-inner{animation-play-state:paused}.page-homepage .services-tabbed{padding:120px 80px}.page-homepage .services-tabbed h2{font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:48px}.page-homepage .services-tabbed h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-homepage .service-tabs{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:48px}.page-homepage .service-tab{padding:16px 28px;font-size:.9rem;font-weight:600;color:var(--text-light);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.page-homepage .service-tab:hover,.page-homepage .service-tab.active{color:var(--burnt);border-bottom-color:var(--burnt)}.page-homepage .service-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page-homepage .service-detail-text h3{font-size:1.8rem;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.page-homepage .service-detail-text p{font-size:1rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.page-homepage .service-detail-text .sa-link{display:inline-flex;align-items:center;gap:6px;color:var(--burnt);font-weight:600;text-decoration:none;font-size:.9rem;margin-bottom:24px}.page-homepage .service-detail-text .sa-link:hover{text-decoration:underline}.page-homepage .service-detail-img{border-radius:20px;overflow:hidden}.page-homepage .service-detail-img img{width:100%;height:auto;display:block}.page-homepage .service-features{display:flex;flex-wrap:wrap;gap:8px}.page-homepage .service-features span{background:var(--warm);border:1px solid rgba(0,0,0,.06);padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-mid)}.page-homepage .service-panel{display:none}.page-homepage .service-panel.active{display:grid}.page-homepage .products{padding:80px 80px 120px;position:relative}.page-homepage .products-header{margin-bottom:80px;display:flex;justify-content:space-between;align-items:flex-end}.page-homepage .products-header h2{font-size:3.2rem;font-weight:800;letter-spacing:-1.5px}.page-homepage .products-header h2 .light{font-weight:300;color:var(--text-mid)}.page-homepage .products-header a{color:var(--burnt);font-weight:600;text-decoration:none;font-size:.95rem}.page-homepage .product-stack{display:grid;grid-template-columns:1fr 1fr;gap:24px}.page-homepage .p-card{border-radius:20px;padding:48px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.page-homepage .p-card:hover{transform:translateY(-8px)}.page-homepage .p-card.dark{background:var(--charcoal);color:var(--white);grid-row:span 2}.page-homepage .p-card.warm{background:var(--warm)}.page-homepage .p-card.sage-bg{background:#edf2ee}.page-homepage .p-card.burnt-bg{background:#fff0e8}.page-homepage .p-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;pointer-events:none;z-index:0}.p-card::after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(to right,rgba(0,0,0,.85),rgba(0,0,0,.55) 45%,rgba(0,0,0,.2) 100%);z-index:1;pointer-events:none}.p-card>*:not(.p-card-img){position:relative;z-index:2}.p-card.dark .p-card-img{opacity:1}.p-card h3,.p-card .domain,.p-card p,.p-card .p-card-tag{color:#fff}.p-card .domain{color:var(--burnt-soft)}.p-card p{color:rgba(255,255,255,.75)}.p-card .p-card-tag{background:rgba(255,255,255,.14);color:#fff}.page-homepage .p-card.dark .p-card-img{opacity:.85}.page-homepage .p-card-tag{position:absolute;top:32px;right:32px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:100px;background:rgba(0,0,0,.06);color:var(--text-mid)}.page-homepage .p-card.dark .p-card-tag{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.page-homepage .p-card h3{font-size:1.8rem;font-weight:800;margin-bottom:8px;letter-spacing:-.5px}.products-footer{display:flex;justify-content:center;margin-top:48px}.products-view-all{display:inline-flex;align-items:center;gap:10px;background:var(--burnt);color:#fff;padding:14px 32px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.products-view-all:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(200,90,40,.55)}.products-view-all span{display:inline-block;transition:transform .25s ease}.products-view-all:hover span{transform:translateX(4px)}.page-homepage .p-card .domain{font-size:.85rem;color:var(--burnt);font-weight:600;margin-bottom:12px}.page-homepage .p-card.dark .domain{color:var(--burnt-soft)}.page-homepage .p-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7;max-width:360px}.page-homepage .p-card.dark p{color:rgba(255,255,255,.4)}.page-homepage .quote-section{padding:80px 80px;max-width:900px;margin:0 auto;text-align:center}.page-homepage .quote-mark{font-size:4rem;color:var(--burnt);line-height:1;margin-bottom:20px}.page-homepage .quote-text{font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:-.5px;margin-bottom:24px;color:var(--charcoal)}.page-homepage .quote-author{font-size:.9rem;color:var(--text-light)}.page-homepage .blog{padding:80px 80px 120px;background:var(--warm)}.page-homepage .blog-header{margin-bottom:60px}.page-homepage .blog-header h2{font-size:3.2rem;font-weight:800;letter-spacing:-1.5px}.page-homepage .blog-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.page-homepage .blog-masonry .b-card:nth-child(2){margin-top:0}.page-homepage footer{padding:60px 80px 32px}.page-homepage .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-homepage .footer-brand{max-width:280px}.page-homepage .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px;letter-spacing:-.5px}.page-homepage .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-homepage .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-homepage .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-homepage .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-homepage .footer-col a:hover{color:var(--burnt)}.page-homepage .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-homepage .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-homepage .reveal.visible{opacity:1;transform:translateY(0)}.page-homepage .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-homepage .reveal-left.visible{opacity:1;transform:translateX(0)}.page-homepage .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-homepage .reveal-right.visible{opacity:1;transform:translateX(0)}.page-homepage .stagger>*{transition-delay:calc(var(--i,0)*.08s)}.page-homepage .mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.page-homepage .mobile-menu-btn span,.page-homepage .mobile-menu-btn::before,.page-homepage .mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.page-homepage .mobile-menu-btn span{top:50%;transform:translateY(-50%)}.page-homepage .mobile-menu-btn::before{top:0}.page-homepage .mobile-menu-btn::after{bottom:0}.page-homepage .service-accordion{display:none}.page-homepage .accordion-item{border-bottom:1px solid rgba(0,0,0,.08)}.page-homepage .accordion-trigger{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;user-select:none;transition:color .2s}.page-homepage .accordion-trigger:hover{color:var(--burnt)}.page-homepage .accordion-trigger h4{font-size:1.1rem;font-weight:700}.page-homepage .accordion-toggle{width:28px;height:28px;border-radius:50%;background:var(--warm);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-mid);flex-shrink:0;transition:all .3s}.page-homepage .accordion-item.active .accordion-toggle{background:var(--burnt);color:var(--white);transform:rotate(45deg)}.page-homepage .accordion-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.page-homepage .accordion-item.active .accordion-body{max-height:600px}.page-homepage .accordion-body-inner{padding:0 0 24px}.page-homepage .accordion-body-inner p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin-bottom:16px}.page-homepage .accordion-body-inner img{width:100%;border-radius:12px;margin-bottom:16px}.page-homepage .accordion-body-inner .service-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.page-homepage .accordion-body-inner .service-features span{background:var(--warm);border:1px solid rgba(0,0,0,.06);padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--text-mid)}.page-homepage .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-homepage .skip-link:focus{top:0}.page-homepage .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-homepage .mobile-menu.open{visibility:visible;opacity:1}.page-homepage .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-homepage .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-homepage .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-homepage .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-homepage .mobile-menu-close:hover{color:#fff}.page-homepage .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-homepage .mobile-menu-link:hover{color:#fff}.page-homepage .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-homepage .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-homepage .nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.page-homepage .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-homepage .back-to-top.visible{opacity:1;visibility:visible}.page-homepage .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-platform-page *{margin:0;padding:0;box-sizing:border-box}body.page-platform-page{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-platform-page{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-platform-page .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-platform-page nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-platform-page .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-platform-page .nav-logo span{color:var(--burnt-soft)}.page-platform-page .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-platform-page .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-platform-page .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-platform-page .nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.page-platform-page .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-platform-page .hero{padding:160px 80px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page-platform-page .hero-left{position:relative;z-index:2}.page-platform-page .hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-light);margin-bottom:24px}.page-platform-page .hero-breadcrumb a{color:var(--text-light);text-decoration:none}.page-platform-page .hero-breadcrumb a:hover{color:var(--burnt)}.page-platform-page .hero-breadcrumb .current{color:var(--burnt)}.page-platform-page .hero-top-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.page-platform-page .hero-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:50px;background:rgba(74,222,128,.1);color:#16a34a}.page-platform-page .hero h1{font-size:3.4rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:16px}.page-platform-page .hero-tagline{font-size:1.3rem;font-weight:300;color:var(--text-mid);margin-bottom:20px}.page-platform-page .hero-desc{font-size:1.05rem;color:var(--text-mid);line-height:1.8;max-width:480px;margin-bottom:32px}.page-platform-page .hero-buttons{display:flex;gap:12px;align-items:center;margin-bottom:40px}.page-platform-page .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-platform-page .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-platform-page .btn-outline{color:var(--text-mid);padding:16px 32px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--border);transition:all .2s}.page-platform-page .btn-outline:hover{border-color:var(--burnt);color:var(--burnt)}.page-platform-page .hero-stats{display:flex;gap:32px;padding-top:24px;border-top:1px solid var(--border)}.page-platform-page .hero-stat .number{font-size:1.5rem;font-weight:800;color:var(--burnt)}.page-platform-page .hero-stat .label{font-size:.75rem;color:var(--text-light);margin-top:2px}.page-platform-page .hero-right{position:relative;height:460px}.page-platform-page .hero-screen{position:absolute;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.1);border:1px solid var(--border)}.page-platform-page .hero-screen img{width:100%;height:100%;object-fit:cover;display:block}.page-platform-page .hero-screen-1{width:340px;height:240px;top:0;left:0;z-index:3}.page-platform-page .hero-screen-2{width:300px;height:220px;top:80px;right:0;z-index:2}.page-platform-page .hero-screen-3{width:280px;height:200px;bottom:0;left:60px;z-index:1}.page-platform-page .hero-screen-label{position:absolute;bottom:12px;left:12px;background:rgba(30,30,30,.85);backdrop-filter:blur(6px);padding:6px 12px;border-radius:8px;font-size:.7rem;font-weight:600;color:rgba(255,255,255,.8)}.page-platform-page .live-examples{padding:120px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.page-platform-page .live-examples h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.page-platform-page .live-examples h2 .thin{font-weight:300;color:rgba(255,255,255,.4)}.page-platform-page .live-examples-desc{font-size:1.05rem;color:rgba(255,255,255,.4);margin-bottom:56px;max-width:500px;line-height:1.7}.page-platform-page .examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.page-platform-page .example-card{border-radius:20px;overflow:hidden;position:relative;height:320px;cursor:pointer;transition:transform .3s}.page-platform-page .example-card:hover{transform:translateY(-6px)}.page-platform-page .example-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.page-platform-page .example-card:hover img{transform:scale(1.04)}.page-platform-page .example-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.page-platform-page .example-domain{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--burnt-soft);margin-bottom:6px}.page-platform-page .example-overlay h4{font-size:1.3rem;font-weight:800;color:var(--white);margin-bottom:4px}.page-platform-page .example-overlay p{font-size:.8rem;color:rgba(255,255,255,.5)}.page-platform-page .example-pill{position:absolute;top:16px;right:16px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:50px;backdrop-filter:blur(8px)}.page-platform-page .example-pill.live{background:rgba(74,222,128,.15);color:#4ade80}.page-platform-page .example-pill.coming{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.page-platform-page .features{padding:120px 80px}.page-platform-page .features h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:56px}.page-platform-page .features h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-platform-page .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-platform-page .feature-card{padding:36px;border:1px solid var(--border);border-radius:16px;transition:all .3s;cursor:default}.page-platform-page .feature-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.page-platform-page .feature-icon{font-size:1.5rem;margin-bottom:16px}.page-platform-page .feature-card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.page-platform-page .feature-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.page-platform-page .architecture{padding:120px 80px;background:var(--warm)}.page-platform-page .arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.page-platform-page .arch-text h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.page-platform-page .arch-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-platform-page .arch-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:20px}.page-platform-page .arch-diagram{background:var(--cream);border:1px solid var(--border);border-radius:20px;padding:40px;position:sticky;top:140px}.page-platform-page .arch-core{background:var(--charcoal);color:var(--white);border-radius:14px;padding:28px;text-align:center;margin-bottom:24px}.page-platform-page .arch-core h4{font-size:1rem;font-weight:700;margin-bottom:4px}.page-platform-page .arch-core p{font-size:.8rem;color:rgba(255,255,255,.4)}.page-platform-page .arch-arrow{text-align:center;font-size:1.2rem;color:var(--text-light);margin-bottom:24px}.page-platform-page .arch-sites{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.page-platform-page .arch-site{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center}.page-platform-page .arch-site h5{font-size:.85rem;font-weight:700;margin-bottom:2px}.page-platform-page .arch-site p{font-size:.7rem;color:var(--text-light)}.page-platform-page .get-one{padding:120px 80px}.page-platform-page .get-one h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:56px;text-align:center}.page-platform-page .get-one h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-platform-page .get-one-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.page-platform-page .get-one-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:40px;text-align:center;transition:all .3s}.page-platform-page .get-one-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.page-platform-page .get-one-num{width:48px;height:48px;border-radius:50%;background:rgba(200,90,40,.08);color:var(--burnt);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;margin:0 auto 20px}.page-platform-page .get-one-card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.page-platform-page .get-one-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.page-platform-page .tech{padding:100px 80px;background:var(--warm)}.page-platform-page .tech h3{font-size:1.4rem;font-weight:800;margin-bottom:24px;text-align:center}.page-platform-page .tech-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:700px;margin:0 auto}.page-platform-page .tech-tags span{background:var(--cream);border:1px solid var(--border);padding:8px 18px;border-radius:50px;font-size:.85rem;font-weight:600;color:var(--text-mid)}.page-platform-page footer{padding:60px 80px 32px}.page-platform-page .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-platform-page .footer-brand{max-width:280px}.page-platform-page .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-platform-page .footer-brand h3 span{color:var(--burnt)}.page-platform-page .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-platform-page .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-platform-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-platform-page .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-platform-page .footer-col a:hover{color:var(--burnt)}.page-platform-page .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-platform-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-platform-page .reveal.visible{opacity:1;transform:translateY(0)}.page-platform-page .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-platform-page .reveal-left.visible{opacity:1;transform:translateX(0)}.page-platform-page .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-platform-page .reveal-right.visible{opacity:1;transform:translateX(0)}.page-platform-page .mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.page-platform-page .mobile-menu-btn span,.page-platform-page .mobile-menu-btn::before,.page-platform-page .mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.page-platform-page .mobile-menu-btn span{top:50%;transform:translateY(-50%)}.page-platform-page .mobile-menu-btn::before{top:0}.page-platform-page .mobile-menu-btn::after{bottom:0}.page-platform-page .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-platform-page .skip-link:focus{top:0}.page-platform-page .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-platform-page .mobile-menu.open{visibility:visible;opacity:1}.page-platform-page .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-platform-page .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-platform-page .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-platform-page .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-platform-page .mobile-menu-close:hover{color:#fff}.page-platform-page .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-platform-page .mobile-menu-link:hover{color:#fff}.page-platform-page .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-platform-page .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-platform-page .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-platform-page .back-to-top.visible{opacity:1;visibility:visible}.page-platform-page .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-product-page *{margin:0;padding:0;box-sizing:border-box}body.page-product-page{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-product-page{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-product-page .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-product-page nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-product-page .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-product-page .nav-logo span{color:var(--burnt-soft)}.page-product-page .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-product-page .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-product-page .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-product-page .nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.page-product-page .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-product-page .hero{padding:160px 80px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.page-product-page .hero-left{position:relative;z-index:2}.page-product-page .hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-light);margin-bottom:24px}.page-product-page .hero-breadcrumb a{color:var(--text-light);text-decoration:none}.page-product-page .hero-breadcrumb a:hover{color:var(--burnt)}.page-product-page .hero-breadcrumb .current{color:var(--burnt)}.page-product-page .hero-top-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.page-product-page .hero-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:50px;background:rgba(74,222,128,.1);color:#16a34a}.page-product-page .hero-domain{font-size:.9rem;font-weight:600;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.page-product-page .hero-domain:hover{text-decoration:underline}.page-product-page .hero h1{font-size:3.6rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:16px}.page-product-page .hero-tagline{font-size:1.3rem;font-weight:300;color:rgba(255,255,255,.8);margin-bottom:20px}.page-product-page .hero-desc{font-size:1.05rem;color:rgba(255,255,255,.75);line-height:1.8;max-width:480px;margin-bottom:32px}.page-product-page .hero h1{color:#fff}.page-product-page .hero-breadcrumb,.page-product-page .hero-breadcrumb a{color:rgba(255,255,255,.55)}.page-product-page .hero-buttons{display:flex;gap:12px;align-items:center;margin-bottom:40px}.page-product-page .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-product-page .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-product-page .btn-outline{color:var(--text-mid);padding:16px 32px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--border);transition:all .2s}.page-product-page .btn-outline:hover{border-color:var(--burnt);color:var(--burnt)}.page-product-page .hero-stats{display:flex;gap:32px;padding-top:24px;border-top:1px solid var(--border)}.page-product-page .hero-stat .number{font-size:1.5rem;font-weight:800;color:var(--burnt)}.page-product-page .hero-stat .label{font-size:.75rem;color:var(--text-light);margin-top:2px}.page-product-page .hero-right{position:relative}.page-product-page .hero-screenshot{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.1);border:1px solid var(--border)}.page-product-page .hero-screenshot img{width:100%;display:block}.page-product-page .hero-float-card{position:absolute;background:var(--white);padding:16px 20px;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.08);border:1px solid var(--border);font-size:.8rem;font-weight:600}.page-product-page .hero-float-card.top{top:-20px;right:-20px}.page-product-page .hero-float-card.bottom{bottom:-20px;left:-20px}.page-product-page .hero-float-card .fc-label{color:var(--text-light);font-size:.65rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.page-product-page .hero-float-card .fc-value{color:var(--text)}.page-product-page .features{padding:120px 80px}.page-product-page .features h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:56px;text-align:center}.page-product-page .features h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-product-page .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.page-product-page .feature-card{padding:36px;border:1px solid var(--border);border-radius:16px;transition:all .3s;cursor:default}.page-product-page .feature-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.page-product-page .feature-icon{font-size:1.5rem;margin-bottom:16px}.page-product-page .feature-card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.page-product-page .feature-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.page-product-page .how-it-works{padding:120px 80px;background:var(--warm)}.page-product-page .how-it-works h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.page-product-page .how-it-works h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-product-page .how-subtitle{font-size:1.05rem;color:var(--text-mid);margin-bottom:56px;max-width:500px}.page-product-page .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.page-product-page .how-steps{display:flex;flex-direction:column}.page-product-page .how-step{display:flex;gap:20px;padding:32px 0;border-bottom:1px solid var(--border);transition:padding-left .3s;cursor:default}.page-product-page .how-step:hover{padding-left:8px}.page-product-page .how-step:last-child{border-bottom:0}.page-product-page .how-step-num{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;flex-shrink:0;background:rgba(200,90,40,.08);color:var(--burnt)}.page-product-page .how-step h4{font-size:1.05rem;font-weight:700;margin-bottom:4px}.page-product-page .how-step:hover h4{color:var(--burnt)}.page-product-page .how-step p{font-size:.85rem;color:var(--text-mid);line-height:1.6}.page-product-page .how-image{border-radius:20px;overflow:hidden;position:sticky;top:140px;box-shadow:0 20px 48px rgba(0,0,0,.06)}.page-product-page .how-image img{width:100%;display:block}.page-product-page .showcase{padding:120px 80px}.page-product-page .showcase-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.page-product-page .showcase-text h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.page-product-page .showcase-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-product-page .showcase-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.page-product-page .showcase-img{border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.06);border:1px solid var(--border)}.page-product-page .showcase-img img{width:100%;display:block}.page-product-page .pricing{padding:120px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.page-product-page .pricing h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;text-align:center;margin-bottom:12px}.page-product-page .pricing h2 .thin{font-weight:300;color:rgba(255,255,255,.4)}.page-product-page .pricing-subtitle{text-align:center;color:rgba(255,255,255,.4);font-size:1.05rem;margin-bottom:56px}.page-product-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto}.page-product-page .price-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;transition:all .3s}.page-product-page .price-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px)}.page-product-page .price-card.featured{background:rgba(200,90,40,.1);border-color:var(--burnt-soft)}.page-product-page .price-card-name{font-size:1.1rem;font-weight:700;margin-bottom:8px}.page-product-page .price-card-price{font-size:2.4rem;font-weight:800;margin-bottom:4px}.page-product-page .price-card-price span{font-size:.9rem;font-weight:400;color:rgba(255,255,255,.4)}.page-product-page .price-card-desc{font-size:.85rem;color:rgba(255,255,255,.4);margin-bottom:24px;line-height:1.5}.page-product-page .price-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.page-product-page .price-card li{font-size:.85rem;color:rgba(255,255,255,.6);padding-left:20px;position:relative}.page-product-page .price-card li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--burnt-soft)}.page-product-page .price-card-cta{display:block;text-align:center;padding:14px;border-radius:100px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s}.page-product-page .price-card-cta.outline{border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7)}.page-product-page .price-card-cta.outline:hover{border-color:var(--burnt-soft);color:var(--white)}.page-product-page .price-card-cta.filled{background:var(--burnt);color:var(--white)}.page-product-page .price-card-cta.filled:hover{background:var(--burnt-soft)}.page-product-page .tech{padding:100px 80px}.page-product-page .tech h3{font-size:1.4rem;font-weight:800;margin-bottom:24px;text-align:center}.page-product-page .tech-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:700px;margin:0 auto}.page-product-page .tech-tags span{background:var(--warm);border:1px solid var(--border);padding:8px 18px;border-radius:50px;font-size:.85rem;font-weight:600;color:var(--text-mid)}.page-product-page .related{padding:100px 80px;background:var(--warm)}.page-product-page .related h2{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:40px}.page-product-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-product-page .related-card{background:var(--cream);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer}.page-product-page .related-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04);border-color:var(--burnt-soft)}.page-product-page .related-card-img{height:160px;overflow:hidden}.page-product-page .related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.page-product-page .related-card:hover .related-card-img img{transform:scale(1.04)}.page-product-page .related-card-body{padding:24px}.page-product-page .related-card-type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--burnt);margin-bottom:6px}.page-product-page .related-card h4{font-size:1.1rem;font-weight:700;margin-bottom:6px}.page-product-page .related-card p{font-size:.8rem;color:var(--text-mid);line-height:1.5}.page-product-page footer{padding:60px 80px 32px}.page-product-page .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-product-page .footer-brand{max-width:280px}.page-product-page .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-product-page .footer-brand h3 span{color:var(--burnt)}.page-product-page .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-product-page .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-product-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-product-page .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-product-page .footer-col a:hover{color:var(--burnt)}.page-product-page .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-product-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-product-page .reveal.visible{opacity:1;transform:translateY(0)}.page-product-page .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-product-page .reveal-left.visible{opacity:1;transform:translateX(0)}.page-product-page .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-product-page .reveal-right.visible{opacity:1;transform:translateX(0)}.page-product-page .mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.page-product-page .mobile-menu-btn span,.page-product-page .mobile-menu-btn::before,.page-product-page .mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.page-product-page .mobile-menu-btn span{top:50%;transform:translateY(-50%)}.page-product-page .mobile-menu-btn::before{top:0}.page-product-page .mobile-menu-btn::after{bottom:0}.page-product-page .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-product-page .skip-link:focus{top:0}.page-product-page .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-product-page .mobile-menu.open{visibility:visible;opacity:1}.page-product-page .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-product-page .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-product-page .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-product-page .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-product-page .mobile-menu-close:hover{color:#fff}.page-product-page .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-product-page .mobile-menu-link:hover{color:#fff}.page-product-page .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-product-page .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-product-page .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-product-page .back-to-top.visible{opacity:1;visibility:visible}.page-product-page .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-products-hub *{margin:0;padding:0;box-sizing:border-box}body.page-products-hub{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-products-hub{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-products-hub .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-products-hub nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-products-hub .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-products-hub .nav-logo span{color:var(--burnt-soft)}.page-products-hub .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-products-hub .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-products-hub .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-products-hub .nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.page-products-hub .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-products-hub .hero{padding:160px 80px 80px;position:relative}.page-products-hub .hero h1{font-size:4.2rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:20px}.page-products-hub .hero h1 .thin{font-weight:300;color:var(--text-light)}.page-products-hub .hero-desc{font-size:1.15rem;color:var(--text-mid);line-height:1.8;max-width:560px;margin-bottom:32px}.page-products-hub .hero-stats{display:flex;gap:40px;padding-top:24px;border-top:1px solid var(--border)}.page-products-hub .hero-stat .number{font-size:1.8rem;font-weight:800;color:var(--burnt)}.page-products-hub .hero-stat .label{font-size:.75rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.page-products-hub .masonry{padding:40px 80px 120px;columns:3;column-gap:24px}.page-products-hub .product-card{break-inside:avoid;margin-bottom:24px;background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;cursor:pointer;display:inline-block;width:100%;position:relative}.page-products-hub .product-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(0,0,0,.08);border-color:transparent}.page-products-hub .product-card.tint-dark{background:#ede8e3;border-color:#ddd6ce}.page-products-hub .product-card.tint-dark:hover{border-color:var(--burnt-soft)}.page-products-hub .product-card.tint-green{background:#f0f7f1;border-color:#e0ede2}.page-products-hub .product-card.tint-green:hover{border-color:#7a9e7e}.page-products-hub .product-card.tint-green .s-num{color:#4a8a56}.page-products-hub .product-card.tint-warm{background:#fdf6f0;border-color:#f0e4d8}.page-products-hub .product-card.tint-warm:hover{border-color:var(--burnt-soft)}.page-products-hub .product-card.tint-blue{background:#f0f4fa;border-color:#dde6f0}.page-products-hub .product-card.tint-blue:hover{border-color:#5ba4d9}.page-products-hub .product-card.tint-blue .s-num{color:#3b82b0}.page-products-hub .product-card.tint-purple{background:#f4f0f8;border-color:#e4dcf0}.page-products-hub .product-card.tint-purple:hover{border-color:#8b7ba8}.page-products-hub .product-card.tint-purple .s-num{color:#7b6b98}.page-products-hub .product-card.tint-rose{background:#fdf0f0;border-color:#f0dcdc}.page-products-hub .product-card.tint-rose:hover{border-color:#d97b7b}.page-products-hub .product-card-body{position:relative}.page-products-hub .product-card-reveal{position:absolute;bottom:0;left:0;right:0;padding:28px;background:inherit;border-radius:0 0 20px 20px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none;z-index:3}.page-products-hub .product-card:hover .product-card-reveal{opacity:1;transform:translateY(0);pointer-events:auto}.page-products-hub .product-card.tint-dark .product-card-reveal{background:#ede8e3}.page-products-hub .product-card.tint-green .product-card-reveal{background:#f0f7f1}.page-products-hub .product-card.tint-warm .product-card-reveal{background:#fdf6f0}.page-products-hub .product-card.tint-blue .product-card-reveal{background:#f0f4fa}.page-products-hub .product-card.tint-purple .product-card-reveal{background:#f4f0f8}.page-products-hub .product-card.tint-rose .product-card-reveal{background:#fdf0f0}.page-products-hub .product-card-reveal .highlight{font-size:.85rem;line-height:1.6;padding:16px;background:rgba(0,0,0,.03);border-radius:10px;color:var(--text-mid)}.page-products-hub .product-card.tint-dark .product-card-reveal .highlight{background:rgba(0,0,0,.04)}.page-products-hub .product-card-img{width:100%;overflow:hidden}.page-products-hub .product-card-img img{width:100%;display:block;transition:transform .5s}.page-products-hub .product-card:hover .product-card-img img{transform:scale(1.04)}.page-products-hub .product-card-body{padding:28px}.page-products-hub .product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page-products-hub .product-card-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:50px}.page-products-hub .pill-live{background:rgba(74,222,128,.1);color:#16a34a}.page-products-hub .pill-soon{background:rgba(200,90,40,.08);color:var(--burnt)}.page-products-hub .pill-scoping{background:rgba(0,0,0,.04);color:var(--text-light)}.page-products-hub .product-card-domain{font-size:.8rem;font-weight:600;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.page-products-hub .product-card-domain:hover{gap:8px}.page-products-hub .product-card h3{font-size:1.5rem;font-weight:800;margin-bottom:8px;letter-spacing:-.5px}.page-products-hub .product-card-type{font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.page-products-hub .product-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin-bottom:16px}.page-products-hub .product-card-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.page-products-hub .product-card-features span{background:var(--warm);border:1px solid var(--border);padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;color:var(--text-mid)}.page-products-hub .product-card-link{font-size:.85rem;font-weight:700;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.page-products-hub .product-card-link:hover{gap:10px}.page-products-hub .product-card-stat{display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--border);margin-top:16px}.page-products-hub .product-card-stat .s-num{font-size:1.1rem;font-weight:800;color:var(--burnt)}.page-products-hub .product-card-stat .s-label{font-size:.7rem;color:var(--text-light)}.page-products-hub .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-products-hub .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-products-hub footer{padding:60px 80px 32px}.page-products-hub .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-products-hub .footer-brand{max-width:280px}.page-products-hub .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-products-hub .footer-brand h3 span{color:var(--burnt)}.page-products-hub .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-products-hub .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-products-hub .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-products-hub .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-products-hub .footer-col a:hover{color:var(--burnt)}.page-products-hub .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-products-hub .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-products-hub .reveal.visible{opacity:1;transform:translateY(0)}.page-products-hub .mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.page-products-hub .mobile-menu-btn span,.page-products-hub .mobile-menu-btn::before,.page-products-hub .mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.page-products-hub .mobile-menu-btn span{top:50%;transform:translateY(-50%)}.page-products-hub .mobile-menu-btn::before{top:0}.page-products-hub .mobile-menu-btn::after{bottom:0}.page-products-hub .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-products-hub .skip-link:focus{top:0}.page-products-hub .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-products-hub .mobile-menu.open{visibility:visible;opacity:1}.page-products-hub .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-products-hub .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-products-hub .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-products-hub .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-products-hub .mobile-menu-close:hover{color:#fff}.page-products-hub .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-products-hub .mobile-menu-link:hover{color:#fff}.page-products-hub .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-products-hub .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-products-hub .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-products-hub .back-to-top.visible{opacity:1;visibility:visible}.page-products-hub .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-service-page *{margin:0;padding:0;box-sizing:border-box}body.page-service-page{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#666;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-service-page{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-service-page .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-service-page nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-service-page .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-service-page .nav-logo span{color:var(--burnt-soft)}.page-service-page .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-service-page .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-service-page .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-service-page .nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.page-service-page .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-service-page .nav-cta:hover{background:var(--burnt-soft)!important}.page-service-page .hero{min-height:70vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;overflow:hidden}.page-service-page .hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-service.jpg") center/cover;opacity:.15}.page-service-page .hero-left{position:relative;z-index:2}.page-service-page .hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:32px}.page-service-page .hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.page-service-page .hero-breadcrumb a:hover{color:var(--burnt-soft)}.page-service-page .hero-breadcrumb .current{color:var(--burnt-soft)}.page-service-page .hero h1{font-size:4.2rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:24px}.page-service-page .hero h1 .thin{font-weight:300;color:rgba(255,255,255,.45)}.page-service-page .hero-desc{font-size:1.1rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:480px;margin-bottom:36px}.page-service-page .hero-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.page-service-page .hero-cta:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-service-page .hero-cta .arrow{width:28px;height:28px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem}.page-service-page .hero-stats{display:flex;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.page-service-page .hero-stat .number{font-size:1.5rem;font-weight:800}.page-service-page .hero-stat .label{font-size:.75rem;color:rgba(255,255,255,.3);margin-top:2px}.page-service-page .hero-right{position:relative;z-index:2}.page-service-page .hero-image{width:100%;height:440px;border-radius:20px;overflow:hidden;position:relative}.page-service-page .hero-image img{width:100%;height:100%;object-fit:cover}.page-service-page .hero-image-tag{position:absolute;bottom:20px;left:20px;background:rgba(30,30,30,.8);backdrop-filter:blur(8px);padding:10px 18px;border-radius:10px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.7)}.page-service-page .hero-overlap{width:200px;height:200px;border-radius:16px;overflow:hidden;position:absolute;bottom:-40px;right:-30px;border:4px solid var(--charcoal);box-shadow:0 20px 40px rgba(0,0,0,.3)}.page-service-page .hero-overlap img{width:100%;height:100%;object-fit:cover}.page-service-page .section{padding:120px 80px}.page-service-page .section.warm-bg{background:var(--warm)}.page-service-page .section h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.page-service-page .section h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-service-page .section-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.page-service-page .section-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.page-service-page .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.page-service-page .tags span{background:var(--warm);border:1px solid var(--border);padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-mid)}.page-service-page .section-img{border-radius:20px;overflow:hidden;height:380px}.page-service-page .section-img img{width:100%;height:100%;object-fit:cover}.page-service-page .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:32px;border-top:1px solid var(--border)}.page-service-page .stat .number{font-size:2rem;font-weight:800;color:var(--burnt)}.page-service-page .stat .label{font-size:.8rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:1px}.page-service-page .product-row{display:flex;gap:20px;margin-top:48px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.page-service-page .product-row::-webkit-scrollbar{display:none}.page-service-page .prod-card{min-width:280px;background:var(--cream);border-radius:16px;padding:32px;flex-shrink:0;scroll-snap-align:start;transition:transform .3s;cursor:pointer;border:1px solid var(--border)}.page-service-page .prod-card:hover{transform:translateY(-4px)}.page-service-page .prod-card h4{font-size:1.2rem;font-weight:700;margin-bottom:4px}.page-service-page .prod-card .domain{font-size:.8rem;color:var(--burnt);font-weight:600;margin-bottom:8px}.page-service-page .prod-card p{font-size:.85rem;color:var(--text-mid);line-height:1.6}.page-service-page .prod-card .built-in{font-size:.75rem;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-top:12px}.page-service-page .steps{display:flex;flex-direction:column}.page-service-page .step{display:flex;gap:24px;padding:36px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:padding-left .3s}.page-service-page .step:hover{padding-left:12px}.page-service-page .step-num{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;flex-shrink:0}.page-service-page .step:nth-child(1) .step-num{background:#fff0e8;color:var(--burnt)}.page-service-page .step:nth-child(2) .step-num{background:#edf2ee;color:var(--sage)}.page-service-page .step:nth-child(3) .step-num{background:#f0ebf5;color:#8b7ba8}.page-service-page .step:nth-child(4) .step-num{background:#e8f4f0;color:#5ba4d9}.page-service-page .step h4{font-size:1.1rem;font-weight:700;margin-bottom:4px;transition:color .2s}.page-service-page .step:hover h4{color:var(--burnt)}.page-service-page .step p{font-size:.85rem;color:var(--text-mid);line-height:1.6}.page-service-page .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-service-page .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-service-page footer{padding:60px 80px 32px}.page-service-page .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-service-page .footer-brand{max-width:280px}.page-service-page .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-service-page .footer-brand h3 span{color:var(--burnt)}.page-service-page .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-service-page .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-service-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-service-page .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-service-page .footer-col a:hover{color:var(--burnt)}.page-service-page .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-service-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-service-page .reveal.visible{opacity:1;transform:translateY(0)}.page-service-page .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-service-page .reveal-left.visible{opacity:1;transform:translateX(0)}.page-service-page .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-service-page .reveal-right.visible{opacity:1;transform:translateX(0)}.page-service-page .mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.page-service-page .mobile-menu-btn span,.page-service-page .mobile-menu-btn::before,.page-service-page .mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.page-service-page .mobile-menu-btn span{top:50%;transform:translateY(-50%)}.page-service-page .mobile-menu-btn::before{top:0}.page-service-page .mobile-menu-btn::after{bottom:0}.page-service-page .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-service-page .skip-link:focus{top:0}.page-service-page .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-service-page .mobile-menu.open{visibility:visible;opacity:1}.page-service-page .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-service-page .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-service-page .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-service-page .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-service-page .mobile-menu-close:hover{color:#fff}.page-service-page .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-service-page .mobile-menu-link:hover{color:#fff}.page-service-page .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-service-page .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-service-page .nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.page-service-page .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-service-page .back-to-top.visible{opacity:1;visibility:visible}.page-service-page .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-services-hub *{margin:0;padding:0;box-sizing:border-box}body.page-services-hub{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-services-hub{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-services-hub .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-services-hub nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-services-hub .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-services-hub .nav-logo span{color:var(--burnt-soft)}.page-services-hub .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-services-hub .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-services-hub .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-services-hub .nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.page-services-hub .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-services-hub .hero{min-height:75vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.page-services-hub .hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-shared.jpg") center/cover;opacity:.15}.page-services-hub .hero-inner{position:relative;z-index:2;max-width:700px}.page-services-hub .hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:28px}.page-services-hub .hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.page-services-hub .hero-breadcrumb a:hover{color:var(--burnt-soft)}.page-services-hub .hero-breadcrumb .current{color:var(--burnt-soft)}.page-services-hub .hero h1{font-size:4.5rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:20px}.page-services-hub .hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.page-services-hub .hero-desc{font-size:1.15rem;color:rgba(255,255,255,.45);line-height:1.8;margin-bottom:36px}.page-services-hub .hero-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.page-services-hub .hero-cta:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-services-hub .stats-strip{background:var(--white);padding:48px 80px;display:flex;justify-content:center;gap:64px;border-bottom:1px solid var(--border)}.page-services-hub .stat-item{text-align:center}.page-services-hub .stat-item .num{font-size:2.6rem;font-weight:800;color:var(--burnt);letter-spacing:-1px}.page-services-hub .stat-item .label{font-size:.75rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.page-services-hub .icon-strip{padding:60px 80px;background:var(--warm)}.page-services-hub .icon-strip h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;text-align:center;margin-bottom:40px}.page-services-hub .icon-strip h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-services-hub .icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1000px;margin:0 auto}.page-services-hub .icon-card{text-align:center;padding:28px 16px;background:var(--cream);border-radius:16px;border:1px solid var(--border);cursor:pointer;transition:all .3s;text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:12px}.page-services-hub .icon-card:hover{transform:translateY(-6px);border-color:var(--burnt);box-shadow:0 12px 32px rgba(0,0,0,.04);background:var(--white)}.page-services-hub .icon-card svg{width:32px;height:32px;fill:var(--burnt);transition:transform .3s}.page-services-hub .icon-card:hover svg{transform:scale(1.15)}.page-services-hub .icon-card h4{font-size:.8rem;font-weight:700;line-height:1.3}.page-services-hub .icon-card .arrow-hint{font-size:.7rem;color:var(--burnt);font-weight:600;opacity:0;transition:opacity .2s}.page-services-hub .icon-card:hover .arrow-hint{opacity:1}.page-services-hub .svc-section{padding:100px 80px}.page-services-hub .svc-section.alt{background:var(--warm)}.page-services-hub .svc-section.green{background:#f0f7f1}.page-services-hub .svc-section.blue{background:#f0f4fa}.page-services-hub .svc-section.dark{background:#fff0e8}.page-services-hub .svc-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.page-services-hub .svc-text h3{font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;line-height:1.1}.page-services-hub .svc-text h3 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-services-hub .svc-section.dark h3 em{color:var(--burnt)}.page-services-hub .svc-text p{font-size:1rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.page-services-hub .svc-section.dark .svc-text p{color:var(--text-mid)}.page-services-hub .svc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.page-services-hub .svc-tags span{padding:6px 14px;border-radius:50px;font-size:.8rem;font-weight:600;background:var(--warm);border:1px solid var(--border);color:var(--text-mid)}.page-services-hub .svc-section.dark .svc-tags span{background:var(--white);border:1px solid var(--border);color:var(--text-mid)}.page-services-hub .svc-link{font-size:.9rem;font-weight:700;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.page-services-hub .svc-link:hover{gap:12px}.page-services-hub .svc-section.dark .svc-link{color:var(--burnt)}.page-services-hub .svc-visual{border-radius:20px;overflow:hidden;height:380px}.page-services-hub .svc-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.page-services-hub .svc-section:hover .svc-visual img{transform:scale(1.03)}.page-services-hub .svc-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.page-services-hub .svc-highlight{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500;color:var(--text-mid)}.page-services-hub .svc-section.dark .svc-highlight{color:var(--text-mid)}.page-services-hub .svc-highlight .check{width:20px;height:20px;border-radius:50%;background:rgba(200,90,40,.1);color:var(--burnt);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0}.page-services-hub .process{padding:100px 80px;background:#f4f0f8}.page-services-hub .process-header{text-align:center;max-width:600px;margin:0 auto 60px}.page-services-hub .process h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.page-services-hub .process h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-services-hub .process-sub{color:var(--text-mid);font-size:1rem;margin-bottom:24px}.page-services-hub .process-steps{display:flex;flex-direction:column;position:relative;max-width:900px;margin:0 auto}.page-services-hub .process-steps::before{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:3px;transform:translateX(-50%);background:linear-gradient(to bottom,var(--burnt),var(--border));border-radius:3px}.page-services-hub .process-step{position:relative;z-index:2;padding:16px 0 48px 0;width:45%}.page-services-hub .process-step:last-child{padding-bottom:0}.page-services-hub .process-step:nth-child(odd){align-self:flex-start;text-align:right;padding-right:56px}.page-services-hub .process-step:nth-child(even){align-self:flex-end;text-align:left;padding-left:56px}.page-services-hub .process-step-num{position:absolute;top:16px;width:48px;height:48px;border-radius:50%;background:var(--cream);border:3px solid var(--burnt);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:var(--burnt);transition:all .3s}.page-services-hub .process-step:nth-child(odd) .process-step-num{right:-24px}.page-services-hub .process-step:nth-child(even) .process-step-num{left:-24px}.page-services-hub .process-step:hover .process-step-num{background:var(--burnt);color:var(--white);transform:scale(1.1);box-shadow:0 4px 16px rgba(200,90,40,.25)}.page-services-hub .process-step-dot{display:none}.page-services-hub .process-step h4{font-size:1.15rem;font-weight:700;margin-bottom:6px;transition:color .2s}.page-services-hub .process-step:hover h4{color:var(--burnt)}.page-services-hub .process-step p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.page-services-hub .process-step-connector{display:none}.page-services-hub .proof-bar{padding:60px 80px;background:#fff0e8;color:var(--text);display:flex;justify-content:center;align-items:center;gap:60px}.page-services-hub .proof-bar h3{font-size:1.3rem;font-weight:800}.page-services-hub .proof-bar h3 .thin{font-weight:300;color:var(--text-light)}.page-services-hub .proof-bar .pb-stat .num{font-size:1.8rem;font-weight:800;color:var(--burnt)}.page-services-hub .proof-bar .pb-stat .label{font-size:.7rem;color:var(--text-light);text-transform:uppercase;letter-spacing:1px}.page-services-hub .proof-bar .pb-divider{width:1px;height:40px;background:var(--border)}.page-services-hub .faq{padding:100px 80px}.page-services-hub .faq-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;max-width:1200px;margin:0 auto}.page-services-hub .faq-header{position:sticky;top:140px}.page-services-hub .faq h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.page-services-hub .faq h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-services-hub .faq-desc{font-size:1rem;color:var(--text-mid);line-height:1.7}.page-services-hub .faq-list{display:flex;flex-direction:column}.page-services-hub .faq-item{border-bottom:1px solid var(--border)}.page-services-hub .faq-question{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;transition:color .2s;user-select:none}.page-services-hub .faq-question:hover{color:var(--burnt)}.page-services-hub .faq-question h4{font-size:1rem;font-weight:700;flex:1;padding-right:16px}.page-services-hub .faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--warm);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-mid);flex-shrink:0;transition:all .3s}.page-services-hub .faq-item.active .faq-toggle{background:var(--burnt);color:var(--white);transform:rotate(45deg)}.page-services-hub .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.page-services-hub .faq-item.active .faq-answer{max-height:200px}.page-services-hub .faq-answer p{font-size:.9rem;color:var(--text-mid);line-height:1.7;padding-bottom:22px}.page-services-hub .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-services-hub .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-services-hub footer{padding:60px 80px 32px}.page-services-hub .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-services-hub .footer-brand{max-width:280px}.page-services-hub .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-services-hub .footer-brand h3 span{color:var(--burnt)}.page-services-hub .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-services-hub .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-services-hub .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-services-hub .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-services-hub .footer-col a:hover{color:var(--burnt)}.page-services-hub .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-services-hub .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-services-hub .reveal.visible{opacity:1;transform:translateY(0)}.page-services-hub .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-services-hub .reveal-left.visible{opacity:1;transform:translateX(0)}.page-services-hub .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-services-hub .reveal-right.visible{opacity:1;transform:translateX(0)}.page-services-hub .mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.page-services-hub .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-services-hub .skip-link:focus{top:0}.page-services-hub .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-services-hub .mobile-menu.open{visibility:visible;opacity:1}.page-services-hub .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-services-hub .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-services-hub .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-services-hub .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-services-hub .mobile-menu-close:hover{color:#fff}.page-services-hub .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-services-hub .mobile-menu-link:hover{color:#fff}.page-services-hub .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-services-hub .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-services-hub .nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.page-services-hub .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-services-hub .back-to-top.visible{opacity:1;visibility:visible}.page-services-hub .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-showcase-page *{margin:0;padding:0;box-sizing:border-box}body.page-showcase-page{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-showcase-page{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-showcase-page .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-showcase-page nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-showcase-page .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.page-showcase-page .nav-logo span{color:var(--burnt-soft)}.page-showcase-page .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-showcase-page .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-showcase-page .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-showcase-page .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-showcase-page .hero{min-height:70vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;position:relative;overflow:hidden}.page-showcase-page .hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-showcase.jpg") center/cover;opacity:.15}.page-showcase-page .hero-inner{position:relative;z-index:2;max-width:700px}.page-showcase-page .hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:32px}.page-showcase-page .hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.page-showcase-page .hero-breadcrumb a:hover{color:var(--burnt-soft)}.page-showcase-page .hero-breadcrumb .current{color:var(--burnt-soft)}.page-showcase-page .hero-product-name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--burnt-soft);margin-bottom:16px}.page-showcase-page .hero h1{font-size:4.2rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:20px}.page-showcase-page .hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.page-showcase-page .hero-tagline{font-size:1.2rem;color:rgba(255,255,255,.45);line-height:1.7;max-width:540px}.page-showcase-page .hero-domain{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:.95rem;font-weight:600;color:var(--burnt-soft);text-decoration:none}.page-showcase-page .hero-domain:hover{text-decoration:underline}.page-showcase-page .hero-stats-bar{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem;font-weight:500;color:rgba(255,255,255,.45);flex-wrap:wrap}.page-showcase-page .hero-stats-bar .divider{color:rgba(255,255,255,.15)}.page-showcase-page .timeline-section{padding:120px 80px}.page-showcase-page .timeline-section.warm-bg{background:var(--warm)}.page-showcase-page .timeline-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.page-showcase-page .timeline-inner.reverse{direction:rtl}.page-showcase-page .timeline-inner.reverse>*{direction:ltr}.page-showcase-page .timeline-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--burnt);margin-bottom:12px}.page-showcase-page .timeline-text h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;line-height:1.1}.page-showcase-page .timeline-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-showcase-page .timeline-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:20px}.page-showcase-page .timeline-text ul{padding-left:24px;margin-bottom:20px}.page-showcase-page .timeline-text li{font-size:.95rem;color:var(--text-mid);line-height:1.8;margin-bottom:6px}.page-showcase-page .timeline-img{border-radius:20px;overflow:hidden;height:400px;box-shadow:0 20px 48px rgba(0,0,0,.06)}.page-showcase-page .timeline-img img{width:100%;height:100%;object-fit:cover}.page-showcase-page .build-stats{padding:100px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.page-showcase-page .build-stats h2{font-size:2rem;font-weight:800;text-align:center;margin-bottom:48px;letter-spacing:-.5px}.page-showcase-page .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto}.page-showcase-page .stat-card{text-align:center;padding:32px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px}.page-showcase-page .stat-card .stat-number{font-size:2.4rem;font-weight:800;color:var(--burnt-soft);margin-bottom:4px}.page-showcase-page .stat-card .stat-label{font-size:.8rem;color:rgba(255,255,255,.4);font-weight:600;text-transform:uppercase;letter-spacing:1px}.page-showcase-page .reflection{padding:60px 80px 120px}.page-showcase-page .reflection-inner{max-width:700px}.page-showcase-page .reflection h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.page-showcase-page .reflection h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.page-showcase-page .reflection p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:20px}.page-showcase-page .reflection ul{padding-left:24px;margin-bottom:24px}.page-showcase-page .reflection li{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:8px}.page-showcase-page .live-link{display:inline-flex;align-items:center;gap:10px;margin-top:16px;background:var(--burnt);color:var(--white);padding:16px 32px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.page-showcase-page .live-link:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-showcase-page .related{padding:100px 80px;background:var(--warm)}.page-showcase-page .related h2{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:40px}.page-showcase-page .related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-showcase-page .related-card{background:var(--cream);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer;text-decoration:none;color:var(--text)}.page-showcase-page .related-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04);border-color:var(--burnt-soft)}.page-showcase-page .related-card-img{height:160px;overflow:hidden}.page-showcase-page .related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.page-showcase-page .related-card:hover .related-card-img img{transform:scale(1.04)}.page-showcase-page .related-card-body{padding:24px}.page-showcase-page .related-card-type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--burnt);margin-bottom:6px}.page-showcase-page .related-card h4{font-size:1.1rem;font-weight:700;margin-bottom:6px}.page-showcase-page .related-card p{font-size:.8rem;color:var(--text-mid);line-height:1.5}.page-showcase-page .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-showcase-page .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-showcase-page footer{padding:60px 80px 32px}.page-showcase-page .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-showcase-page .footer-brand{max-width:280px}.page-showcase-page .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-showcase-page .footer-brand h3 span{color:var(--burnt)}.page-showcase-page .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-showcase-page .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-showcase-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-showcase-page .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-showcase-page .footer-col a:hover{color:var(--burnt)}.page-showcase-page .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-showcase-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-showcase-page .reveal.visible{opacity:1;transform:translateY(0)}.page-showcase-page .reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.page-showcase-page .reveal-left.visible{opacity:1;transform:translateX(0)}.page-showcase-page .reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.page-showcase-page .reveal-right.visible{opacity:1;transform:translateX(0)}.page-showcase-page .mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.5rem;cursor:pointer;padding:4px 8px}.page-showcase-page .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-showcase-page .skip-link:focus{top:0}.page-showcase-page .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-showcase-page .mobile-menu.open{visibility:visible;opacity:1}.page-showcase-page .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-showcase-page .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-showcase-page .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-showcase-page .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-showcase-page .mobile-menu-close:hover{color:#fff}.page-showcase-page .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-showcase-page .mobile-menu-link:hover{color:#fff}.page-showcase-page .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-showcase-page .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-showcase-page .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-showcase-page .back-to-top.visible{opacity:1;visibility:visible}.page-showcase-page .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.page-text-page *{margin:0;padding:0;box-sizing:border-box}body.page-text-page{--charcoal:#1e1e1e;--warm:#f5f0ea;--cream:#fffcf7;--burnt:#c85a28;--burnt-soft:#d97b4a;--sage:#7a9e7e;--text:#1e1e1e;--text-mid:#555;--text-light:#999;--white:#fff;--border:#e8e4de}body.page-text-page{font-family:"Outfit",sans-serif;color:var(--text);background:var(--cream);overflow-x:hidden}.page-text-page nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.page-text-page .nav-logo{font-size:1.3rem;font-weight:800;color:var(--white);text-decoration:none}.page-text-page .nav-logo span{color:var(--burnt-soft)}.page-text-page .nav-links{display:flex;gap:8px;list-style:none;align-items:center}.page-text-page .nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.page-text-page .nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.page-text-page .nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.page-text-page .mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.page-text-page .hero{padding:160px 24px 60px;max-width:720px;margin:0 auto}.page-text-page .hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-light);margin-bottom:24px}.page-text-page .hero-breadcrumb a{color:var(--text-light);text-decoration:none}.page-text-page .hero-breadcrumb a:hover{color:var(--burnt)}.page-text-page .hero-breadcrumb .current{color:var(--burnt)}.page-text-page .hero h1{font-size:3.6rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:8px}.page-text-page .hero-subtitle{font-size:1.3rem;font-weight:300;color:var(--text-light);margin-bottom:16px}.page-text-page .hero-desc{font-size:1.1rem;color:var(--text-mid);line-height:1.8}.page-text-page .section-wrap{position:relative;overflow:hidden;padding:60px 0}.page-text-page .section-wrap .article-inner{max-width:720px;margin:0 auto;padding:0 24px}.page-text-page .article-inner p{font-size:1.1rem;line-height:1.9;color:var(--text-mid);margin-bottom:28px}.page-text-page .article-inner h2{font-size:1.8rem;font-weight:800;margin:0 0 16px;letter-spacing:-.5px}.page-text-page .article-inner h3{font-size:1.3rem;font-weight:700;margin:40px 0 12px}.page-text-page .article-inner blockquote{border-left:3px solid var(--burnt);padding:20px 0 20px 28px;margin:40px 0;font-size:1.15rem;font-style:italic;color:var(--text);line-height:1.7}.page-text-page .article-inner ul,.page-text-page .article-inner ol{padding-left:24px;margin-bottom:28px}.page-text-page .article-inner li{font-size:1.1rem;line-height:1.9;color:var(--text-mid);margin-bottom:8px}.page-text-page .article-img{width:calc(100% + 160px);margin-left:-80px;border-radius:20px;overflow:hidden;margin-bottom:8px;margin-top:40px}.page-text-page .article-img img{width:100%;display:block}.page-text-page .article-img-caption{font-size:.8rem;color:var(--text-light);text-align:center;margin-bottom:40px;margin-top:8px}.page-text-page .article-img:first-child{margin-top:0}.page-text-page .bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.page-text-page .section-tinted{background-color:var(--warm)}.page-text-page .btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.page-text-page .btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.page-text-page footer{padding:60px 80px 32px}.page-text-page .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.page-text-page .footer-brand{max-width:280px}.page-text-page .footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.page-text-page .footer-brand h3 span{color:var(--burnt)}.page-text-page .footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.page-text-page .footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.page-text-page .footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.page-text-page .footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.page-text-page .footer-col a:hover{color:var(--burnt)}.page-text-page .footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.page-text-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.page-text-page .reveal.visible{opacity:1;transform:translateY(0)}.page-text-page .skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.page-text-page .skip-link:focus{top:0}.page-text-page .mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.page-text-page .mobile-menu.open{visibility:visible;opacity:1}.page-text-page .mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.page-text-page .mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.page-text-page .mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.page-text-page .mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.page-text-page .mobile-menu-close:hover{color:#fff}.page-text-page .mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.page-text-page .mobile-menu-link:hover{color:#fff}.page-text-page .mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.page-text-page .mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.page-text-page .scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:101;background:var(--burnt,#c85a28);width:0%;transition:width .1s linear}.page-text-page .back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.page-text-page .back-to-top.visible{opacity:1;visibility:visible}.page-text-page .back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 80px;text-align:center}.error-inner{max-width:560px}.error-code{font-size:8rem;font-weight:900;letter-spacing:-4px;line-height:1;color:var(--burnt);opacity:.15;margin-bottom:-20px}.error-inner h1{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.error-inner h1 .thin{font-weight:300;color:var(--text-light)}.error-inner p{font-size:1.05rem;color:var(--text-mid);line-height:1.7;margin-bottom:36px}.error-links{display:flex;gap:12px;justify-content:center;margin-bottom:48px}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.btn-outline{color:var(--text-mid);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.9rem;text-decoration:none;border:1px solid var(--border);transition:all .2s}.btn-outline:hover{border-color:var(--burnt);color:var(--burnt)}.error-suggestions{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.error-suggestions a{font-size:.85rem;color:var(--text-light);text-decoration:none;transition:color .2s}.error-suggestions a:hover{color:var(--burnt)}.mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.5rem;cursor:pointer;padding:4px 8px}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.hero{min-height:60vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-about.jpg") center/cover;opacity:.15}.hero-inner{position:relative;z-index:2;max-width:700px}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:32px}.hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt-soft)}.hero-breadcrumb .current{color:var(--burnt-soft)}.hero h1{font-size:3.6rem;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:20px}.hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.hero-desc{font-size:1.15rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:540px}.story{padding:120px 80px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.story-text h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:24px;line-height:1.1}.story-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.story-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.story-image{position:sticky;top:140px;border-radius:20px;overflow:hidden;height:500px;box-shadow:0 20px 48px rgba(0,0,0,.06)}.story-image img{width:100%;height:100%;object-fit:cover}.team{padding:120px 80px;background:var(--warm)}.team h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.team h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.team-subtitle{font-size:1.05rem;color:var(--text-mid);margin-bottom:48px;max-width:500px}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px}.team-card{background:var(--cream);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .3s}.team-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.team-card-img{height:280px;overflow:hidden}.team-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.team-card:hover .team-card-img img{transform:scale(1.04)}.team-card-body{padding:28px}.team-card-body h4{font-size:1.3rem;font-weight:800;margin-bottom:2px}.team-card-body .role{font-size:.85rem;color:var(--burnt);font-weight:600;margin-bottom:12px}.team-card-body p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin-bottom:16px}.team-links{display:flex;gap:8px}.team-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;text-decoration:none;transition:all .2s;font-size:.8rem;color:var(--text-mid)}.team-links a:hover{border-color:var(--burnt);color:var(--burnt);background:rgba(200,90,40,.04)}.values{padding:120px 80px}.values h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.values h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.values-subtitle{font-size:1.05rem;color:var(--text-mid);margin-bottom:48px;max-width:500px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px}.value-card{padding:36px;border:1px solid var(--border);border-radius:16px;transition:all .3s;cursor:default}.value-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.value-card h4{font-size:1.1rem;font-weight:700;margin-bottom:10px}.value-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.numbers{padding:100px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto}.numbers-stat{text-align:center}.numbers-stat .number{font-size:2.4rem;font-weight:800;color:var(--burnt-soft)}.numbers-stat .label{font-size:.8rem;color:rgba(255,255,255,.4);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.5rem;cursor:pointer;padding:4px 8px}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.article-header{max-width:1200px;margin:0 auto;padding:160px 24px 48px}.article-meta{display:flex;align-items:center;gap:16px;font-size:.8rem;color:var(--text-light);margin-bottom:20px}.article-category{background:rgba(200,90,40,.08);color:var(--burnt);padding:4px 12px;border-radius:50px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.article-meta .dot{width:3px;height:3px;background:var(--text-light);border-radius:50%}.article-header h1{font-size:3rem;font-weight:800;line-height:1.1;letter-spacing:-1.5px;max-width:700px}.article-layout{display:grid;grid-template-columns:1fr 320px;gap:60px;max-width:1200px;margin:0 auto;padding:0 24px;align-items:start;width:100%}.article-body{min-width:0;overflow:hidden}.article-body p{font-size:1.05rem;line-height:1.9;color:var(--text-mid);margin-bottom:24px}.article-body h2{font-size:1.7rem;font-weight:800;margin:40px 0 14px;letter-spacing:-.5px}.article-body h3{font-size:1.25rem;font-weight:700;margin:32px 0 10px}.article-body img{width:100%;border-radius:14px;margin-bottom:24px;display:block}.article-body blockquote{border-left:3px solid var(--burnt);padding:14px 0 14px 24px;margin:32px 0;font-size:1.1rem;font-style:italic;color:var(--text);line-height:1.7}.article-body pre{background:var(--charcoal);color:rgba(255,255,255,.8);padding:20px;border-radius:12px;overflow-x:auto;margin-bottom:24px;font-size:.85rem;line-height:1.6}.article-body ul,.article-body ol{padding-left:24px;margin-bottom:24px}.article-body li{font-size:1.05rem;line-height:1.9;color:var(--text-mid);margin-bottom:6px}.img-caption{font-size:.8rem;color:var(--text-light);text-align:center;margin-top:-16px;margin-bottom:24px}.sidebar{position:sticky;top:120px;min-width:0}.sidebar-section{margin-bottom:36px}.sidebar-section h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.sidebar-author{display:flex;align-items:center;gap:12px;padding:20px;background:var(--white);border-radius:14px;border:1px solid var(--border)}.sidebar-author img{width:48px;height:48px;border-radius:50%;object-fit:cover}.sidebar-author-name{font-weight:700;font-size:.9rem}.sidebar-author-role{font-size:.8rem;color:var(--text-light)}.sidebar-share{display:flex;gap:8px}.sidebar-share a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;text-decoration:none;transition:all .2s}.sidebar-share a:hover{border-color:var(--burnt);background:rgba(200,90,40,.04)}.sidebar-share a svg{width:18px;height:18px;fill:var(--text-mid)}.sidebar-share a:hover svg{fill:var(--burnt)}.sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.sidebar-tags span{background:var(--warm);border:1px solid var(--border);padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600;color:var(--text-mid)}.sidebar-related-wrap{position:relative}.sidebar-scroll-hint{display:none}.sidebar-related{display:flex;flex-direction:column;gap:12px}.sidebar-related-item{display:flex;gap:12px;padding:12px;background:var(--white);border-radius:10px;border:1px solid var(--border);cursor:pointer;transition:all .2s}.sidebar-related-item:hover{border-color:var(--burnt)}.sidebar-related-img{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0}.sidebar-related-img img{width:100%;height:100%;object-fit:cover}.sidebar-related-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--burnt);margin-bottom:2px}.sidebar-related-title{font-size:.85rem;font-weight:700;line-height:1.3}.sidebar-info{font-size:.85rem;color:var(--text-light)}.sidebar-info strong{color:var(--text);display:block;margin-bottom:2px}.block-list{max-width:1200px;margin:60px auto 0;padding:0 24px 80px}.bl-placeholder{border:2px dashed var(--border);border-radius:16px;padding:48px;text-align:center;color:var(--text-light);font-size:.9rem}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:101;background:var(--burnt,#c85a28);width:0%;transition:width .1s linear}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}body::selection,::selection{background:#c85a28;color:#fff}a{color:inherit}img{display:block;max-width:100%}.editorial-mask{border-radius:1.5rem 1.5rem 1.5rem 0}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}nav.site-nav{position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}nav.site-nav .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 40px}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white);text-decoration:none}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:8px 22px!important;border-radius:8px;font-weight:600!important;margin-left:8px}.nav-cta:hover{background:var(--burnt-soft)!important}.mobile-menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}main{position:relative;z-index:1}.blog-hero-section{padding:0 48px;margin-bottom:96px}.blog-hero-inner{display:flex;flex-direction:column;gap:32px}.blog-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;color:rgba(102,102,102,.5);margin-bottom:32px}.blog-breadcrumb a{text-decoration:none;color:inherit;transition:color .2s}.blog-breadcrumb a:hover{color:var(--burnt)}.blog-breadcrumb .current{color:var(--burnt)}.blog-hero-title{font-size:clamp(4rem,10vw,10rem);font-weight:900;letter-spacing:-.05em;line-height:.8;margin-bottom:48px}.blog-hero-title .dot{color:var(--burnt)}.featured-article{position:relative;cursor:pointer;overflow:hidden;border-radius:1.5rem;background:var(--surface-low);display:flex;flex-direction:column;min-height:480px}.featured-img-wrap{overflow:hidden}.featured-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.featured-article:hover .featured-img-wrap img{transform:scale(1.05)}.featured-body{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px}.featured-label{color:var(--burnt);font-weight:700;letter-spacing:.1em;font-size:.875rem;text-transform:uppercase}.featured-body h2{font-size:1.875rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.featured-body p{color:var(--text-mid);line-height:1.625;opacity:.8;max-width:36rem;font-size:1.125rem}.featured-cta{margin-top:32px;display:inline-flex;align-items:center;gap:12px;color:var(--burnt);font-weight:700;transition:gap .3s}.featured-article:hover .featured-cta{gap:20px}.blog-category-filter{padding:0 48px;margin-bottom:48px}.blog-category-filter-inner{display:flex;flex-wrap:wrap;gap:8px}.blog-category-filter-inner a{padding:10px 20px;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--text-mid);background:var(--surface-low);transition:all .2s}.blog-category-filter-inner a.active{background:var(--burnt);color:var(--white)}.blog-category-filter-inner a:hover:not(.active){background:var(--surface-mid);color:var(--text)}.blog-article-grid{padding:0 48px;margin-bottom:128px}.blog-article-grid .grid{display:grid;grid-template-columns:1fr;column-gap:32px;row-gap:96px}.article-card{display:flex;flex-direction:column;gap:24px;cursor:pointer}.article-card.offset{margin-top:48px}.article-card .thumb{overflow:hidden;aspect-ratio:4/5;background:var(--surface-mid);border-radius:1.5rem 1.5rem 1.5rem 0}.article-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-card:hover .thumb img{transform:scale(1.1)}.article-meta{display:flex;flex-direction:column;gap:12px}.article-category{color:var(--burnt);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.article-card h3{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;transition:color .2s}.article-card:hover h3{color:var(--burnt)}.article-card p{color:var(--text-mid);font-weight:300;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}footer.site-footer{width:100%;padding:96px 0 48px;background:var(--surface-low);position:relative;z-index:1}footer .footer-grid{display:grid;grid-template-columns:1fr;gap:48px;max-width:1440px;margin:0 auto;padding:0 48px}.footer-brand .logo{font-size:1.5rem;font-weight:900;color:var(--charcoal);margin-bottom:24px}.footer-brand .logo span{color:var(--burnt)}.footer-brand p{color:rgba(30,30,30,.5);font-weight:300;line-height:1.625}.footer-col{display:flex;flex-direction:column;gap:16px}.footer-col .heading{font-weight:300;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--burnt)}.footer-col a{color:rgba(30,30,30,.5);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{max-width:1440px;margin:96px auto 0;padding:48px 48px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--border)}.footer-bottom .legal{font-weight:300;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(30,30,30,.5)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft);transform:translateY(-2px)}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-link.active{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.hero{padding:160px 80px 80px;background:var(--charcoal);color:var(--white);position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-offices.jpg") center/cover;opacity:.15}.hero-inner{position:relative;z-index:2}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:24px}.hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt-soft)}.hero-breadcrumb .current{color:var(--burnt-soft)}.hero h1{font-size:3.6rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:16px}.hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.hero-desc{font-size:1.15rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:540px}.contact-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;padding:60px 80px 120px;align-items:start}.form-section h3{font-size:1.6rem;font-weight:800;margin-bottom:6px}.form-intro{font-size:.95rem;color:var(--text-mid);line-height:1.7;margin-bottom:40px}.form-group{margin-bottom:28px}.form-label{display:block;font-size:.8rem;font-weight:600;color:var(--text);margin-bottom:10px}.form-input,.form-textarea,.form-select{width:100%;padding:16px 20px;border-radius:14px;font-family:"Outfit",sans-serif;font-size:.95rem;color:var(--text);background:var(--warm);transition:all .25s;outline:0;border:2px solid transparent}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--burnt);background:var(--white);box-shadow:0 0 0 4px rgba(200,90,40,.06)}.form-input::placeholder,.form-textarea::placeholder{color:#aaa}.form-textarea{min-height:160px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-submit{background:var(--burnt);color:var(--white);padding:18px 40px;border-radius:100px;font-weight:700;font-size:1rem;border:0;cursor:pointer;font-family:"Outfit",sans-serif;transition:all .3s;display:inline-flex;align-items:center;gap:10px;box-shadow:0 6px 20px rgba(200,90,40,.2);margin-top:8px}.form-submit:hover{background:var(--burnt-soft);transform:translateY(-3px);box-shadow:0 10px 28px rgba(200,90,40,.25)}.form-note{font-size:.8rem;color:var(--text-light);margin-top:20px;line-height:1.6}.form-footer{display:flex;align-items:center;justify-content:space-between;margin-top:36px}.details-section{position:sticky;top:140px}.detail-block{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.detail-block:last-child{border-bottom:0;padding-bottom:0}.detail-block h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.detail-item{margin-bottom:16px}.detail-item .label{font-size:.8rem;color:var(--text-light);margin-bottom:2px}.detail-item .value{font-size:1rem;font-weight:600;color:var(--text)}.detail-item .value a{color:var(--burnt);text-decoration:none}.detail-item .value a:hover{text-decoration:underline}.quick-options{display:flex;flex-direction:column;gap:12px}.quick-option{display:flex;align-items:center;gap:16px;padding:20px;background:var(--white);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:all .2s;text-decoration:none;color:var(--text)}.quick-option:hover{border-color:var(--burnt-soft);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.04)}.quick-option-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.quick-option-icon.idea{background:rgba(200,90,40,.08)}.quick-option-icon.product{background:rgba(122,158,126,.1)}.quick-option-icon.support{background:rgba(91,164,217,.1)}.quick-option h5{font-size:.95rem;font-weight:700;margin-bottom:2px}.quick-option p{font-size:.8rem;color:var(--text-mid)}.faq{padding:100px 80px;background:var(--warm)}.faq-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.faq-header{position:sticky;top:140px}.faq h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.faq h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.faq-desc{font-size:1.05rem;color:var(--text-mid);line-height:1.7}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border);overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:24px 0;cursor:pointer;transition:color .2s;user-select:none}.faq-question:hover{color:var(--burnt)}.faq-question h4{font-size:1.05rem;font-weight:700;flex:1;padding-right:20px}.faq-toggle{width:32px;height:32px;border-radius:50%;background:var(--cream);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--text-mid);flex-shrink:0;transition:all .3s}.faq-item.active .faq-toggle{background:var(--burnt);border-color:var(--burnt);color:var(--white);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s;padding:0 0 0 0}.faq-item.active .faq-answer{max-height:200px;padding:0 0 24px 0}.faq-answer p{font-size:.9rem;color:var(--text-mid);line-height:1.8;padding-right:52px}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white);letter-spacing:-.5px}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important;transition:background .2s}.nav-cta:hover{background:var(--burnt-soft)!important}.hero{min-height:100vh;background:var(--charcoal);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;padding:0 80px 80px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-shared.jpg") center/cover;opacity:.15}.hero-bg-text{display:none}.scatter-container{position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;white-space:nowrap}.scatter-letter{font-family:"Outfit",sans-serif;font-size:14vw;font-weight:900;letter-spacing:-8px;display:inline-block;will-change:transform,opacity;color:rgba(255,255,255,.4)}.scatter-letter.orange{color:rgba(200,90,40,.5)}.hero-content{position:relative;z-index:2;max-width:800px}.hero-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:var(--burnt-soft);margin-bottom:28px}.hero h1{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;line-height:.95;letter-spacing:-2px;margin-bottom:20px}.hero h1 .thin{font-weight:300;color:rgba(255,255,255,.5)}.hero-desc{font-size:1rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:500px;margin-bottom:40px;font-weight:400}.hero-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.hero-cta:hover{background:var(--burnt-soft);transform:translateY(-2px)}.hero-cta .arrow{width:32px;height:32px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.hero-previews{position:absolute;right:80px;bottom:60px;display:flex;gap:16px;z-index:3}.preview-card{background:rgba(255,255,255,.06);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px 28px;min-width:180px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.preview-card:nth-child(1){animation:page-homepage-cardFloat1 5s ease-in-out infinite}.preview-card:nth-child(2){animation:page-homepage-cardFloat2 6s ease-in-out .5s infinite;transform:translateY(-30px)}.preview-card:nth-child(3){animation:page-homepage-cardFloat3 5.5s ease-in-out 1s infinite;transform:translateY(-10px)}.preview-card h4{font-size:1rem;font-weight:700;margin-bottom:4px}.preview-card p{font-size:.75rem;color:rgba(255,255,255,.35)}.preview-card .dot{width:6px;height:6px;border-radius:50%;background:var(--sage);display:inline-block;margin-right:6px}.preview-card .dot.orange{background:var(--burnt-soft)}.preview-card .dot.blue{background:#5ba4d9}.proof-strip{padding:48px 80px;display:flex;justify-content:center;gap:64px;border-bottom:1px solid rgba(0,0,0,.06)}.proof-item{text-align:center}.proof-item .num{font-size:2.4rem;font-weight:800;color:var(--burnt);letter-spacing:-1px}.proof-item .label{font-size:.8rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:1px}.marquee{padding:32px 0;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.06);position:relative}.marquee-inner{display:flex;width:max-content;animation:page-homepage-marquee-scroll 25s linear infinite}.marquee-track{display:flex;gap:48px;padding-right:48px;flex-shrink:0}.marquee-item{font-size:.9rem;font-weight:600;color:var(--text-light);white-space:nowrap;display:flex;align-items:center;gap:10px}.marquee-item .mdot{width:5px;height:5px;background:var(--burnt);border-radius:50%}.marquee:hover .marquee-inner{animation-play-state:paused}.services-tabbed{padding:120px 80px}.services-tabbed h2{font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:48px}.services-tabbed h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.service-tabs{display:flex;gap:0;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:48px}.service-tab{padding:16px 28px;font-size:.9rem;font-weight:600;color:var(--text-light);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;white-space:nowrap}.service-tab:hover,.service-tab.active{color:var(--burnt);border-bottom-color:var(--burnt)}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.service-detail-text h3{font-size:1.8rem;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.service-detail-text p{font-size:1rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.service-detail-text .sa-link{display:inline-flex;align-items:center;gap:6px;color:var(--burnt);font-weight:600;text-decoration:none;font-size:.9rem;margin-bottom:24px}.service-detail-text .sa-link:hover{text-decoration:underline}.service-detail-img{border-radius:20px;overflow:hidden}.service-detail-img img{width:100%;height:auto;display:block}.service-features{display:flex;flex-wrap:wrap;gap:8px}.service-features span{background:var(--warm);border:1px solid rgba(0,0,0,.06);padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--text-mid)}.service-panel{display:none}.service-panel.active{display:grid}.products{padding:80px 80px 120px;position:relative}.products-header{margin-bottom:80px;display:flex;justify-content:space-between;align-items:flex-end}.products-header h2{font-size:3.2rem;font-weight:800;letter-spacing:-1.5px}.products-header h2 .light{font-weight:300;color:var(--text-mid)}.products-header a{color:var(--burnt);font-weight:600;text-decoration:none;font-size:.95rem}.product-stack{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-card{border-radius:20px;padding:48px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}.p-card:hover{transform:translateY(-8px)}.p-card.dark{background:var(--charcoal);color:var(--white);grid-row:span 2}.p-card.warm{background:var(--warm)}.p-card.sage-bg{background:#edf2ee}.p-card.burnt-bg{background:#fff0e8}.p-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;pointer-events:none;z-index:0}.p-card::after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(to right,rgba(0,0,0,.85),rgba(0,0,0,.55) 45%,rgba(0,0,0,.2) 100%);z-index:1;pointer-events:none}.p-card>*:not(.p-card-img){position:relative;z-index:2}.p-card.dark .p-card-img{opacity:1}.p-card h3,.p-card .domain,.p-card p,.p-card .p-card-tag{color:#fff}.p-card .domain{color:var(--burnt-soft)}.p-card p{color:rgba(255,255,255,.75)}.p-card .p-card-tag{background:rgba(255,255,255,.14);color:#fff}.p-card.dark .p-card-img{opacity:.85}.p-card-tag{position:absolute;top:32px;right:32px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:5px 12px;border-radius:100px;background:rgba(0,0,0,.06);color:var(--text-mid)}.p-card.dark .p-card-tag{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.p-card h3{font-size:1.8rem;font-weight:800;margin-bottom:8px;letter-spacing:-.5px}.products-footer{display:flex;justify-content:center;margin-top:48px}.products-view-all{display:inline-flex;align-items:center;gap:10px;background:var(--burnt);color:#fff;padding:14px 32px;border-radius:999px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.products-view-all:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px);box-shadow:0 12px 24px -10px rgba(200,90,40,.55)}.products-view-all span{display:inline-block;transition:transform .25s ease}.products-view-all:hover span{transform:translateX(4px)}.p-card .domain{font-size:.85rem;color:var(--burnt);font-weight:600;margin-bottom:12px}.p-card.dark .domain{color:var(--burnt-soft)}.p-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7;max-width:360px}.p-card.dark p{color:rgba(255,255,255,.4)}.quote-section{padding:120px 80px;max-width:900px;margin:0 auto;text-align:center}.quote-mark{font-size:4rem;color:var(--burnt);line-height:1;margin-bottom:20px}.quote-text{font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:-.5px;margin-bottom:24px;color:var(--charcoal)}.quote-author{font-size:.9rem;color:var(--text-light)}.blog{padding:80px 80px 120px;background:var(--warm)}.blog-header{margin-bottom:60px}.blog-header h2{font-size:3.2rem;font-weight:800;letter-spacing:-1.5px}.blog-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.blog-masonry .b-card:nth-child(2){margin-top:0}.b-card{background:var(--white);border-radius:20px;overflow:hidden;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid rgba(26,23,20,.08);box-shadow:0 1px 2px rgba(26,23,20,.04)}.b-card:hover{transform:translateY(-4px);border-color:rgba(200,90,40,.25);box-shadow:0 20px 40px -20px rgba(26,23,20,.25)}.b-card h4{text-decoration:none}.b-card-img{aspect-ratio:16/10;height:auto;background-color:var(--cream);background-size:cover;background-position:center;position:relative;overflow:hidden}.b-card-img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(26,23,20,.35),transparent 55%);opacity:0;transition:opacity .35s ease}.b-card:hover .b-card-img::after{opacity:1}.b-card-body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.b-card-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--burnt);margin-bottom:12px}.b-card h4{font-size:1.2rem;font-weight:800;margin:0 0 10px;line-height:1.3;letter-spacing:-.01em;color:var(--charcoal);transition:color .25s ease}.b-card:hover h4{color:var(--burnt)}.b-card p{font-size:.9rem;color:var(--text-mid);line-height:1.6;margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.b-card-more{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;letter-spacing:.01em;color:#fff;background:var(--burnt);padding:10px 20px;border-radius:999px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.b-card:hover .b-card-more{background:var(--burnt-soft,#d97b4a);transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(200,90,40,.55)}.b-card-arrow{display:inline-block;transition:transform .25s ease}.b-card:hover .b-card-arrow{transform:translateX(4px)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px;letter-spacing:-.5px}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.stagger>*{transition-delay:calc(var(--i,0)*.08s)}.mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.mobile-menu-btn span,.mobile-menu-btn::before,.mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.mobile-menu-btn span{top:50%;transform:translateY(-50%)}.mobile-menu-btn::before{top:0}.mobile-menu-btn::after{bottom:0}.service-accordion{display:none}.accordion-item{border-bottom:1px solid rgba(0,0,0,.08)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;padding:20px 0;cursor:pointer;user-select:none;transition:color .2s}.accordion-trigger:hover{color:var(--burnt)}.accordion-trigger h4{font-size:1.1rem;font-weight:700}.accordion-toggle{width:28px;height:28px;border-radius:50%;background:var(--warm);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-mid);flex-shrink:0;transition:all .3s}.accordion-item.active .accordion-toggle{background:var(--burnt);color:var(--white);transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.accordion-item.active .accordion-body{max-height:600px}.accordion-body-inner{padding:0 0 24px}.accordion-body-inner p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin-bottom:16px}.accordion-body-inner img{width:100%;border-radius:12px;margin-bottom:16px}.accordion-body-inner .service-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.accordion-body-inner .service-features span{background:var(--warm);border:1px solid rgba(0,0,0,.06);padding:4px 12px;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--text-mid)}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.hero{padding:160px 80px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left{position:relative;z-index:2}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-light);margin-bottom:24px}.hero-breadcrumb a{color:var(--text-light);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt)}.hero-breadcrumb .current{color:var(--burnt)}.hero-top-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hero-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:50px;background:rgba(74,222,128,.1);color:#16a34a}.hero h1{font-size:3.4rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:16px}.hero-tagline{font-size:1.3rem;font-weight:300;color:var(--text-mid);margin-bottom:20px}.hero-desc{font-size:1.05rem;color:var(--text-mid);line-height:1.8;max-width:480px;margin-bottom:32px}.hero-buttons{display:flex;gap:12px;align-items:center;margin-bottom:40px}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.btn-outline{color:var(--text-mid);padding:16px 32px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--border);transition:all .2s}.btn-outline:hover{border-color:var(--burnt);color:var(--burnt)}.hero-stats{display:flex;gap:32px;padding-top:24px;border-top:1px solid var(--border)}.hero-stat .number{font-size:1.5rem;font-weight:800;color:var(--burnt)}.hero-stat .label{font-size:.75rem;color:var(--text-light);margin-top:2px}.hero-right{position:relative;height:460px}.hero-screen{position:absolute;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.1);border:1px solid var(--border)}.hero-screen img{width:100%;height:100%;object-fit:cover;display:block}.hero-screen-1{width:340px;height:240px;top:0;left:0;z-index:3}.hero-screen-2{width:300px;height:220px;top:80px;right:0;z-index:2}.hero-screen-3{width:280px;height:200px;bottom:0;left:60px;z-index:1}.hero-screen-label{position:absolute;bottom:12px;left:12px;background:rgba(30,30,30,.85);backdrop-filter:blur(6px);padding:6px 12px;border-radius:8px;font-size:.7rem;font-weight:600;color:rgba(255,255,255,.8)}.live-examples{padding:120px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.live-examples h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.live-examples h2 .thin{font-weight:300;color:rgba(255,255,255,.4)}.live-examples-desc{font-size:1.05rem;color:rgba(255,255,255,.4);margin-bottom:56px;max-width:500px;line-height:1.7}.examples-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.example-card{border-radius:20px;overflow:hidden;position:relative;height:320px;cursor:pointer;transition:transform .3s}.example-card:hover{transform:translateY(-6px)}.example-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.example-card:hover img{transform:scale(1.04)}.example-overlay{position:absolute;bottom:0;left:0;right:0;padding:32px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.example-domain{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--burnt-soft);margin-bottom:6px}.example-overlay h4{font-size:1.3rem;font-weight:800;color:var(--white);margin-bottom:4px}.example-overlay p{font-size:.8rem;color:rgba(255,255,255,.5)}.example-pill{position:absolute;top:16px;right:16px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:50px;backdrop-filter:blur(8px)}.example-pill.live{background:rgba(74,222,128,.15);color:#4ade80}.example-pill.coming{background:rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.features{padding:120px 80px}.features h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:56px}.features h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{padding:36px;border:1px solid var(--border);border-radius:16px;transition:all .3s;cursor:default}.feature-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.feature-icon{font-size:1.5rem;margin-bottom:16px}.feature-card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.feature-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.architecture{padding:120px 80px;background:var(--warm)}.arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.arch-text h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.arch-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.arch-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:20px}.arch-diagram{background:var(--cream);border:1px solid var(--border);border-radius:20px;padding:40px;position:sticky;top:140px}.arch-core{background:var(--charcoal);color:var(--white);border-radius:14px;padding:28px;text-align:center;margin-bottom:24px}.arch-core h4{font-size:1rem;font-weight:700;margin-bottom:4px}.arch-core p{font-size:.8rem;color:rgba(255,255,255,.4)}.arch-arrow{text-align:center;font-size:1.2rem;color:var(--text-light);margin-bottom:24px}.arch-sites{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.arch-site{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;text-align:center}.arch-site h5{font-size:.85rem;font-weight:700;margin-bottom:2px}.arch-site p{font-size:.7rem;color:var(--text-light)}.get-one{padding:120px 80px}.get-one h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:56px;text-align:center}.get-one h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.get-one-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.get-one-card{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:40px;text-align:center;transition:all .3s}.get-one-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.get-one-num{width:48px;height:48px;border-radius:50%;background:rgba(200,90,40,.08);color:var(--burnt);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;margin:0 auto 20px}.get-one-card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.get-one-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.tech{padding:100px 80px;background:var(--warm)}.tech h3{font-size:1.4rem;font-weight:800;margin-bottom:24px;text-align:center}.tech-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:700px;margin:0 auto}.tech-tags span{background:var(--cream);border:1px solid var(--border);padding:8px 18px;border-radius:50px;font-size:.85rem;font-weight:600;color:var(--text-mid)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.mobile-menu-btn span,.mobile-menu-btn::before,.mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.mobile-menu-btn span{top:50%;transform:translateY(-50%)}.mobile-menu-btn::before{top:0}.mobile-menu-btn::after{bottom:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.hero{padding:160px 80px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative}.hero-left{position:relative;z-index:2}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-light);margin-bottom:24px}.hero-breadcrumb a{color:var(--text-light);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt)}.hero-breadcrumb .current{color:var(--burnt)}.hero-top-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.hero-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:50px;background:rgba(74,222,128,.1);color:#16a34a}.hero-domain{font-size:.9rem;font-weight:600;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.hero-domain:hover{text-decoration:underline}.hero h1{font-size:3.6rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:16px}.hero-tagline{font-size:1.3rem;font-weight:300;color:var(--text-mid);margin-bottom:20px}.hero-desc{font-size:1.05rem;color:var(--text-mid);line-height:1.8;max-width:480px;margin-bottom:32px}.hero-buttons{display:flex;gap:12px;align-items:center;margin-bottom:40px}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}.btn-outline{color:var(--text-mid);padding:16px 32px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--border);transition:all .2s}.btn-outline:hover{border-color:var(--burnt);color:var(--burnt)}.hero-stats{display:flex;gap:32px;padding-top:24px;border-top:1px solid var(--border)}.hero-stat .number{font-size:1.5rem;font-weight:800;color:var(--burnt)}.hero-stat .label{font-size:.75rem;color:var(--text-light);margin-top:2px}.hero-right{position:relative}.hero-screenshot{width:100%;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.1);border:1px solid var(--border)}.hero-screenshot img{width:100%;display:block}.hero-float-card{position:absolute;background:var(--white);padding:16px 20px;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.08);border:1px solid var(--border);font-size:.8rem;font-weight:600}.hero-float-card.top{top:-20px;right:-20px}.hero-float-card.bottom{bottom:-20px;left:-20px}.hero-float-card .fc-label{color:var(--text-light);font-size:.65rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.hero-float-card .fc-value{color:var(--text)}.features{padding:120px 80px}.features h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:56px;text-align:center}.features h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.feature-card{padding:36px;border:1px solid var(--border);border-radius:16px;transition:all .3s;cursor:default}.feature-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04)}.feature-icon{font-size:1.5rem;margin-bottom:16px}.feature-card h4{font-size:1.1rem;font-weight:700;margin-bottom:8px}.feature-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.how-it-works{padding:120px 80px;background:var(--warm)}.how-it-works h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:16px}.how-it-works h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.how-subtitle{font-size:1.05rem;color:var(--text-mid);margin-bottom:56px;max-width:500px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.how-steps{display:flex;flex-direction:column}.how-step{display:flex;gap:20px;padding:32px 0;border-bottom:1px solid var(--border);transition:padding-left .3s;cursor:default}.how-step:hover{padding-left:8px}.how-step:last-child{border-bottom:0}.how-step-num{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;flex-shrink:0;background:rgba(200,90,40,.08);color:var(--burnt)}.how-step h4{font-size:1.05rem;font-weight:700;margin-bottom:4px}.how-step:hover h4{color:var(--burnt)}.how-step p{font-size:.85rem;color:var(--text-mid);line-height:1.6}.how-image{border-radius:20px;overflow:hidden;position:sticky;top:140px;box-shadow:0 20px 48px rgba(0,0,0,.06)}.how-image img{width:100%;display:block}.showcase{padding:120px 80px}.showcase-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.showcase-text h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.showcase-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.showcase-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.showcase-img{border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.06);border:1px solid var(--border)}.showcase-img img{width:100%;display:block}.pricing{padding:120px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.pricing h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;text-align:center;margin-bottom:12px}.pricing h2 .thin{font-weight:300;color:rgba(255,255,255,.4)}.pricing-subtitle{text-align:center;color:rgba(255,255,255,.4);font-size:1.05rem;margin-bottom:56px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto}.price-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;transition:all .3s}.price-card:hover{border-color:var(--burnt-soft);transform:translateY(-4px)}.price-card.featured{background:rgba(200,90,40,.1);border-color:var(--burnt-soft)}.price-card-name{font-size:1.1rem;font-weight:700;margin-bottom:8px}.price-card-price{font-size:2.4rem;font-weight:800;margin-bottom:4px}.price-card-price span{font-size:.9rem;font-weight:400;color:rgba(255,255,255,.4)}.price-card-desc{font-size:.85rem;color:rgba(255,255,255,.4);margin-bottom:24px;line-height:1.5}.price-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.price-card li{font-size:.85rem;color:rgba(255,255,255,.6);padding-left:20px;position:relative}.price-card li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--burnt-soft)}.price-card-cta{display:block;text-align:center;padding:14px;border-radius:100px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s}.price-card-cta.outline{border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7)}.price-card-cta.outline:hover{border-color:var(--burnt-soft);color:var(--white)}.price-card-cta.filled{background:var(--burnt);color:var(--white)}.price-card-cta.filled:hover{background:var(--burnt-soft)}.tech{padding:100px 80px}.tech h3{font-size:1.4rem;font-weight:800;margin-bottom:24px;text-align:center}.tech-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:700px;margin:0 auto}.tech-tags span{background:var(--warm);border:1px solid var(--border);padding:8px 18px;border-radius:50px;font-size:.85rem;font-weight:600;color:var(--text-mid)}.related{padding:100px 80px;background:var(--warm)}.related h2{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:40px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{background:var(--cream);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer}.related-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04);border-color:var(--burnt-soft)}.related-card-img{height:160px;overflow:hidden}.related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.related-card:hover .related-card-img img{transform:scale(1.04)}.related-card-body{padding:24px}.related-card-type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--burnt);margin-bottom:6px}.related-card h4{font-size:1.1rem;font-weight:700;margin-bottom:6px}.related-card p{font-size:.8rem;color:var(--text-mid);line-height:1.5}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.mobile-menu-btn span,.mobile-menu-btn::before,.mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.mobile-menu-btn span{top:50%;transform:translateY(-50%)}.mobile-menu-btn::before{top:0}.mobile-menu-btn::after{bottom:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.hero{padding:160px 80px 80px;position:relative}.hero h1{font-size:4.2rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:20px}.hero h1 .thin{font-weight:300;color:var(--text-light)}.hero-desc{font-size:1.15rem;color:var(--text-mid);line-height:1.8;max-width:560px;margin-bottom:32px}.hero-stats{display:flex;gap:40px;padding-top:24px;border-top:1px solid var(--border)}.hero-stat .number{font-size:1.8rem;font-weight:800;color:var(--burnt)}.hero-stat .label{font-size:.75rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:2px}.masonry{padding:40px 80px 120px;columns:3;column-gap:24px}.product-card{break-inside:avoid;margin-bottom:24px;background:var(--white);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .3s;cursor:pointer;display:inline-block;width:100%;position:relative}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(0,0,0,.08);border-color:transparent}.product-card.tint-dark{background:#ede8e3;border-color:#ddd6ce}.product-card.tint-dark:hover{border-color:var(--burnt-soft)}.product-card.tint-green{background:#f0f7f1;border-color:#e0ede2}.product-card.tint-green:hover{border-color:#7a9e7e}.product-card.tint-green .s-num{color:#4a8a56}.product-card.tint-warm{background:#fdf6f0;border-color:#f0e4d8}.product-card.tint-warm:hover{border-color:var(--burnt-soft)}.product-card.tint-blue{background:#f0f4fa;border-color:#dde6f0}.product-card.tint-blue:hover{border-color:#5ba4d9}.product-card.tint-blue .s-num{color:#3b82b0}.product-card.tint-purple{background:#f4f0f8;border-color:#e4dcf0}.product-card.tint-purple:hover{border-color:#8b7ba8}.product-card.tint-purple .s-num{color:#7b6b98}.product-card.tint-rose{background:#fdf0f0;border-color:#f0dcdc}.product-card.tint-rose:hover{border-color:#d97b7b}.product-card-body{position:relative}.product-card-reveal{position:absolute;bottom:0;left:0;right:0;padding:28px;background:inherit;border-radius:0 0 20px 20px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;pointer-events:none;z-index:3}.product-card:hover .product-card-reveal{opacity:1;transform:translateY(0);pointer-events:auto}.product-card.tint-dark .product-card-reveal{background:#ede8e3}.product-card.tint-green .product-card-reveal{background:#f0f7f1}.product-card.tint-warm .product-card-reveal{background:#fdf6f0}.product-card.tint-blue .product-card-reveal{background:#f0f4fa}.product-card.tint-purple .product-card-reveal{background:#f4f0f8}.product-card.tint-rose .product-card-reveal{background:#fdf0f0}.product-card-reveal .highlight{font-size:.85rem;line-height:1.6;padding:16px;background:rgba(0,0,0,.03);border-radius:10px;color:var(--text-mid)}.product-card.tint-dark .product-card-reveal .highlight{background:rgba(0,0,0,.04)}.product-card-img{width:100%;overflow:hidden}.product-card-img img{width:100%;display:block;transition:transform .5s}.product-card:hover .product-card-img img{transform:scale(1.04)}.product-card-body{padding:28px}.product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-card-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:50px}.pill-live{background:rgba(74,222,128,.1);color:#16a34a}.pill-soon{background:rgba(200,90,40,.08);color:var(--burnt)}.pill-scoping{background:rgba(0,0,0,.04);color:var(--text-light)}.product-card-domain{font-size:.8rem;font-weight:600;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s}.product-card-domain:hover{gap:8px}.product-card h3{font-size:1.5rem;font-weight:800;margin-bottom:8px;letter-spacing:-.5px}.product-card-type{font-size:.75rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.product-card p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin-bottom:16px}.product-card-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.product-card-features span{background:var(--warm);border:1px solid var(--border);padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;color:var(--text-mid)}.product-card-link{font-size:.85rem;font-weight:700;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.product-card-link:hover{gap:10px}.product-card-stat{display:flex;gap:24px;padding-top:16px;border-top:1px solid var(--border);margin-top:16px}.product-card-stat .s-num{font-size:1.1rem;font-weight:800;color:var(--burnt)}.product-card-stat .s-label{font-size:.7rem;color:var(--text-light)}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.mobile-menu-btn span,.mobile-menu-btn::before,.mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.mobile-menu-btn span{top:50%;transform:translateY(-50%)}.mobile-menu-btn::before{top:0}.mobile-menu-btn::after{bottom:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.nav-cta:hover{background:var(--burnt-soft)!important}.hero{min-height:70vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-service.jpg") center/cover;opacity:.15}.hero-left{position:relative;z-index:2}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:32px}.hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt-soft)}.hero-breadcrumb .current{color:var(--burnt-soft)}.hero h1{font-size:4.2rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:24px}.hero h1 .thin{font-weight:300;color:rgba(255,255,255,.45)}.hero-desc{font-size:1.1rem;color:rgba(255,255,255,.45);line-height:1.8;max-width:480px;margin-bottom:36px}.hero-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.hero-cta:hover{background:var(--burnt-soft);transform:translateY(-2px)}.hero-cta .arrow{width:28px;height:28px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem}.hero-stats{display:flex;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.hero-stat .number{font-size:1.5rem;font-weight:800}.hero-stat .label{font-size:.75rem;color:rgba(255,255,255,.3);margin-top:2px}.hero-right{position:relative;z-index:2}.hero-image{width:100%;height:440px;border-radius:20px;overflow:hidden;position:relative}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image-tag{position:absolute;bottom:20px;left:20px;background:rgba(30,30,30,.8);backdrop-filter:blur(8px);padding:10px 18px;border-radius:10px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.7)}.hero-overlap{width:200px;height:200px;border-radius:16px;overflow:hidden;position:absolute;bottom:-40px;right:-30px;border:4px solid var(--charcoal);box-shadow:0 20px 40px rgba(0,0,0,.3)}.hero-overlap img{width:100%;height:100%;object-fit:cover}.section{padding:120px 80px}.section.warm-bg{background:var(--warm)}.section h2{font-size:2.8rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.section h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.section-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}.section-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.tags span{background:var(--warm);border:1px solid var(--border);padding:6px 14px;border-radius:6px;font-size:.8rem;font-weight:600;color:var(--text-mid)}.section-img{border-radius:20px;overflow:hidden;height:380px}.section-img img{width:100%;height:100%;object-fit:cover}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:32px;border-top:1px solid var(--border)}.stat .number{font-size:2rem;font-weight:800;color:var(--burnt)}.stat .label{font-size:.8rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:1px}.product-row{display:flex;gap:20px;margin-top:48px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.product-row::-webkit-scrollbar{display:none}.prod-card{min-width:280px;background:var(--cream);border-radius:16px;padding:32px;flex-shrink:0;scroll-snap-align:start;transition:transform .3s;cursor:pointer;border:1px solid var(--border)}.prod-card:hover{transform:translateY(-4px)}.prod-card h4{font-size:1.2rem;font-weight:700;margin-bottom:4px}.prod-card .domain{font-size:.8rem;color:var(--burnt);font-weight:600;margin-bottom:8px}.prod-card p{font-size:.85rem;color:var(--text-mid);line-height:1.6}.prod-card .built-in{font-size:.75rem;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-top:12px}.steps{display:flex;flex-direction:column}.step{display:flex;gap:24px;padding:36px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:padding-left .3s}.step:hover{padding-left:12px}.step-num{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;flex-shrink:0}.step:nth-child(1) .step-num{background:#fff0e8;color:var(--burnt)}.step:nth-child(2) .step-num{background:#edf2ee;color:var(--sage)}.step:nth-child(3) .step-num{background:#f0ebf5;color:#8b7ba8}.step:nth-child(4) .step-num{background:#e8f4f0;color:#5ba4d9}.step h4{font-size:1.1rem;font-weight:700;margin-bottom:4px;transition:color .2s}.step:hover h4{color:var(--burnt)}.step p{font-size:.85rem;color:var(--text-mid);line-height:1.6}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:none;background:none;border:0;cursor:pointer;width:32px;height:24px;position:relative;flex-shrink:0}.mobile-menu-btn span,.mobile-menu-btn::before,.mobile-menu-btn::after{content:"";position:absolute;left:0;width:100%;height:2px;background:var(--white);border-radius:2px}.mobile-menu-btn span{top:50%;transform:translateY(-50%)}.mobile-menu-btn::before{top:0}.mobile-menu-btn::after{bottom:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-links a.active{color:var(--white);background:rgba(255,255,255,.1)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.hero{min-height:75vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-shared.jpg") center/cover;opacity:.15}.hero-inner{position:relative;z-index:2;max-width:700px}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:28px}.hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt-soft)}.hero-breadcrumb .current{color:var(--burnt-soft)}.hero h1{font-size:4.5rem;font-weight:800;line-height:1;letter-spacing:-2px;margin-bottom:20px}.hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.hero-desc{font-size:1.15rem;color:rgba(255,255,255,.45);line-height:1.8;margin-bottom:36px}.hero-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.hero-cta:hover{background:var(--burnt-soft);transform:translateY(-2px)}.stats-strip{background:var(--white);padding:48px 80px;display:flex;justify-content:center;gap:64px;border-bottom:1px solid var(--border)}.stat-item{text-align:center}.stat-item .num{font-size:2.6rem;font-weight:800;color:var(--burnt);letter-spacing:-1px}.stat-item .label{font-size:.75rem;color:var(--text-light);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.icon-strip{padding:60px 80px;background:var(--warm)}.icon-strip h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;text-align:center;margin-bottom:40px}.icon-strip h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;max-width:1000px;margin:0 auto}.icon-card{text-align:center;padding:28px 16px;background:var(--cream);border-radius:16px;border:1px solid var(--border);cursor:pointer;transition:all .3s;text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:center;gap:12px}.icon-card:hover{transform:translateY(-6px);border-color:var(--burnt);box-shadow:0 12px 32px rgba(0,0,0,.04);background:var(--white)}.icon-card svg{width:32px;height:32px;fill:var(--burnt);transition:transform .3s}.icon-card:hover svg{transform:scale(1.15)}.icon-card h4{font-size:.8rem;font-weight:700;line-height:1.3}.icon-card .arrow-hint{font-size:.7rem;color:var(--burnt);font-weight:600;opacity:0;transition:opacity .2s}.icon-card:hover .arrow-hint{opacity:1}.svc-section{padding:100px 80px}.svc-section.alt{background:var(--warm)}.svc-section.green{background:#f0f7f1}.svc-section.blue{background:#f0f4fa}.svc-section.dark{background:#fff0e8}.svc-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.svc-text h3{font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;line-height:1.1}.svc-text h3 em{font-style:italic;font-weight:300;color:var(--burnt)}.svc-section.dark h3 em{color:var(--burnt)}.svc-text p{font-size:1rem;color:var(--text-mid);line-height:1.8;margin-bottom:24px}.svc-section.dark .svc-text p{color:var(--text-mid)}.svc-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.svc-tags span{padding:6px 14px;border-radius:50px;font-size:.8rem;font-weight:600;background:var(--warm);border:1px solid var(--border);color:var(--text-mid)}.svc-section.dark .svc-tags span{background:var(--white);border:1px solid var(--border);color:var(--text-mid)}.svc-link{font-size:.9rem;font-weight:700;color:var(--burnt);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.svc-link:hover{gap:12px}.svc-section.dark .svc-link{color:var(--burnt)}.svc-visual{border-radius:20px;overflow:hidden;height:380px}.svc-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.svc-section:hover .svc-visual img{transform:scale(1.03)}.svc-highlights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.svc-highlight{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:500;color:var(--text-mid)}.svc-section.dark .svc-highlight{color:var(--text-mid)}.svc-highlight .check{width:20px;height:20px;border-radius:50%;background:rgba(200,90,40,.1);color:var(--burnt);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0}.process{padding:100px 80px;background:#f4f0f8}.process-header{text-align:center;max-width:600px;margin:0 auto 60px}.process h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.process h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.process-sub{color:var(--text-mid);font-size:1rem;margin-bottom:24px}.process-steps{display:flex;flex-direction:column;position:relative;max-width:900px;margin:0 auto}.process-steps::before{content:"";position:absolute;left:50%;top:24px;bottom:24px;width:3px;transform:translateX(-50%);background:linear-gradient(to bottom,var(--burnt),var(--border));border-radius:3px}.process-step{position:relative;z-index:2;padding:16px 0 48px 0;width:45%}.process-step:last-child{padding-bottom:0}.process-step:nth-child(odd){align-self:flex-start;text-align:right;padding-right:56px}.process-step:nth-child(even){align-self:flex-end;text-align:left;padding-left:56px}.process-step-num{position:absolute;top:16px;width:48px;height:48px;border-radius:50%;background:var(--cream);border:3px solid var(--burnt);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:var(--burnt);transition:all .3s}.process-step:nth-child(odd) .process-step-num{right:-24px}.process-step:nth-child(even) .process-step-num{left:-24px}.process-step:hover .process-step-num{background:var(--burnt);color:var(--white);transform:scale(1.1);box-shadow:0 4px 16px rgba(200,90,40,.25)}.process-step-dot{display:none}.process-step h4{font-size:1.15rem;font-weight:700;margin-bottom:6px;transition:color .2s}.process-step:hover h4{color:var(--burnt)}.process-step p{font-size:.9rem;color:var(--text-mid);line-height:1.7}.process-step-connector{display:none}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.process-sticky{position:sticky;top:140px}.process-sticky h2{font-size:3.2rem;font-weight:800;letter-spacing:-1.5px;margin-bottom:16px;line-height:1.1}.process-sticky p{color:var(--text-mid);font-size:1.05rem;line-height:1.8;margin-bottom:32px}.process-grid .process-steps{display:flex;flex-direction:column}.process-grid .process-step{display:flex!important;flex-direction:row!important;gap:24px;padding:40px 0!important;border-bottom:1px solid rgba(0,0,0,.08);align-items:flex-start!important;width:100%!important;text-align:left!important;align-self:auto!important;padding-right:0!important;padding-left:0!important;position:static!important}.process-grid .process-step:last-child{border-bottom:0;padding-bottom:0!important}.process-grid .process-step:nth-child(odd),.process-grid .process-step:nth-child(even){align-self:auto!important;text-align:left!important;padding-right:0!important;padding-left:0!important;width:100%!important}.process-grid .process-step-num{width:64px!important;height:64px!important;border-radius:14px!important;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;font-size:1.6rem;font-weight:800;color:var(--burnt);background:#fff0e8;position:static!important;top:auto!important;right:auto!important;left:auto!important}.process-grid .process-step:nth-child(1) .process-step-num{background:#fff0e8!important;color:var(--burnt)!important}.process-grid .process-step:nth-child(2) .process-step-num{background:#edf2ee!important;color:#4a7c59!important}.process-grid .process-step:nth-child(3) .process-step-num{background:#f0ebf5!important;color:#8b7ba8!important}.process-grid .process-step:nth-child(4) .process-step-num{background:#e8f4f0!important;color:#5ba4d9!important}.process-grid .process-step h4{font-size:1.2rem;font-weight:700;margin-bottom:6px}.process-grid .process-step p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin:0}.sp-process{padding:120px 80px}.sp-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sp-process-steps{display:flex;flex-direction:column}.sp-process-step{display:flex;gap:24px;padding:40px 0;border-bottom:1px solid rgba(0,0,0,.08);align-items:flex-start}.sp-process-step:last-child{border-bottom:0;padding-bottom:0}.sp-step-num{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.6rem;font-weight:800;background:#fff0e8;color:#c85a28}.sp-step-num.c1{background:#fff0e8;color:#c85a28}.sp-step-num.c2{background:#edf2ee;color:#4a7c59}.sp-step-num.c3{background:#f0ebf5;color:#8b7ba8}.sp-step-num.c4{background:#e8f4f0;color:#5ba4d9}.sp-step-body h4{font-size:1.2rem;font-weight:700;margin-bottom:6px}.sp-step-body p{font-size:.9rem;color:var(--text-mid);line-height:1.7;margin:0}.sp-process-sticky{position:sticky;top:140px}.sp-process-sticky h2{font-size:3.2rem;font-weight:800;letter-spacing:-1.5px;margin-bottom:16px;line-height:1.1}.sp-process-sticky p{color:var(--text-mid);font-size:1.05rem;line-height:1.8;margin-bottom:32px}.sp-process-cta{display:inline-flex;align-items:center;gap:8px;color:var(--burnt);font-weight:700;text-decoration:none;font-size:.95rem}.masonry-showcase{padding:120px 80px}.masonry-showcase-header{margin-bottom:64px}.masonry-showcase-header h2{font-size:3.2rem;font-weight:800;letter-spacing:-1.5px}.masonry-showcase-header h2 .light{font-weight:300;color:var(--text-mid)}.masonry-showcase-row{display:grid;gap:24px;margin-bottom:24px}.masonry-showcase-row:last-child{margin-bottom:0}.row-wide-left{grid-template-columns:1.2fr .8fr}.row-wide-right{grid-template-columns:.8fr 1.2fr}.masonry-card{border-radius:20px;overflow:hidden;position:relative;min-height:400px;cursor:pointer;transition:transform .3s;background:#1a1a1a;background-size:cover;background-position:center}.masonry-showcase-row.row-wide-right .masonry-card{min-height:340px}.masonry-card:hover{transform:translateY(-6px)}.masonry-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px;background:linear-gradient(to top,rgba(0,0,0,.75),transparent)}.masonry-card-tag{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--burnt-soft);margin-bottom:8px}.masonry-card h3{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:6px}.masonry-card p{font-size:.85rem;color:rgba(255,255,255,.6);margin:0;line-height:1.6}@media(max-width:900px){.masonry-showcase{padding:80px 24px}.row-wide-left,.row-wide-right{grid-template-columns:1fr}.masonry-card,.masonry-showcase-row.row-wide-right .masonry-card{min-height:280px}}.proof-bar{padding:60px 80px;background:#fff0e8;color:var(--text);display:flex;justify-content:center;align-items:center;gap:60px}.proof-bar h3{font-size:1.3rem;font-weight:800}.proof-bar h3 .thin{font-weight:300;color:var(--text-light)}.proof-bar .pb-stat .num{font-size:1.8rem;font-weight:800;color:var(--burnt)}.proof-bar .pb-stat .label{font-size:.7rem;color:var(--text-light);text-transform:uppercase;letter-spacing:1px}.proof-bar .pb-divider{width:1px;height:40px;background:var(--border)}.faq{padding:100px 80px}.faq-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;max-width:1200px;margin:0 auto}.faq-header{position:sticky;top:140px}.faq h2{font-size:2.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:12px}.faq h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.faq-desc{font-size:1rem;color:var(--text-mid);line-height:1.7}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;transition:color .2s;user-select:none}.faq-question:hover{color:var(--burnt)}.faq-question h4{font-size:1rem;font-weight:700;flex:1;padding-right:16px}.faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--warm);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-mid);flex-shrink:0;transition:all .3s}.faq-item.active .faq-toggle{background:var(--burnt);color:var(--white);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-answer{max-height:200px}.faq-answer p{font-size:.9rem;color:var(--text-mid);line-height:1.7;padding-bottom:22px}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.nav-links a.active{color:var(--white,#fff);background:rgba(255,255,255,.1)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white)}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.hero{min-height:70vh;background:var(--charcoal);color:var(--white);padding:160px 80px 80px;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url("/images/hero-overlay-showcase.jpg") center/cover;opacity:.15}.hero-inner{position:relative;z-index:2;max-width:700px}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:rgba(255,255,255,.35);margin-bottom:32px}.hero-breadcrumb a{color:rgba(255,255,255,.35);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt-soft)}.hero-breadcrumb .current{color:var(--burnt-soft)}.hero-product-name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--burnt-soft);margin-bottom:16px}.hero h1{font-size:4.2rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:20px}.hero h1 .thin{font-weight:300;color:rgba(255,255,255,.4)}.hero-tagline{font-size:1.2rem;color:rgba(255,255,255,.45);line-height:1.7;max-width:540px}.hero-domain{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-size:.95rem;font-weight:600;color:var(--burnt-soft);text-decoration:none}.hero-domain:hover{text-decoration:underline}.hero-stats-bar{display:flex;align-items:center;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem;font-weight:500;color:rgba(255,255,255,.45);flex-wrap:wrap}.hero-stats-bar .divider{color:rgba(255,255,255,.15)}.timeline-section{padding:120px 80px}.timeline-section.warm-bg{background:var(--warm)}.timeline-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.timeline-inner.reverse{direction:rtl}.timeline-inner.reverse>*{direction:ltr}.timeline-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--burnt);margin-bottom:12px}.timeline-text h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;line-height:1.1}.timeline-text h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.timeline-text p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:20px}.timeline-text ul{padding-left:24px;margin-bottom:20px}.timeline-text li{font-size:.95rem;color:var(--text-mid);line-height:1.8;margin-bottom:6px}.timeline-img{border-radius:20px;overflow:hidden;height:400px;box-shadow:0 20px 48px rgba(0,0,0,.06)}.timeline-img img{width:100%;height:100%;object-fit:cover}.build-stats{padding:100px 80px;background:var(--charcoal);color:var(--white);border-radius:32px;margin:0 40px}.build-stats h2{font-size:2rem;font-weight:800;text-align:center;margin-bottom:48px;letter-spacing:-.5px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:900px;margin:0 auto}.stat-card{text-align:center;padding:32px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px}.stat-card .stat-number{font-size:2.4rem;font-weight:800;color:var(--burnt-soft);margin-bottom:4px}.stat-card .stat-label{font-size:.8rem;color:rgba(255,255,255,.4);font-weight:600;text-transform:uppercase;letter-spacing:1px}.reflection{padding:60px 80px 120px}.reflection-inner{max-width:700px}.reflection h2{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:16px}.reflection h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.reflection p{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:20px}.reflection ul{padding-left:24px;margin-bottom:24px}.reflection li{font-size:1.05rem;color:var(--text-mid);line-height:1.8;margin-bottom:8px}.live-link{display:inline-flex;align-items:center;gap:10px;margin-top:16px;background:var(--burnt);color:var(--white);padding:16px 32px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s}.live-link:hover{background:var(--burnt-soft);transform:translateY(-2px)}.related{padding:100px 80px;background:var(--warm)}.related h2{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:40px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-card{background:var(--cream);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .3s;cursor:pointer;text-decoration:none;color:var(--text)}.related-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.04);border-color:var(--burnt-soft)}.related-card-img{height:160px;overflow:hidden}.related-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.related-card:hover .related-card-img img{transform:scale(1.04)}.related-card-body{padding:24px}.related-card-type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--burnt);margin-bottom:6px}.related-card h4{font-size:1.1rem;font-weight:700;margin-bottom:6px}.related-card p{font-size:.8rem;color:var(--text-mid);line-height:1.5}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s ease}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:opacity .7s ease,transform .7s ease}.reveal-right.visible{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.5rem;cursor:pointer;padding:4px 8px}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.nav-logo{font-size:1.3rem;font-weight:800;color:var(--white);text-decoration:none}.nav-logo span{color:var(--burnt-soft)}.nav-links{display:flex;gap:8px;list-style:none;align-items:center}.nav-links a{text-decoration:none;color:rgba(255,255,255,.6);font-weight:500;font-size:.88rem;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-links a:hover{color:var(--white);background:rgba(255,255,255,.08)}.nav-cta{background:var(--burnt)!important;color:var(--white)!important;padding:9px 22px!important;border-radius:8px;font-weight:600!important}.mobile-menu-btn{display:none;background:none;border:0;color:var(--white);font-size:1.6rem;cursor:pointer;padding:4px 8px;line-height:1}.hero{padding:160px 24px 60px;max-width:720px;margin:0 auto}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-light);margin-bottom:24px}.hero-breadcrumb a{color:var(--text-light);text-decoration:none}.hero-breadcrumb a:hover{color:var(--burnt)}.hero-breadcrumb .current{color:var(--burnt)}.hero h1{font-size:3.6rem;font-weight:800;line-height:1.05;letter-spacing:-2px;margin-bottom:8px}.hero-subtitle{font-size:1.3rem;font-weight:300;color:var(--text-light);margin-bottom:16px}.hero-desc{font-size:1.1rem;color:var(--text-mid);line-height:1.8}.section-wrap{position:relative;overflow:hidden;padding:60px 0}.section-wrap .article-inner{max-width:720px;margin:0 auto;padding:0 24px}.article-inner p{font-size:1.1rem;line-height:1.9;color:var(--text-mid);margin-bottom:28px}.article-inner h2{font-size:1.8rem;font-weight:800;margin:0 0 16px;letter-spacing:-.5px}.article-inner h3{font-size:1.3rem;font-weight:700;margin:40px 0 12px}.article-inner blockquote{border-left:3px solid var(--burnt);padding:20px 0 20px 28px;margin:40px 0;font-size:1.15rem;font-style:italic;color:var(--text);line-height:1.7}.article-inner ul,.article-inner ol{padding-left:24px;margin-bottom:28px}.article-inner li{font-size:1.1rem;line-height:1.9;color:var(--text-mid);margin-bottom:8px}.article-img{width:calc(100% + 160px);margin-left:-80px;border-radius:20px;overflow:hidden;margin-bottom:8px;margin-top:40px}.article-img img{width:100%;display:block}.article-img-caption{font-size:.8rem;color:var(--text-light);text-align:center;margin-bottom:40px;margin-top:8px}.article-img:first-child{margin-top:0}.bg-topo{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:repeating-radial-gradient(circle at 15% 20%,transparent 0,transparent 80px,rgba(200,90,40,.06) 80px,rgba(200,90,40,.06) 82px,transparent 82px,transparent 160px),repeating-radial-gradient(circle at 85% 15%,transparent 0,transparent 120px,rgba(200,90,40,.05) 120px,rgba(200,90,40,.05) 122px,transparent 122px,transparent 240px),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 60px,rgba(200,90,40,.06) 60px,rgba(200,90,40,.06) 62px,transparent 62px,transparent 120px),repeating-radial-gradient(circle at 25% 75%,transparent 0,transparent 100px,rgba(122,158,126,.05) 100px,rgba(122,158,126,.05) 102px,transparent 102px,transparent 200px),repeating-radial-gradient(circle at 75% 60%,transparent 0,transparent 90px,rgba(122,158,126,.05) 90px,rgba(122,158,126,.05) 92px,transparent 92px,transparent 180px),repeating-radial-gradient(circle at 60% 85%,transparent 0,transparent 140px,rgba(200,90,40,.04) 140px,rgba(200,90,40,.04) 142px,transparent 142px,transparent 280px),repeating-radial-gradient(circle at 10% 55%,transparent 0,transparent 110px,rgba(122,158,126,.04) 110px,rgba(122,158,126,.04) 112px,transparent 112px,transparent 220px)}.section-tinted{background-color:var(--warm)}.btn-burnt{background:var(--burnt);color:var(--white);padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;transition:all .3s}.btn-burnt:hover{background:var(--burnt-soft);transform:translateY(-2px)}footer{padding:60px 80px 32px}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:60px;margin-bottom:48px}.footer-brand{max-width:280px}.footer-brand h3{font-size:1.3rem;font-weight:800;margin-bottom:12px}.footer-brand h3 span{color:var(--burnt)}.footer-brand p{font-size:.85rem;color:var(--text-mid);line-height:1.7}.footer-col h5{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:16px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-mid);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-col a:hover{color:var(--burnt)}.footer-bottom{border-top:1px solid rgba(0,0,0,.08);padding-top:20px;display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.skip-link{position:absolute;top:-100px;left:16px;z-index:999;background:var(--burnt,#c85a28);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.mobile-menu{position:fixed;inset:0;z-index:200;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.mobile-menu-panel{position:absolute;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--charcoal,#1e1e1e);padding:80px 32px 40px;transform:translateX(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:8px}.mobile-menu.open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:20px;right:20px;background:none;border:0;color:rgba(255,255,255,.5);font-size:1.5rem;cursor:pointer;padding:8px;transition:color .2s}.mobile-menu-close:hover{color:#fff}.mobile-menu-link{display:block;padding:14px 0;color:rgba(255,255,255,.6);text-decoration:none;font-size:1.1rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.06);transition:color .2s}.mobile-menu-link:hover{color:#fff}.mobile-menu-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:16px;padding:14px 28px;background:var(--burnt,#c85a28);color:#fff;border-radius:100px;text-decoration:none;font-weight:600;font-size:.95rem;transition:background .3s}.mobile-menu-cta:hover{background:var(--burnt-soft,#d97b4a)}.scroll-progress{position:fixed;top:0;left:0;height:3px;z-index:101;background:var(--burnt,#c85a28);width:0%;transition:width .1s linear}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:99;width:44px;height:44px;border-radius:50%;background:var(--burnt,#c85a28);color:#fff;border:0;font-size:1.1rem;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--burnt-soft,#d97b4a);transform:translateY(-2px)}body:not(.page-text-page) section.hero,body:not(.page-text-page)>section.hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.page-homepage section.hero{min-height:100vh!important}body.page-about section.hero,body.page-contact-page section.hero,body.page-services-hub section.hero,body.page-showcase-page section.hero,body.page-blog section.hero{min-height:60vh!important}body.page-text-page section.hero{min-height:40vh!important}body.page-service-page section.hero{min-height:70vh!important}body.page-platform-page section.hero,body.page-product-page section.hero{min-height:75vh!important}body.page-products-hub section.hero{min-height:65vh!important}body.page-homepage .hero-content{align-self:flex-start!important;max-width:640px}@keyframes letterFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.block{display:block}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-grid-card{border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;display:block;background:#fff;border:1px solid var(--border)}.product-grid-card-image{height:160px;overflow:hidden}.product-grid-card-image img{width:100%;height:100%;object-fit:cover}.product-grid-card-body{padding:24px}.product-grid-card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.product-grid-card-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:50px;background:rgba(74,222,128,.1);color:#16a34a}.product-grid-card-subheading{font-size:.8rem;font-weight:600;color:var(--burnt)}.product-grid-card-title{font-size:1.2rem;font-weight:800;margin-bottom:4px}.product-grid-card-text{font-size:.85rem;color:var(--text-mid);line-height:1.6;margin-bottom:8px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:1fr}}.sp-step-num.c1{background:#fff0e8;color:#c85a28}.sp-step-num.c2{background:#edf2ee;color:#4a7c59}.sp-step-num.c3{background:#f0ebf5;color:#8b7ba8}.sp-step-num.c4{background:#e8f4f0;color:#5ba4d9}.sp-process-bg-cream{background:#fdfaf5}.sp-process-bg-warm{background:#fff8f3}.sp-process-bg-green{background:#edf2ee}.sp-process-bg-peach{background:#fff0e8}.sp-process-bg-blue{background:#e8f4f0}.sp-process-bg-purple{background:#f4f0f8}.masonry-card{background-image:var(--card-bg)}.form-errors{background:#fff4f0;border:1px solid rgba(200,90,40,.3);color:#7a3010;padding:14px 18px;border-radius:12px;margin-bottom:18px;font-size:.9rem}.form-errors ul{margin:0;padding-left:1.2em}.form-success{background:#f0f7f1;border:1px solid rgba(122,158,126,.4);padding:24px;border-radius:16px}.form-success h3{margin:0 0 8px;font-size:1.15rem;font-weight:800}.form-success p{margin:0;color:var(--text-mid)}.form-note{margin-top:0;max-width:240px;text-align:right}.field-validation-error{display:block;color:#b44f28;font-size:.8rem;margin-top:6px}.input-validation-error{border-color:#b44f28!important}.article-card,.featured-article{text-decoration:none;color:inherit}.card-carousel-viewport{position:relative}.card-carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;-webkit-overflow-scrolling:touch;padding:4px 4px 16px;scrollbar-width:thin}.card-carousel-track>.carousel-card{flex:0 0 calc(33.333% - 14px);scroll-snap-align:start;min-width:260px}.card-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;border-radius:999px;border:1px solid var(--border);background:var(--white);cursor:pointer;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.08)}.card-carousel-btn:hover{background:var(--cream)}.card-carousel-btn[disabled]{opacity:.35;cursor:default;pointer-events:none}.card-carousel-prev{left:-12px}.card-carousel-next{right:-12px}@media(max-width:1024px){.card-carousel-track>.carousel-card{flex-basis:calc(50% - 10px)}}@media(max-width:768px){.card-carousel-track>.carousel-card{flex-basis:80%}.card-carousel-btn{display:none}}.page-contact-page .contact-page-body{max-width:1200px;margin:0 auto;padding:80px 40px}@media(min-width:1024px){.page-contact-page .contact-page-body:has(.form-section):has(.details-section){display:grid;grid-template-columns:1fr 360px;gap:60px;align-items:start}.page-contact-page .contact-page-body:has(.form-section):has(.details-section)>:not(.form-section):not(.details-section){grid-column:1/-1}}@media(max-width:1024px){.page-contact-page .contact-page-body{padding:60px 24px}}@media(max-width:768px){.page-contact-page .contact-page-body{padding:40px 16px}}.page-products-hub .masonry-showcase{display:none}.page-products-hub .product-card{text-decoration:none;color:inherit}button.faq-question{background:transparent;border:0;padding:0;margin:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}button.faq-question:focus-visible{outline:2px solid var(--burnt);outline-offset:4px;border-radius:4px}.page-blog footer,.page-blog footer.site-footer{padding:60px 80px 32px}.page-blog nav{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;position:fixed;top:16px;left:40px;right:40px;z-index:100;background:rgba(30,30,30,.85);backdrop-filter:blur(16px);border-radius:14px;border:1px solid rgba(255,255,255,.06)}#main-content{scroll-margin-top:120px}#main-content:focus{outline:0}.spec-hub-hero{padding:140px 80px 60px}.spec-hub-hero-content{max-width:880px}.spec-hub-crumbs{display:flex;gap:8px;align-items:center;font-size:.85rem;letter-spacing:.04em;color:var(--text-mid);margin-bottom:20px}.spec-hub-crumbs a{color:var(--text-mid);text-decoration:none}.spec-hub-crumbs a:hover{color:var(--ink)}.spec-hub-crumbs .here{color:var(--ink);font-weight:600}.spec-hub-hero h1{font-size:4.5rem;font-weight:800;letter-spacing:-2px;line-height:1.02;margin:0 0 24px}.spec-hub-hero h1 .thin{font-weight:300;color:var(--text-mid)}.spec-hub-hero-desc{font-size:1.2rem;line-height:1.7;color:var(--text-mid);margin:0;max-width:720px}.spec-intro{padding:48px 80px 0;max-width:1280px;margin:0 auto}.spec-intro-inner{max-width:760px;font-size:1.1rem;line-height:1.75;color:var(--text-mid)}.spec-intro-inner p{margin:0 0 16px}.spec-intro-inner p:last-child{margin-bottom:0}.spec-grid{padding:60px 80px 100px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.spec-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.spec-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(26,23,20,.18);border-color:rgba(26,23,20,.18)}.spec-card-img{aspect-ratio:16/10;overflow:hidden;background:#f2ede4;position:relative}.spec-card-img img{width:100%;height:100%;object-fit:cover;display:block}.spec-card-body{padding:28px 32px 32px;display:flex;flex-direction:column;gap:12px}.spec-card-body h3{font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin:0}.spec-card-body p{color:var(--text-mid);line-height:1.6;margin:0}.spec-card-link{margin-top:8px;color:var(--burnt);font-weight:700;font-size:.95rem}.spec-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:140px 80px 80px;align-items:center}.spec-hero-left{max-width:720px}.spec-hero-breadcrumb{display:flex;gap:8px;align-items:center;font-size:.85rem;letter-spacing:.04em;color:var(--text-mid);margin-bottom:20px}.spec-hero-breadcrumb a{color:var(--text-mid);text-decoration:none}.spec-hero-breadcrumb a:hover{color:var(--ink)}.spec-hero-breadcrumb .current{color:var(--ink);font-weight:600}.spec-hero-left h1{font-size:4rem;font-weight:800;letter-spacing:-2px;line-height:1.05;margin:0 0 24px}.spec-hero-left h1 .thin{font-weight:300;color:var(--text-mid)}.spec-hero-desc{font-size:1.15rem;line-height:1.7;color:var(--text-mid);margin:0 0 28px;max-width:620px}.spec-hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--burnt);color:#fff;padding:14px 24px;border-radius:10px;text-decoration:none;font-weight:700;transition:background .2s ease}.spec-hero-cta:hover{background:var(--burnt-dark,#b55a22)}.spec-hero-cta .arrow{transition:transform .2s ease}.spec-hero-cta:hover .arrow{transform:translateX(4px)}.spec-hero-stats{display:flex;flex-wrap:wrap;gap:32px 48px;margin-top:40px;padding-top:28px;border-top:1px solid rgba(26,23,20,.08)}.spec-hero-stat-value{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;color:var(--ink);line-height:1.2;margin-bottom:4px}.spec-hero-stat-label{font-size:.85rem;color:var(--text-mid);line-height:1.4;max-width:240px}.spec-hero-right{aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#f2ede4;position:relative}.spec-hero-right img{width:100%;height:100%;object-fit:cover;display:block}.spec-threeways{padding:80px 80px;background:#fdfaf5}.spec-threeways-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1280px;margin:0 auto}.spec-threeway-card{background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:16px;padding:36px 32px;display:flex;flex-direction:column;gap:16px;transition:transform .25s ease,box-shadow .25s ease}.spec-threeway-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(26,23,20,.14)}.spec-threeway-tag{display:inline-block;background:rgba(200,90,40,.1);color:var(--burnt);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:6px;align-self:flex-start}.spec-threeway-card h3{font-size:1.35rem;font-weight:800;letter-spacing:-.3px;margin:0;line-height:1.25}.spec-threeway-card p{color:var(--text-mid);line-height:1.65;margin:0;font-size:.98rem}.spec-threeway-cta{color:var(--burnt);font-weight:700;text-decoration:none;margin-top:auto;font-size:.95rem}.spec-carousel{padding:80px 80px 0}.spec-carousel:last-of-type{padding-bottom:80px}.spec-carousel-head{margin-bottom:28px}.spec-carousel-head h2{font-size:2.2rem;font-weight:800;letter-spacing:-.8px;margin:0}.spec-carousel-track{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.spec-carousel-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid rgba(26,23,20,.08);border-radius:14px;padding:24px;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.spec-carousel-card:hover{transform:translateY(-2px);border-color:rgba(26,23,20,.2)}.spec-carousel-card.with-img{padding:0;overflow:hidden}.spec-carousel-card.with-img h3,.spec-carousel-card.with-img p,.spec-carousel-card.with-img .spec-carousel-card-link,.spec-carousel-card.with-img .spec-carousel-card-domain,.spec-carousel-card.with-img .spec-carousel-card-cat{padding-left:24px;padding-right:24px}.spec-carousel-card.with-img .spec-carousel-card-link{padding-bottom:24px}.spec-carousel-card-img{aspect-ratio:16/10;overflow:hidden;background:#f2ede4}.spec-carousel-card-img img{width:100%;height:100%;object-fit:cover;display:block}.spec-carousel-card h3{font-size:1.2rem;font-weight:800;letter-spacing:-.3px;margin:16px 0 0;line-height:1.3}.spec-carousel-card p{color:var(--text-mid);line-height:1.55;margin:0;font-size:.95rem}.spec-carousel-card-link{margin-top:auto;color:var(--burnt);font-weight:700;font-size:.88rem;padding-top:8px}.spec-carousel-card-domain{color:var(--text-mid);font-size:.8rem;letter-spacing:.03em}.spec-carousel-card-cat{color:var(--burnt);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-top:16px}.mn-featured-specialism .mn-featured-title{font-size:1.1rem}.mn-featured-specialism .mn-featured-cat{color:var(--burnt)}
@media(max-width:1024px){.page-404 .error-page{padding:100px 40px}.page-404 .error-code{font-size:6rem}.page-404 .error-inner h1{font-size:2rem}.error-page{padding:100px 40px}.error-code{font-size:6rem}.error-inner h1{font-size:2rem}}@media(max-width:860px){.page-404 .nav-links{display:none}.page-404 .mobile-menu-btn{display:block}.page-404 nav{padding:12px 16px;top:8px;left:12px;right:12px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{padding:12px 16px;top:8px;left:12px;right:12px}}@media(max-width:768px){body.page-404,body.page-404{overflow-x:hidden;max-width:100vw}.page-404 .error-page{padding:80px 20px}.page-404 .error-code{font-size:4rem;letter-spacing:-2px;margin-bottom:-10px}.page-404 .error-inner h1{font-size:1.6rem;letter-spacing:-.5px}.page-404 .error-inner p{font-size:.95rem;margin-bottom:28px}.page-404 .error-links{flex-direction:column;align-items:center;gap:10px}.page-404 .error-suggestions{gap:16px}.error-page{padding:80px 20px}.error-code{font-size:4rem;letter-spacing:-2px;margin-bottom:-10px}.error-inner h1{font-size:1.6rem;letter-spacing:-.5px}.error-inner p{font-size:.95rem;margin-bottom:28px}.error-links{flex-direction:column;align-items:center;gap:10px}.error-suggestions{gap:16px}}@media(max-width:1024px){.page-about .hero{padding:140px 40px 40px}.page-about .story{padding:80px 40px}.page-about .story-grid{grid-template-columns:1fr;gap:40px}.page-about .story-image{position:static;height:360px}.page-about .team{padding:80px 40px}.page-about .values{padding:80px 40px}.page-about .values-grid{grid-template-columns:repeat(2,1fr)}.page-about .numbers{padding:60px 40px;margin:0 20px}.page-about .numbers-grid{grid-template-columns:repeat(4,1fr)}.page-about .cta{margin:0 20px 20px;margin-top:60px}.page-about .cta-left{padding:60px 40px}.page-about footer{padding:40px 40px 24px}.page-about .footer-top{grid-template-columns:1fr 1fr;gap:32px}.page-about .hero h1{font-size:2.8rem}.page-about .story-text h2{font-size:2rem}.page-about .team h2{font-size:2.2rem}.page-about .values h2{font-size:2.2rem}.page-about .cta h2{font-size:2.4rem}.hero{padding:140px 40px 40px}.story{padding:80px 40px}.story-grid{grid-template-columns:1fr;gap:40px}.story-image{position:static;height:360px}.team{padding:80px 40px}.values{padding:80px 40px}.values-grid{grid-template-columns:repeat(2,1fr)}.numbers{padding:60px 40px;margin:0 20px}.numbers-grid{grid-template-columns:repeat(4,1fr)}.cta{margin:0 20px 20px;margin-top:60px}.cta-left{padding:60px 40px}footer{padding:40px 40px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.hero h1{font-size:2.8rem}.story-text h2{font-size:2rem}.team h2{font-size:2.2rem}.values h2{font-size:2.2rem}.cta h2{font-size:2.4rem}}@media(max-width:860px){.page-about .nav-links{display:none}.page-about .mobile-menu-btn{display:block}.page-about nav{padding:12px 16px;top:8px;left:12px;right:12px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{padding:12px 16px;top:8px;left:12px;right:12px}}@media(max-width:768px){body.page-about,body.page-about{overflow-x:hidden;max-width:100vw}.page-about .hero{padding:100px 20px 40px;min-height:auto}.page-about .hero h1{font-size:2.2rem;letter-spacing:-1px}.page-about .hero-desc{font-size:1rem}.page-about .story{padding:60px 20px}.page-about .story-grid{grid-template-columns:1fr;gap:32px}.page-about .story-image{position:static;height:280px}.page-about .story-text h2{font-size:1.8rem}.page-about .team{padding:60px 20px}.page-about .team-grid{grid-template-columns:1fr}.page-about .team h2{font-size:2rem}.page-about .values{padding:60px 20px}.page-about .values-grid{grid-template-columns:1fr}.page-about .values h2{font-size:2rem}.page-about .numbers{padding:60px 20px;border-radius:16px;margin:0 12px}.page-about .numbers-grid{grid-template-columns:repeat(2,1fr)}.page-about .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-about .cta-img-col{display:none!important}.page-about .cta>div:first-child{padding:56px 24px!important}.page-about .cta-bg-text{display:none!important}.page-about .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-about .cta p{font-size:.95rem!important;max-width:100%!important}.page-about .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-about footer{padding:40px 20px 20px}.page-about .footer-top{grid-template-columns:1fr;gap:24px}.page-about .footer-bottom{flex-direction:column;gap:8px}.page-about .value-card{padding:24px;border-radius:12px}.page-about .team-card{border-radius:12px}.hero{padding:100px 20px 40px;min-height:auto}.hero h1{font-size:2.2rem;letter-spacing:-1px}.hero-desc{font-size:1rem}.story{padding:60px 20px}.story-grid{grid-template-columns:1fr;gap:32px}.story-image{position:static;height:280px}.story-text h2{font-size:1.8rem}.team{padding:60px 20px}.team-grid{grid-template-columns:1fr}.team h2{font-size:2rem}.values{padding:60px 20px}.values-grid{grid-template-columns:1fr}.values h2{font-size:2rem}.numbers{padding:60px 20px;border-radius:16px;margin:0 12px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:8px}.value-card{padding:24px;border-radius:12px}.team-card{border-radius:12px}}@media(max-width:1024px){.page-blog-template-sidebar .article-header{padding:140px 24px 40px}.page-blog-template-sidebar .article-header h1{font-size:2.4rem}.page-blog-template-sidebar .article-layout{grid-template-columns:1fr 280px;gap:40px}.page-blog-template-sidebar footer{padding:48px 40px 24px}.page-blog-template-sidebar .footer-top{grid-template-columns:1fr 1fr;gap:40px}.article-header{padding:140px 24px 40px}.article-header h1{font-size:2.4rem}.article-layout{grid-template-columns:1fr 280px;gap:40px}footer{padding:48px 40px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:860px){.page-blog-template-sidebar .mobile-menu-btn{display:block}.page-blog-template-sidebar .nav-links{display:none}.page-blog-template-sidebar nav{left:12px;right:12px;top:8px;padding:12px 16px}.mobile-menu-btn{display:block}.nav-links{display:none}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-blog-template-sidebar{overflow-x:hidden;width:100%}body.page-blog-template-sidebar{overflow-x:hidden;width:100%}.page-blog-template-sidebar .article-header{padding:100px 20px 32px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.page-blog-template-sidebar .article-header h1{font-size:1.8rem;letter-spacing:-.5px}.page-blog-template-sidebar .article-header>div{flex-wrap:wrap!important}.page-blog-template-sidebar .article-meta{flex-wrap:wrap;gap:8px}.page-blog-template-sidebar .article-layout{grid-template-columns:1fr!important;gap:40px;padding:0 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.page-blog-template-sidebar .article-body{overflow-wrap:break-word;word-wrap:break-word;width:100%;max-width:100%}.page-blog-template-sidebar .article-body p{font-size:.95rem}.page-blog-template-sidebar .article-body h2{font-size:1.4rem}.page-blog-template-sidebar .article-body h3{font-size:1.1rem}.page-blog-template-sidebar .article-body img{width:100%!important;border-radius:10px}.page-blog-template-sidebar .article-body pre{overflow-x:auto;max-width:calc(100vw - 40px);font-size:.75rem;padding:16px;white-space:pre-wrap;word-break:break-all}.page-blog-template-sidebar .article-body blockquote{margin:24px 0;padding-left:16px;font-size:.95rem}.page-blog-template-sidebar .sidebar{position:static}.page-blog-template-sidebar .sidebar-related-wrap{position:relative}.page-blog-template-sidebar .sidebar-related-wrap::after{content:"";position:absolute;right:0;top:0;bottom:8px;width:48px;background:linear-gradient(to right,transparent,var(--cream));pointer-events:none;border-radius:0 10px 10px 0;transition:opacity .3s}.page-blog-template-sidebar .sidebar-related-wrap.scrolled-end::after{opacity:0}.page-blog-template-sidebar .sidebar-related{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.page-blog-template-sidebar .sidebar-related::-webkit-scrollbar{display:none}.page-blog-template-sidebar .sidebar-related-item{min-width:240px;flex-shrink:0;scroll-snap-align:start}.page-blog-template-sidebar .sidebar-scroll-hint{display:flex!important;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.page-blog-template-sidebar .sidebar-scroll-hint span{display:inline-block;animation:page-blog-template-sidebar-nudge 1.5s ease-in-out infinite}.page-blog-template-sidebar .block-list{padding:0 20px 60px;margin-top:40px}.page-blog-template-sidebar footer{padding:40px 20px 20px}.page-blog-template-sidebar .footer-top{grid-template-columns:1fr;gap:32px}.page-blog-template-sidebar .footer-bottom{flex-direction:column;gap:8px;text-align:center}.article-header{padding:100px 20px 32px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.article-header h1{font-size:1.8rem;letter-spacing:-.5px}.article-header>div{flex-wrap:wrap!important}.article-meta{flex-wrap:wrap;gap:8px}.article-layout{grid-template-columns:1fr!important;gap:40px;padding:0 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.article-body{overflow-wrap:break-word;word-wrap:break-word;width:100%;max-width:100%}.article-body p{font-size:.95rem}.article-body h2{font-size:1.4rem}.article-body h3{font-size:1.1rem}.article-body img{width:100%!important;border-radius:10px}.article-body pre{overflow-x:auto;max-width:calc(100vw - 40px);font-size:.75rem;padding:16px;white-space:pre-wrap;word-break:break-all}.article-body blockquote{margin:24px 0;padding-left:16px;font-size:.95rem}.sidebar{position:static}.sidebar-related-wrap{position:relative}.sidebar-related-wrap::after{content:"";position:absolute;right:0;top:0;bottom:8px;width:48px;background:linear-gradient(to right,transparent,var(--cream));pointer-events:none;border-radius:0 10px 10px 0;transition:opacity .3s}.sidebar-related-wrap.scrolled-end::after{opacity:0}.sidebar-related{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.sidebar-related::-webkit-scrollbar{display:none}.sidebar-related-item{min-width:240px;flex-shrink:0;scroll-snap-align:start}.sidebar-scroll-hint{display:flex!important;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.sidebar-scroll-hint span{display:inline-block;animation:page-blog-template-sidebar-nudge 1.5s ease-in-out infinite}.block-list{padding:0 20px 60px;margin-top:40px}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(min-width:1280px){.page-blog .featured-article{flex-direction:row}.featured-article{flex-direction:row}}@media(min-width:1280px){.page-blog .featured-img-wrap{width:66.666%}.featured-img-wrap{width:66.666%}}@media(min-width:1280px){.page-blog .featured-body{width:33.333%;padding:56px}.featured-body{width:33.333%;padding:56px}}@media(min-width:1280px){.page-blog .featured-body h2{font-size:2.25rem}.featured-body h2{font-size:2.25rem}}@media(min-width:768px){.page-blog .blog-article-grid .grid{grid-template-columns:1fr 1fr}.blog-article-grid .grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.page-blog .blog-article-grid .grid{grid-template-columns:1fr 1fr 1fr}.blog-article-grid .grid{grid-template-columns:1fr 1fr 1fr}}@media(min-width:1280px){.page-blog .blog-article-grid .grid{grid-template-columns:1fr 1fr 1fr 1fr}.blog-article-grid .grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width:767px){.page-blog .article-card.offset{margin-top:0}.article-card.offset{margin-top:0}}@media(min-width:1280px){.page-blog .blog-cta-card{grid-template-columns:1fr 1fr}.blog-cta-card{grid-template-columns:1fr 1fr}}@media(min-width:1280px){.page-blog .blog-cta-body{padding:80px}.blog-cta-body{padding:80px}}@media(min-width:1280px){.page-blog .cta-img-col{display:block}.cta-img-col{display:block}}@media(min-width:768px){.page-blog footer .footer-grid{grid-template-columns:repeat(4,1fr)}footer .footer-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.page-blog .footer-bottom{flex-direction:row}.footer-bottom{flex-direction:row}}@media(max-width:1024px){.page-blog .blog-hero-section{padding-left:2rem;padding-right:2rem}.page-blog .blog-article-grid{padding-left:2rem;padding-right:2rem}.page-blog .blog-category-filter{padding-left:2rem;padding-right:2rem}.page-blog .blog-cta-section{margin-left:1.5rem;margin-right:1.5rem}.page-blog footer .footer-grid,.page-blog .footer-bottom{padding-left:2rem;padding-right:2rem}.blog-hero-section{padding-left:2rem;padding-right:2rem}.blog-article-grid{padding-left:2rem;padding-right:2rem}.blog-category-filter{padding-left:2rem;padding-right:2rem}.blog-cta-section{margin-left:1.5rem;margin-right:1.5rem}footer .footer-grid,.footer-bottom{padding-left:2rem;padding-right:2rem}}@media(max-width:860px){.page-blog .mobile-menu-btn{display:block}.page-blog .nav-links{display:none}.page-blog nav.site-nav{left:12px;right:12px;top:8px}.page-blog nav.site-nav .nav-inner{padding:12px 16px}.mobile-menu-btn{display:block}.nav-links{display:none}nav.site-nav{left:12px;right:12px;top:8px}nav.site-nav .nav-inner{padding:12px 16px}}@media(max-width:768px){body.page-blog,body.page-blog{overflow-x:hidden;max-width:100vw}.page-blog main{padding-top:6rem}.page-blog .blog-hero-section{padding-left:1rem;padding-right:1rem;margin-bottom:3rem}.page-blog .blog-hero-title{font-size:clamp(2.2rem,8vw,4rem);margin-bottom:24px}.page-blog .featured-article{flex-direction:column;min-height:auto}.page-blog .featured-img-wrap{width:100%;height:240px}.page-blog .featured-body{width:100%;padding:1.5rem}.page-blog .featured-body h2{font-size:1.5rem}.page-blog .blog-category-filter{padding-left:1rem;padding-right:1rem}.page-blog .blog-category-filter-inner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.page-blog .blog-category-filter-inner::-webkit-scrollbar{display:none}.page-blog .blog-category-filter-inner a{white-space:nowrap;flex-shrink:0}.page-blog .blog-article-grid{padding-left:1rem;padding-right:1rem}.page-blog .blog-article-grid .grid{grid-template-columns:1fr;gap:2rem}.page-blog .blog-cta-section{margin-left:.5rem;margin-right:.5rem}.page-blog .blog-cta-card{display:block;min-height:auto;border-radius:16px}.page-blog .cta-img-col{display:none}.page-blog .blog-cta-body{padding:3.5rem 1.5rem}.page-blog .blog-cta-body h2{font-size:2.2rem;letter-spacing:-1px}.page-blog .blog-cta-body p{font-size:.95rem;max-width:100%}.page-blog .cta-meta{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem}.page-blog footer .footer-grid{grid-template-columns:1fr;gap:2rem;padding-left:1rem;padding-right:1rem}.page-blog .footer-bottom{flex-direction:column;padding-left:1rem;padding-right:1rem}.page-blog .editorial-mask,.page-blog .article-card .thumb{border-radius:1rem 1rem 1rem 0}main{padding-top:6rem}.blog-hero-section{padding-left:1rem;padding-right:1rem;margin-bottom:3rem}.blog-hero-title{font-size:clamp(2.2rem,8vw,4rem);margin-bottom:24px}.featured-article{flex-direction:column;min-height:auto}.featured-img-wrap{width:100%;height:240px}.featured-body{width:100%;padding:1.5rem}.featured-body h2{font-size:1.5rem}.blog-category-filter{padding-left:1rem;padding-right:1rem}.blog-category-filter-inner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.blog-category-filter-inner::-webkit-scrollbar{display:none}.blog-category-filter-inner a{white-space:nowrap;flex-shrink:0}.blog-article-grid{padding-left:1rem;padding-right:1rem}.blog-article-grid .grid{grid-template-columns:1fr;gap:2rem}.blog-cta-section{margin-left:.5rem;margin-right:.5rem}.blog-cta-card{display:block;min-height:auto;border-radius:16px}.cta-img-col{display:none}.blog-cta-body{padding:3.5rem 1.5rem}.blog-cta-body h2{font-size:2.2rem;letter-spacing:-1px}.blog-cta-body p{font-size:.95rem;max-width:100%}.cta-meta{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem}footer .footer-grid{grid-template-columns:1fr;gap:2rem;padding-left:1rem;padding-right:1rem}.footer-bottom{flex-direction:column;padding-left:1rem;padding-right:1rem}.editorial-mask,.article-card .thumb{border-radius:1rem 1rem 1rem 0}}@media(max-width:1024px){.page-contact-page .hero{padding:140px 40px 40px}.page-contact-page .hero h1{font-size:2.8rem}.page-contact-page .contact-layout{padding:48px 40px 80px;gap:48px}.page-contact-page .faq{padding:60px 40px}.page-contact-page .faq-inner{gap:40px}.page-contact-page footer{padding:48px 40px 24px}.page-contact-page .footer-top{grid-template-columns:1fr 1fr;gap:40px}.hero{padding:140px 40px 40px}.hero h1{font-size:2.8rem}.contact-layout{padding:48px 40px 80px;gap:48px}.faq{padding:60px 40px}.faq-inner{gap:40px}footer{padding:48px 40px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:860px){.page-contact-page .mobile-menu-btn{display:block}.page-contact-page .nav-links{display:none}.page-contact-page nav{left:12px;right:12px;top:8px;padding:12px 16px}.mobile-menu-btn{display:block}.nav-links{display:none}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-contact-page,body.page-contact-page{overflow-x:hidden;max-width:100vw}.page-contact-page .hero{padding:100px 20px 40px}.page-contact-page .hero h1{font-size:2rem;letter-spacing:-1px}.page-contact-page .hero-desc{font-size:1rem}.page-contact-page .hero-inner{width:100%}.page-contact-page .contact-layout{grid-template-columns:1fr;padding:40px 20px 60px;gap:48px}.page-contact-page .form-row{grid-template-columns:1fr}.page-contact-page .details-section{position:static}.page-contact-page .quick-option{width:100%}.page-contact-page .faq{padding:48px 20px}.page-contact-page .faq-inner{grid-template-columns:1fr;gap:24px}.page-contact-page .faq-header{position:static}.page-contact-page .faq h2{font-size:2rem}.page-contact-page footer{padding:40px 20px 20px}.page-contact-page .footer-top{grid-template-columns:1fr;gap:32px}.page-contact-page .footer-bottom{flex-direction:column;gap:8px;text-align:center}.page-contact-page .form-footer{flex-direction:column;align-items:flex-start;gap:16px}.page-contact-page .form-note{text-align:left!important;max-width:none!important}.hero{padding:100px 20px 40px}.hero h1{font-size:2rem;letter-spacing:-1px}.hero-desc{font-size:1rem}.hero-inner{width:100%}.contact-layout{grid-template-columns:1fr;padding:40px 20px 60px;gap:48px}.form-row{grid-template-columns:1fr}.details-section{position:static}.quick-option{width:100%}.faq{padding:48px 20px}.faq-inner{grid-template-columns:1fr;gap:24px}.faq-header{position:static}.faq h2{font-size:2rem}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.form-footer{flex-direction:column;align-items:flex-start;gap:16px}.form-note{text-align:left!important;max-width:none!important}}@media(max-width:1024px){.page-homepage .service-tabs{display:none}.page-homepage .service-panel{display:none!important}.page-homepage .service-accordion{display:block}.page-homepage .hero{padding:0 40px 40px}.page-homepage .scatter-container{font-size:11vw}.page-homepage .scatter-letter{font-size:11vw}.page-homepage .hero h1{font-size:4.2rem}.page-homepage .hero-previews{right:40px}.page-homepage .proof-strip{padding:40px 40px;gap:40px;flex-wrap:wrap}.page-homepage .services-tabbed{padding:80px 40px}.page-homepage .service-detail{gap:40px}.page-homepage .products{padding:60px 40px 80px}.page-homepage .product-stack{gap:16px}.page-homepage .products-header h2{font-size:2.6rem}.page-homepage .quote-section{padding:80px 40px}.page-homepage .blog{padding:60px 40px 80px}.page-homepage .blog-masonry{gap:16px}.page-homepage .cta{margin:0 24px 24px;padding:0}.page-homepage .cta-left{padding:60px 40px}.page-homepage footer{padding:48px 40px 24px}.page-homepage .footer-top{gap:40px}.service-tabs{display:none}.service-panel{display:none!important}.service-accordion{display:block}.hero{padding:0 40px 40px}.scatter-container{font-size:11vw}.scatter-letter{font-size:11vw}.hero h1{font-size:4.2rem}.hero-previews{right:40px}.proof-strip{padding:40px 40px;gap:40px;flex-wrap:wrap}.services-tabbed{padding:80px 40px}.service-detail{gap:40px}.products{padding:60px 40px 80px}.product-stack{gap:16px}.products-header h2{font-size:2.6rem}.quote-section{padding:80px 40px}.blog{padding:60px 40px 80px}.blog-masonry{gap:16px}.cta{padding:100px 40px}footer{padding:48px 40px 24px}.footer-top{gap:40px}}@media(max-width:860px){.page-homepage .nav-links{display:none}.page-homepage .mobile-menu-btn{display:block}.page-homepage nav{left:12px;right:12px;top:8px;padding:12px 16px}body.page-homepage,body.page-homepage{overflow-x:hidden;max-width:100vw}.page-homepage .scatter-letter{font-size:12vw}.nav-links{display:none}.mobile-menu-btn{display:block}nav{left:12px;right:12px;top:8px;padding:12px 16px}.scatter-letter{font-size:12vw}}@media(max-width:768px){body.page-homepage,body.page-homepage{overflow-x:hidden;max-width:100vw}.page-homepage .hero{padding:0 20px 40px;min-height:80vh}.page-homepage .hero h1{font-size:2.4rem;letter-spacing:-1px}.page-homepage .hero-desc{font-size:1rem}.page-homepage .hero-label{font-size:.7rem;letter-spacing:2px}.page-homepage .scatter-letter{font-size:10vw}.page-homepage .hero-previews{position:relative;right:auto;bottom:auto;flex-direction:column;gap:10px;margin-top:32px}.page-homepage .preview-card{min-width:auto}.page-homepage .preview-card:nth-child(1),.page-homepage .preview-card:nth-child(2),.page-homepage .preview-card:nth-child(3){animation:none;transform:none}.page-homepage .proof-strip{padding:32px 20px;gap:24px;flex-wrap:wrap;justify-content:flex-start}.page-homepage .proof-item{flex:0 0 calc(50% - 12px);text-align:left}.page-homepage .proof-item .num{font-size:1.8rem}.page-homepage .services-tabbed{padding:60px 20px}.page-homepage .services-tabbed h2{font-size:2.2rem}.page-homepage .service-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-homepage .service-tabs::-webkit-scrollbar{display:none}.page-homepage .service-tab{padding:12px 16px;font-size:.8rem;white-space:nowrap;flex-shrink:0}.page-homepage .service-detail{grid-template-columns:1fr;gap:24px}.page-homepage .service-detail-img{height:240px;border-radius:16px}.page-homepage .products{padding:40px 20px 80px}.page-homepage .products-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px}.page-homepage .products-header h2{font-size:2.2rem}.page-homepage .product-stack{grid-template-columns:1fr}.page-homepage .p-card{padding:32px;min-height:220px;border-radius:16px}.page-homepage .p-card.dark{grid-row:auto}.page-homepage .p-card h3{font-size:1.4rem}.page-homepage .quote-section{padding:60px 20px}.page-homepage .quote-text{font-size:1.3rem}.page-homepage .blog{padding:40px 20px 60px}.page-homepage .blog-header h2{font-size:2.2rem}.page-homepage .blog-masonry{grid-template-columns:1fr}.page-homepage .blog-masonry .b-card:nth-child(2){margin-top:0}.page-homepage .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-homepage .cta-img-col{display:none!important}.page-homepage .cta>div:first-child{padding:56px 24px!important}.page-homepage .cta-bg-text{display:none!important}.page-homepage .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-homepage .cta p{font-size:.95rem!important;max-width:100%!important}.page-homepage .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-homepage footer{padding:40px 20px 20px}.page-homepage .footer-top{grid-template-columns:1fr 1fr;gap:32px}.page-homepage .footer-brand{grid-column:1/-1;max-width:none}.page-homepage .footer-bottom{flex-direction:column;gap:8px}.page-homepage section>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:32px!important}.page-homepage section>div[style*="grid-template-columns: 1.2fr 0.8fr"]{grid-template-columns:1fr!important;gap:20px!important}.page-homepage section>div[style*="grid-template-columns: 0.8fr 1.2fr"]{grid-template-columns:1fr!important;gap:20px!important}.page-homepage section[style*="padding: 120px 80px"]{padding:60px 20px!important}.page-homepage div[style*="position: sticky"]{position:static!important}.page-homepage h2[style*="font-size: 3.2rem"]{font-size:2rem!important}.hero{padding:0 20px 40px;min-height:80vh}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-desc{font-size:1rem}.hero-label{font-size:.7rem;letter-spacing:2px}.scatter-letter{font-size:10vw}.hero-previews{position:relative;right:auto;bottom:auto;flex-direction:column;gap:10px;margin-top:32px}.preview-card{min-width:auto}.preview-card:nth-child(1),.preview-card:nth-child(2),.preview-card:nth-child(3){animation:none;transform:none}.proof-strip{padding:32px 20px;gap:24px;flex-wrap:wrap;justify-content:flex-start}.proof-item{flex:0 0 calc(50% - 12px);text-align:left}.proof-item .num{font-size:1.8rem}.services-tabbed{padding:60px 20px}.services-tabbed h2{font-size:2.2rem}.service-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.service-tabs::-webkit-scrollbar{display:none}.service-tab{padding:12px 16px;font-size:.8rem;white-space:nowrap;flex-shrink:0}.service-detail{grid-template-columns:1fr;gap:24px}.service-detail-img{height:240px;border-radius:16px}.products{padding:40px 20px 80px}.products-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px}.products-header h2{font-size:2.2rem}.product-stack{grid-template-columns:1fr}.p-card{padding:32px;min-height:220px;border-radius:16px}.p-card.dark{grid-row:auto}.p-card h3{font-size:1.4rem}.quote-section{padding:60px 20px}.quote-text{font-size:1.3rem}.blog{padding:40px 20px 60px}.blog-header h2{font-size:2.2rem}.blog-masonry{grid-template-columns:1fr}.blog-masonry .b-card:nth-child(2){margin-top:0}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{flex-direction:column;gap:8px}section>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:32px!important}section>div[style*="grid-template-columns: 1.2fr 0.8fr"]{grid-template-columns:1fr!important;gap:20px!important}section>div[style*="grid-template-columns: 0.8fr 1.2fr"]{grid-template-columns:1fr!important;gap:20px!important}section[style*="padding: 120px 80px"]{padding:60px 20px!important}div[style*="position: sticky"]{position:static!important}h2[style*="font-size: 3.2rem"]{font-size:2rem!important}}@media(max-width:480px){.page-homepage .footer-top{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}}@media(max-width:425px){.page-homepage .scatter-container,.scatter-container{font-size:25vw;top:20%;white-space:normal;width:100%;text-align:center;line-height:.85}.page-homepage .scatter-letter,.scatter-letter{font-size:25vw;letter-spacing:-8px;line-height:.85}.page-homepage .hero,.hero{padding-left:16px;padding-right:16px}.page-homepage .proof-strip,.proof-strip{padding-left:16px;padding-right:16px}.page-homepage .services-tabbed,.services-tabbed{padding-left:16px;padding-right:16px}.page-homepage .products,.products{padding-left:16px;padding-right:16px}.page-homepage .quote-section,.quote-section{padding-left:16px;padding-right:16px}.page-homepage .blog,.blog{padding-left:16px;padding-right:16px}.page-homepage .proof-item,.proof-item{flex:0 0 100%}.page-homepage .preview-card,.preview-card{min-width:0;max-width:100%}.page-homepage section>div[style*="grid-template-columns"],section>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}html,body{overflow-x:hidden;max-width:100vw}}@media(max-width:1024px){.page-platform-page .hero{padding:140px 40px 60px;gap:40px}.page-platform-page .hero h1{font-size:2.8rem}.page-platform-page .hero-right{height:360px}.page-platform-page .hero-screen-1{width:280px;height:200px}.page-platform-page .hero-screen-2{width:240px;height:180px}.page-platform-page .hero-screen-3{width:220px;height:160px}.page-platform-page .live-examples{padding:80px 40px;margin:0 20px}.page-platform-page .features{padding:80px 40px}.page-platform-page .feature-grid{grid-template-columns:repeat(2,1fr)}.page-platform-page .architecture{padding:80px 40px}.page-platform-page .arch-grid{gap:40px}.page-platform-page .get-one{padding:80px 40px}.page-platform-page .tech{padding:60px 40px}.page-platform-page .cta{margin:60px 20px 20px}.page-platform-page .cta-left{padding:60px 40px}.page-platform-page .cta h2{font-size:2.4rem}.page-platform-page footer{padding:48px 40px 24px}.page-platform-page .footer-top{gap:40px}.hero{padding:140px 40px 60px;gap:40px}.hero h1{font-size:2.8rem}.hero-right{height:360px}.hero-screen-1{width:280px;height:200px}.hero-screen-2{width:240px;height:180px}.hero-screen-3{width:220px;height:160px}.live-examples{padding:80px 40px;margin:0 20px}.features{padding:80px 40px}.feature-grid{grid-template-columns:repeat(2,1fr)}.architecture{padding:80px 40px}.arch-grid{gap:40px}.get-one{padding:80px 40px}.tech{padding:60px 40px}.cta{margin:60px 20px 20px}.cta-left{padding:60px 40px}.cta h2{font-size:2.4rem}footer{padding:48px 40px 24px}.footer-top{gap:40px}}@media(max-width:860px){.page-platform-page .nav-links{display:none}.page-platform-page .mobile-menu-btn{display:block}.page-platform-page nav{left:12px;right:12px;top:8px;padding:12px 16px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-platform-page,body.page-platform-page{overflow-x:hidden;max-width:100vw}.page-platform-page .hero{grid-template-columns:1fr;padding:120px 20px 40px;gap:24px}.page-platform-page .hero h1{font-size:2.4rem;letter-spacing:-1px}.page-platform-page .hero-tagline{font-size:1.1rem}.page-platform-page .hero-desc{font-size:.95rem}.page-platform-page .hero-buttons{flex-wrap:wrap}.page-platform-page .hero-stats{flex-wrap:wrap;gap:20px}.page-platform-page .hero-right{display:none}.page-platform-page .live-examples{padding:60px 20px;margin:0 12px;border-radius:16px}.page-platform-page .live-examples h2{font-size:2rem}.page-platform-page .examples-grid{grid-template-columns:1fr;gap:16px}.page-platform-page .example-card{height:240px}.page-platform-page .features{padding:60px 20px}.page-platform-page .features h2{font-size:2rem;margin-bottom:32px}.page-platform-page .feature-grid{grid-template-columns:1fr;gap:16px}.page-platform-page .feature-card{padding:28px}.page-platform-page .architecture{padding:60px 20px}.page-platform-page .arch-text h2{font-size:2rem}.page-platform-page .arch-grid{grid-template-columns:1fr;gap:32px}.page-platform-page .arch-diagram{position:static}.page-platform-page .arch-sites{grid-template-columns:1fr}.page-platform-page .get-one{padding:60px 20px}.page-platform-page .get-one h2{font-size:2rem;margin-bottom:32px}.page-platform-page .get-one-grid{grid-template-columns:1fr;gap:16px}.page-platform-page .get-one-card{padding:32px}.page-platform-page .tech{padding:48px 20px}.page-platform-page .cta{grid-template-columns:1fr;margin:40px 12px 20px;min-height:auto;border-radius:16px}.page-platform-page .cta-left{padding:40px 24px}.page-platform-page .cta h2{font-size:2rem}.page-platform-page .cta-right{display:none}.page-platform-page .cta-details{flex-direction:column;gap:16px}.page-platform-page footer{padding:40px 20px 20px}.page-platform-page .footer-top{grid-template-columns:1fr 1fr;gap:32px}.page-platform-page .footer-brand{grid-column:1/-1;max-width:none}.page-platform-page .footer-bottom{flex-direction:column;gap:8px}.hero{grid-template-columns:1fr;padding:120px 20px 40px;gap:24px}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-tagline{font-size:1.1rem}.hero-desc{font-size:.95rem}.hero-buttons{flex-wrap:wrap}.hero-stats{flex-wrap:wrap;gap:20px}.hero-right{display:none}.live-examples{padding:60px 20px;margin:0 12px;border-radius:16px}.live-examples h2{font-size:2rem}.examples-grid{grid-template-columns:1fr;gap:16px}.example-card{height:240px}.features{padding:60px 20px}.features h2{font-size:2rem;margin-bottom:32px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:28px}.architecture{padding:60px 20px}.arch-text h2{font-size:2rem}.arch-grid{grid-template-columns:1fr;gap:32px}.arch-diagram{position:static}.arch-sites{grid-template-columns:1fr}.get-one{padding:60px 20px}.get-one h2{font-size:2rem;margin-bottom:32px}.get-one-grid{grid-template-columns:1fr;gap:16px}.get-one-card{padding:32px}.tech{padding:48px 20px}.cta{grid-template-columns:1fr;margin:40px 12px 20px;min-height:auto;border-radius:16px}.cta-left{padding:40px 24px}.cta h2{font-size:2rem}.cta-right{display:none}.cta-details{flex-direction:column;gap:16px}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:480px){.page-platform-page .footer-top{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}}@media(max-width:1024px){.page-product-page .hero{padding:140px 40px 60px;gap:40px}.page-product-page .hero h1{font-size:2.8rem}.page-product-page .features{padding:80px 40px}.page-product-page .features h2{font-size:2.2rem}.page-product-page .feature-grid{grid-template-columns:repeat(2,1fr)}.page-product-page .how-it-works{padding:80px 40px}.page-product-page .how-grid{gap:40px}.page-product-page .showcase{padding:80px 40px}.page-product-page .pricing{padding:80px 40px;margin:0 20px}.page-product-page .pricing h2{font-size:2.2rem}.page-product-page .tech{padding:60px 40px}.page-product-page .related{padding:60px 40px}.page-product-page .cta{margin:60px 20px 20px}.page-product-page .cta-left{padding:60px 40px}.page-product-page .cta h2{font-size:2.4rem}.page-product-page footer{padding:48px 40px 24px}.page-product-page .footer-top{gap:40px}.hero{padding:140px 40px 60px;gap:40px}.hero h1{font-size:2.8rem}.features{padding:80px 40px}.features h2{font-size:2.2rem}.feature-grid{grid-template-columns:repeat(2,1fr)}.how-it-works{padding:80px 40px}.how-grid{gap:40px}.showcase{padding:80px 40px}.pricing{padding:80px 40px;margin:0 20px}.pricing h2{font-size:2.2rem}.tech{padding:60px 40px}.related{padding:60px 40px}.cta{margin:60px 20px 20px}.cta-left{padding:60px 40px}.cta h2{font-size:2.4rem}footer{padding:48px 40px 24px}.footer-top{gap:40px}}@media(max-width:860px){.page-product-page .nav-links{display:none}.page-product-page .mobile-menu-btn{display:block}.page-product-page nav{left:12px;right:12px;top:8px;padding:12px 16px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-product-page,body.page-product-page{overflow-x:hidden;max-width:100vw}.page-product-page .hero{grid-template-columns:1fr;padding:120px 20px 40px;gap:32px}.page-product-page .hero h1{font-size:2.4rem;letter-spacing:-1px}.page-product-page .hero-tagline{font-size:1.1rem}.page-product-page .hero-desc{font-size:.95rem}.page-product-page .hero-buttons{flex-wrap:wrap}.page-product-page .hero-stats{flex-wrap:wrap;gap:20px}.page-product-page .hero-right{width:100%}.page-product-page .hero-screenshot{width:100%}.page-product-page .hero-float-card{display:none}.page-product-page .features{padding:60px 20px}.page-product-page .features h2{font-size:2rem;margin-bottom:32px}.page-product-page .feature-grid{grid-template-columns:1fr;gap:16px}.page-product-page .feature-card{padding:28px}.page-product-page .how-it-works{padding:60px 20px}.page-product-page .how-it-works h2{font-size:2rem}.page-product-page .how-grid{grid-template-columns:1fr;gap:32px}.page-product-page .how-image{position:static}.page-product-page .showcase{padding:60px 20px}.page-product-page .showcase-inner{grid-template-columns:1fr;gap:24px}.page-product-page .showcase-text h2{font-size:1.8rem}.page-product-page .pricing{padding:60px 20px;margin:0 12px;border-radius:16px}.page-product-page .pricing h2{font-size:2rem}.page-product-page .pricing-grid{grid-template-columns:1fr;gap:16px}.page-product-page .price-card{padding:32px}.page-product-page .tech{padding:48px 20px}.page-product-page .related{padding:48px 20px}.page-product-page .related h2{font-size:1.6rem}.page-product-page .related-grid{grid-template-columns:1fr;gap:16px}.page-product-page .related>div[style]{grid-template-columns:1fr!important}.page-product-page .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-product-page .cta-img-col{display:none!important}.page-product-page .cta>div:first-child{padding:56px 24px!important}.page-product-page .cta-bg-text{display:none!important}.page-product-page .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-product-page .cta p{font-size:.95rem!important;max-width:100%!important}.page-product-page .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-product-page footer{padding:40px 20px 20px}.page-product-page .footer-top{grid-template-columns:1fr 1fr;gap:32px}.page-product-page .footer-brand{grid-column:1/-1;max-width:none}.page-product-page .footer-bottom{flex-direction:column;gap:8px}.hero{grid-template-columns:1fr;padding:120px 20px 40px;gap:32px}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-tagline{font-size:1.1rem}.hero-desc{font-size:.95rem}.hero-buttons{flex-wrap:wrap}.hero-stats{flex-wrap:wrap;gap:20px}.hero-right{width:100%}.hero-screenshot{width:100%}.hero-float-card{display:none}.features{padding:60px 20px}.features h2{font-size:2rem;margin-bottom:32px}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:28px}.how-it-works{padding:60px 20px}.how-it-works h2{font-size:2rem}.how-grid{grid-template-columns:1fr;gap:32px}.how-image{position:static}.showcase{padding:60px 20px}.showcase-inner{grid-template-columns:1fr;gap:24px}.showcase-text h2{font-size:1.8rem}.pricing{padding:60px 20px;margin:0 12px;border-radius:16px}.pricing h2{font-size:2rem}.pricing-grid{grid-template-columns:1fr;gap:16px}.price-card{padding:32px}.tech{padding:48px 20px}.related{padding:48px 20px}.related h2{font-size:1.6rem}.related-grid{grid-template-columns:1fr;gap:16px}.related>div[style]{grid-template-columns:1fr!important}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:480px){.page-product-page .footer-top{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}}@media(max-width:1024px){.page-products-hub .hero{padding:140px 40px 60px}.page-products-hub .hero h1{font-size:3.4rem}.page-products-hub .masonry{padding:40px 40px 80px;columns:2}.page-products-hub .hero-stats{gap:28px}.page-products-hub .cta{margin:0 20px 20px}.page-products-hub .cta-left{padding:60px 40px}.page-products-hub .cta h2{font-size:2.4rem}.page-products-hub footer{padding:48px 40px 24px}.page-products-hub .footer-top{gap:40px}.hero{padding:140px 40px 60px}.hero h1{font-size:3.4rem}.masonry{padding:40px 40px 80px;columns:2}.hero-stats{gap:28px}.cta{margin:0 20px 20px}.cta-left{padding:60px 40px}.cta h2{font-size:2.4rem}footer{padding:48px 40px 24px}.footer-top{gap:40px}}@media(max-width:860px){.page-products-hub .nav-links{display:none}.page-products-hub .mobile-menu-btn{display:block}.page-products-hub nav{left:12px;right:12px;top:8px;padding:12px 16px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-products-hub,body.page-products-hub{overflow-x:hidden;max-width:100vw}.page-products-hub .hero{padding:120px 20px 40px}.page-products-hub .hero h1{font-size:2.4rem;letter-spacing:-1px}.page-products-hub .hero-desc{font-size:1rem}.page-products-hub .hero-stats{flex-wrap:wrap;gap:20px}.page-products-hub .hero-stat .number{font-size:1.4rem}.page-products-hub .masonry{padding:20px 20px 60px;columns:1}.page-products-hub .product-card-body{padding:20px}.page-products-hub .product-card h3{font-size:1.3rem}.page-products-hub .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-products-hub .cta-img-col{display:none!important}.page-products-hub .cta>div:first-child{padding:56px 24px!important}.page-products-hub .cta-bg-text{display:none!important}.page-products-hub .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-products-hub .cta p{font-size:.95rem!important;max-width:100%!important}.page-products-hub .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-products-hub footer{padding:40px 20px 20px}.page-products-hub .footer-top{grid-template-columns:1fr 1fr;gap:32px}.page-products-hub .footer-brand{grid-column:1/-1;max-width:none}.page-products-hub .footer-bottom{flex-direction:column;gap:8px}.hero{padding:120px 20px 40px}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-desc{font-size:1rem}.hero-stats{flex-wrap:wrap;gap:20px}.hero-stat .number{font-size:1.4rem}.masonry{padding:20px 20px 60px;columns:1}.product-card-body{padding:20px}.product-card h3{font-size:1.3rem}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:480px){.page-products-hub .footer-top{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}}@media(max-width:1024px){.page-service-page .hero{padding:140px 40px 60px;gap:40px}.page-service-page .hero h1{font-size:3.4rem}.page-service-page .section{padding:80px 40px}.page-service-page .section-grid{gap:40px}.page-service-page .stats-row{grid-template-columns:repeat(2,1fr)}.page-service-page .prod-card{min-width:240px}.page-service-page .cta{margin:0 20px 20px}.page-service-page .cta-left{padding:60px 40px}.page-service-page .cta h2{font-size:2.4rem}.page-service-page footer{padding:48px 40px 24px}.page-service-page .footer-top{gap:40px}.hero{padding:140px 40px 60px;gap:40px}.hero h1{font-size:3.4rem}.section{padding:80px 40px}.section-grid{gap:40px}.stats-row{grid-template-columns:repeat(2,1fr)}.prod-card{min-width:240px}.cta{margin:0 20px 20px}.cta-left{padding:60px 40px}.cta h2{font-size:2.4rem}footer{padding:48px 40px 24px}.footer-top{gap:40px}}@media(max-width:860px){.page-service-page .nav-links{display:none}.page-service-page .mobile-menu-btn{display:block}.page-service-page nav{left:12px;right:12px;top:8px;padding:12px 16px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-service-page,body.page-service-page{overflow-x:hidden;max-width:100vw}.page-service-page .hero{grid-template-columns:1fr;padding:120px 20px 40px;gap:24px;min-height:auto}.page-service-page .hero h1{font-size:2.4rem;letter-spacing:-1px}.page-service-page .hero-desc{font-size:.95rem}.page-service-page .hero-stats{flex-wrap:wrap;gap:20px}.page-service-page .hero-right{width:100%}.page-service-page .hero-image{height:280px;border-radius:16px}.page-service-page .hero-overlap{display:none}.page-service-page .section{padding:60px 20px}.page-service-page .section h2{font-size:2rem}.page-service-page .section-grid{grid-template-columns:1fr;gap:32px}.page-service-page .section-img{height:240px;border-radius:16px}.page-service-page .stats-row{grid-template-columns:repeat(2,1fr);gap:16px}.page-service-page .stat .number{font-size:1.6rem}.page-service-page .prod-card{min-width:220px}.page-service-page .steps{gap:0}.page-service-page .step{padding:24px 0;gap:16px}.page-service-page .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-service-page .cta-img-col{display:none!important}.page-service-page .cta>div:first-child{padding:56px 24px!important}.page-service-page .cta-bg-text{display:none!important}.page-service-page .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-service-page .cta p{font-size:.95rem!important;max-width:100%!important}.page-service-page .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-service-page footer{padding:40px 20px 20px}.page-service-page .footer-top{grid-template-columns:1fr 1fr;gap:32px}.page-service-page .footer-brand{grid-column:1/-1;max-width:none}.page-service-page .footer-bottom{flex-direction:column;gap:8px}.hero{grid-template-columns:1fr;padding:120px 20px 40px;gap:24px;min-height:auto}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-desc{font-size:.95rem}.hero-stats{flex-wrap:wrap;gap:20px}.hero-right{width:100%}.hero-image{height:280px;border-radius:16px}.hero-overlap{display:none}.section{padding:60px 20px}.section h2{font-size:2rem}.section-grid{grid-template-columns:1fr;gap:32px}.section-img{height:240px;border-radius:16px}.stats-row{grid-template-columns:repeat(2,1fr);gap:16px}.stat .number{font-size:1.6rem}.prod-card{min-width:220px}.steps{gap:0}.step{padding:24px 0;gap:16px}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1;max-width:none}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:480px){.page-service-page .footer-top{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}}@media(max-width:1024px){.page-services-hub .hero{padding:140px 40px 40px}.page-services-hub .hero h1{font-size:3.2rem}.page-services-hub .stats-strip{padding:40px;gap:32px;flex-wrap:wrap}.page-services-hub .icon-strip{padding:48px 40px}.page-services-hub .icon-grid{grid-template-columns:repeat(3,1fr)}.page-services-hub .svc-section{padding:60px 40px}.page-services-hub .svc-inner{grid-template-columns:1fr;gap:32px}.page-services-hub .svc-visual{height:280px}.page-services-hub .process{padding:60px 40px}.page-services-hub .proof-bar{padding:48px 40px;gap:32px;flex-wrap:wrap}.page-services-hub .faq{padding:60px 40px}.page-services-hub .faq-inner{gap:40px}.page-services-hub .cta{margin:60px 24px 24px}.page-services-hub .cta-left{padding:60px 40px}.page-services-hub .cta h2{font-size:2.4rem}.page-services-hub footer{padding:48px 40px 24px}.page-services-hub .footer-top{grid-template-columns:1fr 1fr;gap:40px}.hero{padding:140px 40px 40px}.hero h1{font-size:3.2rem}.stats-strip{padding:40px;gap:32px;flex-wrap:wrap}.icon-strip{padding:48px 40px}.icon-grid{grid-template-columns:repeat(3,1fr)}.svc-section{padding:60px 40px}.svc-inner{grid-template-columns:1fr;gap:32px}.svc-visual{height:280px}.process{padding:60px 40px}.proof-bar{padding:48px 40px;gap:32px;flex-wrap:wrap}.faq{padding:60px 40px}.faq-inner{gap:40px}.cta{margin:60px 24px 24px}.cta-left{padding:60px 40px}.cta h2{font-size:2.4rem}footer{padding:48px 40px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:860px){.page-services-hub .mobile-menu-btn{display:block}.page-services-hub .nav-links{display:none}.page-services-hub nav{left:12px;right:12px;top:8px;padding:12px 16px}.mobile-menu-btn{display:block}.nav-links{display:none}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-services-hub,body.page-services-hub{overflow-x:hidden;max-width:100vw}.page-services-hub .hero{padding:120px 20px 40px;min-height:60vh}.page-services-hub .hero h1{font-size:2.2rem;letter-spacing:-1px}.page-services-hub .hero-desc{font-size:1rem}.page-services-hub .hero-cta{padding:14px 24px;font-size:.9rem}.page-services-hub .stats-strip{padding:32px 20px;gap:20px;flex-wrap:wrap;justify-content:space-around}.page-services-hub .stat-item .num{font-size:1.8rem}.page-services-hub .icon-strip{padding:40px 20px}.page-services-hub .icon-strip h2{font-size:1.8rem}.page-services-hub .icon-grid{grid-template-columns:repeat(2,1fr);gap:12px}.page-services-hub .icon-card{padding:20px 12px;border-radius:12px}.page-services-hub .svc-section{padding:48px 20px}.page-services-hub .svc-inner{grid-template-columns:1fr;gap:24px}.page-services-hub .svc-text h3{font-size:1.6rem}.page-services-hub .svc-visual{height:220px;border-radius:14px}.page-services-hub .svc-highlights{grid-template-columns:1fr}.page-services-hub .process{padding:48px 20px}.page-services-hub .process h2{font-size:1.8rem}.page-services-hub .process-steps::before{left:24px;transform:none}.page-services-hub .process-step{width:100%;align-self:flex-start!important;text-align:left!important;padding-left:56px!important;padding-right:0!important}.page-services-hub .process-step .process-step-num{left:0!important;right:auto!important}.page-services-hub .proof-bar{padding:40px 20px;gap:20px;flex-wrap:wrap;justify-content:center}.page-services-hub .proof-bar .pb-divider{display:none}.page-services-hub .proof-bar h3{width:100%;text-align:center}.page-services-hub .faq{padding:48px 20px}.page-services-hub .faq-inner{grid-template-columns:1fr;gap:24px}.page-services-hub .faq-header{position:static}.page-services-hub .faq h2{font-size:1.8rem}.page-services-hub .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-services-hub .cta-img-col{display:none!important}.page-services-hub .cta>div:first-child{padding:56px 24px!important}.page-services-hub .cta-bg-text{display:none!important}.page-services-hub .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-services-hub .cta p{font-size:.95rem!important;max-width:100%!important}.page-services-hub .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-services-hub footer{padding:40px 20px 20px}.page-services-hub .footer-top{grid-template-columns:1fr;gap:32px}.page-services-hub .footer-bottom{flex-direction:column;gap:8px;text-align:center}.hero{padding:120px 20px 40px;min-height:60vh}.hero h1{font-size:2.2rem;letter-spacing:-1px}.hero-desc{font-size:1rem}.hero-cta{padding:14px 24px;font-size:.9rem}.stats-strip{padding:32px 20px;gap:20px;flex-wrap:wrap;justify-content:space-around}.stat-item .num{font-size:1.8rem}.icon-strip{padding:40px 20px}.icon-strip h2{font-size:1.8rem}.icon-grid{grid-template-columns:repeat(2,1fr);gap:12px}.icon-card{padding:20px 12px;border-radius:12px}.svc-section{padding:48px 20px}.svc-inner{grid-template-columns:1fr;gap:24px}.svc-text h3{font-size:1.6rem}.svc-visual{height:220px;border-radius:14px}.svc-highlights{grid-template-columns:1fr}.process{padding:48px 20px}.process h2{font-size:1.8rem}.process-steps::before{left:24px;transform:none}.process-step{width:100%;align-self:flex-start!important;text-align:left!important;padding-left:56px!important;padding-right:0!important}.process-step .process-step-num{left:0!important;right:auto!important}.proof-bar{padding:40px 20px;gap:20px;flex-wrap:wrap;justify-content:center}.proof-bar .pb-divider{display:none}.proof-bar h3{width:100%;text-align:center}.faq{padding:48px 20px}.faq-inner{grid-template-columns:1fr;gap:24px}.faq-header{position:static}.faq h2{font-size:1.8rem}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:1024px){.page-showcase-page .hero{padding:140px 40px 40px}.page-showcase-page .hero h1{font-size:3.2rem}.page-showcase-page .timeline-section{padding:80px 40px}.page-showcase-page .timeline-inner{grid-template-columns:1fr;gap:40px}.page-showcase-page .timeline-inner.reverse{direction:ltr}.page-showcase-page .build-stats{padding:60px 40px;margin:0 20px}.page-showcase-page .reflection{padding:80px 40px}.page-showcase-page .related{padding:60px 40px}.page-showcase-page .related-grid{grid-template-columns:repeat(3,1fr)}.page-showcase-page .cta{margin:0 20px 20px;margin-top:60px}.page-showcase-page .cta-left{padding:60px 40px}.page-showcase-page .cta h2{font-size:2.4rem}.page-showcase-page footer{padding:40px 40px 24px}.page-showcase-page .footer-top{grid-template-columns:1fr 1fr;gap:32px}.hero{padding:140px 40px 40px}.hero h1{font-size:3.2rem}.timeline-section{padding:80px 40px}.timeline-inner{grid-template-columns:1fr;gap:40px}.timeline-inner.reverse{direction:ltr}.build-stats{padding:60px 40px;margin:0 20px}.reflection{padding:80px 40px}.related{padding:60px 40px}.related-grid{grid-template-columns:repeat(3,1fr)}.cta{margin:0 20px 20px;margin-top:60px}.cta-left{padding:60px 40px}.cta h2{font-size:2.4rem}footer{padding:40px 40px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:860px){.page-showcase-page .nav-links{display:none}.page-showcase-page .mobile-menu-btn{display:block}.page-showcase-page nav{padding:12px 16px;top:8px;left:12px;right:12px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{padding:12px 16px;top:8px;left:12px;right:12px}}@media(max-width:768px){body.page-showcase-page,body.page-showcase-page{overflow-x:hidden;max-width:100vw}.page-showcase-page .hero{padding:100px 20px 40px;min-height:auto}.page-showcase-page .hero h1{font-size:2.4rem;letter-spacing:-1px}.page-showcase-page .hero-tagline{font-size:1rem}.page-showcase-page .hero-stats-bar{gap:10px;font-size:.8rem}.page-showcase-page .timeline-section{padding:60px 20px}.page-showcase-page .timeline-inner{grid-template-columns:1fr;gap:32px}.page-showcase-page .timeline-inner.reverse{direction:ltr}.page-showcase-page .timeline-img{height:260px;border-radius:12px}.page-showcase-page .timeline-text h2{font-size:1.8rem}.page-showcase-page .build-stats{padding:48px 20px;border-radius:16px;margin:0 12px}.page-showcase-page .build-stats h2{font-size:1.6rem}.page-showcase-page .stats-grid{grid-template-columns:repeat(2,1fr)}.page-showcase-page .stat-card{padding:24px 16px;border-radius:12px}.page-showcase-page .reflection{padding:60px 20px}.page-showcase-page .reflection h2{font-size:1.8rem}.page-showcase-page .related{padding:60px 20px}.page-showcase-page .related-grid{grid-template-columns:1fr}.page-showcase-page .related h2{font-size:1.6rem}.page-showcase-page .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-showcase-page .cta-img-col{display:none!important}.page-showcase-page .cta>div:first-child{padding:56px 24px!important}.page-showcase-page .cta-bg-text{display:none!important}.page-showcase-page .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-showcase-page .cta p{font-size:.95rem!important;max-width:100%!important}.page-showcase-page .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-showcase-page footer{padding:40px 20px 20px}.page-showcase-page .footer-top{grid-template-columns:1fr;gap:24px}.page-showcase-page .footer-bottom{flex-direction:column;gap:8px}.hero{padding:100px 20px 40px;min-height:auto}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-tagline{font-size:1rem}.hero-stats-bar{gap:10px;font-size:.8rem}.timeline-section{padding:60px 20px}.timeline-inner{grid-template-columns:1fr;gap:32px}.timeline-inner.reverse{direction:ltr}.timeline-img{height:260px;border-radius:12px}.timeline-text h2{font-size:1.8rem}.build-stats{padding:48px 20px;border-radius:16px;margin:0 12px}.build-stats h2{font-size:1.6rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:24px 16px;border-radius:12px}.reflection{padding:60px 20px}.reflection h2{font-size:1.8rem}.related{padding:60px 20px}.related-grid{grid-template-columns:1fr}.related h2{font-size:1.6rem}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:860px){.page-text-page .nav-links{display:none}.page-text-page .mobile-menu-btn{display:block}.page-text-page nav{left:12px;right:12px;top:8px;padding:12px 16px}.nav-links{display:none}.mobile-menu-btn{display:block}nav{left:12px;right:12px;top:8px;padding:12px 16px}}@media(max-width:768px){body.page-text-page,body.page-text-page{overflow-x:hidden;max-width:100vw}.page-text-page .hero{padding:100px 20px 32px}.page-text-page .hero h1{font-size:2.4rem;letter-spacing:-1px}.page-text-page .hero-subtitle{font-size:1.1rem}.page-text-page .section-wrap{padding:40px 0}.page-text-page .article-inner{padding:0 20px!important}.page-text-page .article-inner p{font-size:1rem}.page-text-page .article-inner h2{font-size:1.5rem}.page-text-page .article-img{width:100%;margin-left:0;border-radius:14px}.page-text-page .cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.page-text-page .cta-img-col{display:none!important}.page-text-page .cta>div:first-child{padding:56px 24px!important}.page-text-page .cta-bg-text{display:none!important}.page-text-page .cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.page-text-page .cta p{font-size:.95rem!important;max-width:100%!important}.page-text-page .cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}.page-text-page footer{padding:40px 20px 20px}.page-text-page .footer-top{grid-template-columns:1fr;gap:24px}.page-text-page .footer-bottom{flex-direction:column;gap:8px}.hero{padding:100px 20px 32px}.hero h1{font-size:2.4rem;letter-spacing:-1px}.hero-subtitle{font-size:1.1rem}.section-wrap{padding:40px 0}.article-inner{padding:0 20px!important}.article-inner p{font-size:1rem}.article-inner h2{font-size:1.5rem}.article-img{width:100%;margin-left:0;border-radius:14px}.cta{display:block!important;grid-template-columns:unset!important;min-height:auto!important}.cta-img-col{display:none!important}.cta>div:first-child{padding:56px 24px!important}.cta-bg-text{display:none!important}.cta h2{font-size:2.2rem!important;letter-spacing:-1px!important}.cta p{font-size:.95rem!important;max-width:100%!important}.cta-meta{flex-wrap:wrap!important;gap:16px 24px!important;margin-top:28px!important}footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:860px){.sp-process{padding:60px 20px}.sp-process-grid{grid-template-columns:1fr;gap:32px}.sp-process-sticky{order:-1;position:static;top:auto}.sp-process-sticky h2{font-size:2rem;letter-spacing:-.5px}.sp-process-sticky p{font-size:.95rem;line-height:1.6;margin-bottom:20px}.sp-process-step{padding:24px 0;gap:16px}.sp-process-step h4{font-size:1.1rem}.sp-process-step p{font-size:.95rem}}@media(max-width:1024px){.spec-hub-hero{padding:120px 40px 40px}.spec-hub-hero h1{font-size:3.2rem;letter-spacing:-1.5px}.spec-intro{padding:32px 40px 0}.spec-grid{padding:40px 40px 80px;gap:24px}.spec-hero{padding:120px 40px 60px;gap:40px;grid-template-columns:1fr}.spec-hero-left h1{font-size:3rem;letter-spacing:-1.5px}.spec-hero-right{max-width:520px}.spec-threeways{padding:60px 40px}.spec-threeways-grid{grid-template-columns:1fr;gap:20px}.spec-carousel{padding:60px 40px 0}.spec-carousel:last-of-type{padding-bottom:60px}.spec-carousel-track{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.spec-hub-hero{padding:100px 20px 32px}.spec-hub-hero h1{font-size:2.4rem;letter-spacing:-1px}.spec-hub-hero-desc{font-size:1rem}.spec-intro{padding:24px 20px 0}.spec-intro-inner{font-size:1rem}.spec-grid{grid-template-columns:1fr;padding:32px 20px 60px;gap:20px}.spec-card-body{padding:20px 24px 24px}.spec-card-body h3{font-size:1.5rem}.spec-hero{padding:100px 20px 48px;gap:32px}.spec-hero-left h1{font-size:2.4rem;letter-spacing:-1px}.spec-hero-desc{font-size:1rem}.spec-hero-stats{gap:20px 32px;margin-top:28px;padding-top:20px}.spec-hero-stat-value{font-size:1.2rem}.spec-hero-stat-label{font-size:.8rem}.spec-threeways{padding:48px 20px}.spec-threeway-card{padding:28px 24px}.spec-carousel{padding:48px 20px 0}.spec-carousel:last-of-type{padding-bottom:48px}.spec-carousel-head h2{font-size:1.75rem}.spec-carousel-track{grid-template-columns:1fr;gap:16px}}
.img-placeholder.ratio-4x3{aspect-ratio:4/3}.img-placeholder.ratio-16x9{aspect-ratio:16/9}.img-placeholder.ratio-1200x900{aspect-ratio:1200/900}
.mn-wrap{position:fixed;top:0;left:0;right:0;z-index:300}.mn-bar{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:72px;background:rgba(26,26,26,.92);backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);border-bottom:1px solid rgba(255,255,255,.1)}.mn-logo{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.02em;text-decoration:none;flex-shrink:0}.mn-logo span{color:#d97b4a}.mn-links{display:flex;gap:4px;align-items:center;list-style:none;margin:0;padding:0}.mn-links>li{position:relative}.mn-link{display:inline-flex;align-items:center;gap:5px;color:#c8c8c8;font-size:.88rem;font-weight:500;padding:8px 14px;border-radius:8px;text-decoration:none;transition:all .18s}.mn-link:hover,.mn-link.active,.mn-item:hover>.mn-link,.mn-item[data-open="true"]>.mn-link{color:#fff;background:rgba(255,255,255,.1)}.mn-link .chev{font-size:.5rem;opacity:.6;transition:transform .2s}.mn-item:hover>.mn-link .chev,.mn-item[data-open="true"]>.mn-link .chev{transform:rotate(180deg)}.mn-cta{background:#c85a28;color:#fff!important;padding:9px 20px;border-radius:8px;font-weight:700;font-size:.88rem;margin-left:8px;text-decoration:none;transition:background .2s,transform .2s}.mn-cta:hover{background:#a8481f;transform:translateY(-1px)}.mn-hamburger{display:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:40px;border-radius:8px;cursor:pointer;font-size:1rem;align-items:center;justify-content:center}.mn-panel{position:fixed;top:72px;left:0;right:0;background:#fffcf7;border-top:1px solid #e8e4de;border-bottom:1px solid #e8e4de;box-shadow:0 24px 64px rgba(0,0,0,.09);z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s,visibility 0s linear .22s}.mn-item:hover .mn-panel,.mn-item:focus-within .mn-panel,.mn-item[data-open="true"] .mn-panel{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s,visibility 0s}.mn-panel-inner{max-width:1440px;margin:0 auto;padding:44px 80px;display:grid;grid-template-columns:1fr 280px;gap:60px}.mn-panel-inner.blog{grid-template-columns:1fr}.mn-eyebrow{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c85a28;margin-bottom:22px}.mn-grid{display:grid;gap:8px}.mn-grid.cols-3{grid-template-columns:repeat(3,1fr)}.mn-grid.cols-2{grid-template-columns:repeat(2,1fr)}.mn-grid.cols-4{grid-template-columns:repeat(4,1fr);gap:24px}.mn-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:12px;text-decoration:none;color:inherit;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.mn-card:hover{background:#f5f0ea;border-color:#e8e4de}.mn-card .dot-tile{width:40px;height:40px;border-radius:10px;background:#f5f0ea;border:1px solid #e8e4de;flex-shrink:0;display:grid;place-items:center;font-size:1.05rem}.mn-card .dot-tile .dot{width:8px;height:8px;border-radius:50%;background:#c85a28}.mn-card-body{flex:1;min-width:0}.mn-card-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.mn-card-title .name{font-weight:800;font-size:.9rem;color:#1e1e1e}.mn-card-desc{font-size:.75rem;color:#4a4a4a;line-height:1.45}.mn-pill{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:50px;flex-shrink:0}.mn-pill.live{background:rgba(22,163,74,.12);color:#166534}.mn-pill.soon{background:rgba(200,90,40,.12);color:#9a3412}.mn-pill.scoping{background:rgba(0,0,0,.07);color:#4b4b4b}.mn-panel-footer{grid-column:1/-1;margin-top:22px;padding-top:22px;border-top:1px solid #e8e4de}.mn-panel-footer a{font-size:.82rem;font-weight:700;color:#c85a28;text-decoration:none}.mn-panel-footer a:hover{text-decoration:underline}.mn-featured{padding-left:32px;border-left:1px solid #e8e4de;display:flex;flex-direction:column;gap:16px}.mn-featured-eyebrow{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#6b6b6b}.mn-featured-link{display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit}.mn-featured-img{height:160px;border-radius:1rem 1rem 1rem 0;overflow:hidden;background:#e8e4de}.mn-featured-img img{width:100%;height:100%;object-fit:cover}.mn-featured-img .img-placeholder{border-radius:inherit}.mn-featured-cat{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#c85a28;margin-bottom:8px}.mn-featured-title{font-weight:800;font-size:.95rem;color:#1e1e1e;line-height:1.35;margin-bottom:8px}.mn-featured-desc{font-size:.8rem;color:#4a4a4a;line-height:1.6;margin-bottom:12px}.mn-featured-cta{font-size:.8rem;font-weight:700;color:#c85a28}.mn-blog-card{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mn-blog-card:hover{transform:translateY(-4px)}.mn-blog-card-img{height:160px;border-radius:1rem 1rem 1rem 0;overflow:hidden;background:#e8e4de}.mn-blog-card-img img{width:100%;height:100%;object-fit:cover}.mn-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);z-index:400;opacity:0;pointer-events:none;transition:opacity .3s}.mn-drawer{position:fixed;top:0;right:0;bottom:0;width:min(340px,100vw);background:#1a1a1a;z-index:401;overflow-y:auto;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.mn-drawer-open .mn-drawer-backdrop{opacity:1;pointer-events:auto}.mn-drawer-open .mn-drawer{transform:translateX(0)}.mn-drawer-head{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.mn-drawer-close{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#fff;width:38px;height:38px;border-radius:8px;cursor:pointer;font-size:1rem;display:grid;place-items:center}.mn-drawer-nav{flex:1}.mn-drawer-section>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 24px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;color:#fff;font:inherit;font-size:.95rem;font-weight:600;text-align:left}.mn-drawer-section>button .chev{font-size:.65rem;color:#c8c8c8;transition:transform .2s}.mn-drawer-section[data-open="true"]>button .chev{transform:rotate(180deg)}.mn-drawer-items{display:none;background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.1)}.mn-drawer-section[data-open="true"] .mn-drawer-items{display:block}.mn-drawer-items a{display:flex;flex-direction:column;gap:2px;padding:12px 24px 12px 32px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04)}.mn-drawer-items a .title{color:#fff;font-size:.88rem;font-weight:600}.mn-drawer-items a .sub{color:#c8c8c8;font-size:.75rem;line-height:1.4}.mn-drawer-link{display:block;padding:16px 24px;text-decoration:none;color:#c8c8c8;font-size:.95rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.1);transition:color .15s}.mn-drawer-link:hover{color:#fff}.mn-drawer-cta-wrap{padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.mn-drawer-cta{display:flex;justify-content:center;align-items:center;gap:10px;background:#c85a28;color:#fff;padding:14px;border-radius:100px;font-weight:700;font-size:.92rem;text-decoration:none}body{padding-top:72px}@media(max-width:980px){.mn-links{display:none}.mn-hamburger{display:grid}.mn-panel{display:none}.mn-panel-inner{padding:32px 24px;gap:32px}.mn-grid.cols-3,.mn-grid.cols-2,.mn-grid.cols-4{grid-template-columns:1fr}.mn-featured{padding-left:0;border-left:0;border-top:1px solid #e8e4de;padding-top:24px}}@media(max-width:760px){.mn-bar{padding:0 20px}}
.page-blog-landing{--pad-x:80px;--paper:#fffdf9;--cream-2:#efe7db;--line:rgba(26,23,20,.1);--charcoal:#1a1714;--text-mid:#6b6359;--text-soft:#9a9287;--burnt:#d2562a;--burnt-bg:#ffeee2;--sage:#6c8b73;--sage-bg:#e7eee6;--ease-out:cubic-bezier(.16,1,.3,1)}@media(max-width:1100px){.page-blog-landing{--pad-x:48px}}@media(max-width:760px){.page-blog-landing{--pad-x:20px}}.page-blog-landing .bl-hero{padding:var(--nav-h,72px) var(--pad-x) 48px;max-width:1320px;margin:0 auto}.page-blog-landing .bl-crumbs{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--text-mid);margin-bottom:24px;padding:7px 14px 7px 12px;background:var(--paper);border:1px solid var(--line);border-radius:999px}.page-blog-landing .bl-crumbs a{color:var(--text-mid);text-decoration:none}.page-blog-landing .bl-crumbs .sep{opacity:.4}.page-blog-landing .bl-crumbs .here{color:var(--burnt)}.page-blog-landing .bl-hero h1{font-size:clamp(3rem,6vw,5rem);font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--charcoal);margin:0 0 20px;max-width:900px}.page-blog-landing .bl-hero h1 .dot{color:var(--burnt)}.page-blog-landing .bl-hero .sub{font-size:1.1rem;color:var(--text-mid);line-height:1.65;max-width:640px;margin:0}.page-blog-landing .bl-filter{max-width:1320px;margin:0 auto;padding:24px var(--pad-x) 32px}.page-blog-landing .bl-filter-inner{display:inline-flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px}.page-blog-landing .bl-filter a{padding:9px 16px;border-radius:999px;font-size:.88rem;font-weight:600;color:var(--text-mid);text-decoration:none;transition:all .25s}.page-blog-landing .bl-filter a:hover{color:var(--charcoal)}.page-blog-landing .bl-filter a.active{background:var(--charcoal);color:#fff}.page-blog-landing .bl-grid{max-width:1320px;margin:0 auto;padding:0 var(--pad-x) 80px;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.page-blog-landing .bcard{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;padding:26px;background:var(--paper);border:1px solid var(--line);min-height:320px;text-decoration:none;color:inherit;transition:transform .4s var(--ease-out),box-shadow .4s,border-color .3s}.page-blog-landing .bcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(26,23,20,.25);border-color:rgba(210,86,42,.35)}.page-blog-landing .bcard.feat{grid-column:span 7;min-height:420px;padding:34px}.page-blog-landing .bcard.med{grid-column:span 5;min-height:420px;padding:30px}.page-blog-landing .bcard.std{grid-column:span 4}.page-blog-landing .bcard.wide{grid-column:span 6}.page-blog-landing .bcard.dark{background:var(--charcoal);color:#fff;border-color:transparent}.page-blog-landing .bcard.warm{background:var(--burnt-bg)}.page-blog-landing .bcard.sage{background:var(--sage-bg)}.page-blog-landing .bcard.cream{background:var(--cream-2)}.page-blog-landing .bcard .img-wrap{position:relative;margin:-26px -26px 20px;aspect-ratio:16/9;overflow:hidden}.page-blog-landing .bcard.feat .img-wrap,.page-blog-landing .bcard.med .img-wrap{aspect-ratio:16/10;margin:-30px -30px 24px}.page-blog-landing .bcard .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.page-blog-landing .bcard:hover .img-wrap img{transform:scale(1.04)}.page-blog-landing .bcard .cat{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--burnt);margin-bottom:10px}.page-blog-landing .bcard.dark .cat{color:#ffb897}.page-blog-landing .bcard h3{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;margin:0 0 10px;line-height:1.15}.page-blog-landing .bcard.feat h3,.page-blog-landing .bcard.med h3{font-size:2rem}.page-blog-landing .bcard p{font-size:.95rem;color:var(--text-mid);line-height:1.65;margin:0 0 16px}.page-blog-landing .bcard.dark p{color:rgba(255,255,255,.75)}.page-blog-landing .bcard .read{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--burnt);transition:gap .2s}.page-blog-landing .bcard:hover .read{gap:12px}.page-blog-landing .bcard.dark .read{color:#ffb897}.page-blog-landing .bcard .meta{margin-top:12px;font-size:.78rem;color:var(--text-soft)}.page-blog-landing .bcard.dark .meta{color:rgba(255,255,255,.45)}.page-blog-landing .bcard-hidden{display:none!important}.page-blog-landing .bl-loadmore-wrap{max-width:1320px;margin:0 auto;padding:0 var(--pad-x) 80px;text-align:center}.page-blog-landing .bl-loadmore{display:inline-flex;align-items:center;gap:10px;background:var(--charcoal);color:#fff;padding:15px 28px;border-radius:999px;font-weight:600;font-size:.95rem;border:0;cursor:pointer;font-family:inherit;transition:transform .25s var(--ease-out),background .25s;box-shadow:0 10px 24px -14px rgba(26,23,20,.5)}.page-blog-landing .bl-loadmore:hover{background:var(--burnt);transform:translateY(-2px)}.page-blog-landing .bl-loadmore-count{opacity:.7;font-weight:400}.page-blog-landing .bl-empty{max-width:640px;margin:0 auto;padding:40px var(--pad-x) 120px;text-align:center}.page-blog-landing .bl-empty h2{font-size:1.8rem;font-weight:800;margin-bottom:10px}.page-blog-landing .bl-empty p{color:var(--text-mid)}@media(max-width:1100px){.page-blog-landing .bl-grid{grid-template-columns:repeat(6,1fr)}.page-blog-landing .bcard.feat,.page-blog-landing .bcard.med{grid-column:span 6;min-height:360px}.page-blog-landing .bcard.std,.page-blog-landing .bcard.wide{grid-column:span 3;min-height:300px}}@media(max-width:640px){.page-blog-landing .bl-grid{grid-template-columns:1fr;gap:16px}.page-blog-landing .bcard,.page-blog-landing .bcard.feat,.page-blog-landing .bcard.med,.page-blog-landing .bcard.std,.page-blog-landing .bcard.wide{grid-column:span 1;min-height:300px;padding:22px}.page-blog-landing .bcard .img-wrap,.page-blog-landing .bcard.feat .img-wrap,.page-blog-landing .bcard.med .img-wrap{margin:-22px -22px 18px}}
.page-404 main{display:block}.page-404 .error-page{min-height:calc(100vh - var(--nav-h,72px));display:grid;place-items:center;padding:80px 40px;text-align:center}.page-404 .error-inner{max-width:640px}.page-404 .error-code{font-size:clamp(6rem,18vw,12rem);font-weight:900;letter-spacing:-.06em;line-height:.9;color:var(--burnt,#d2562a);margin-bottom:16px}.page-404 .error-inner h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1;margin:0 0 20px;color:var(--charcoal,#1a1714)}.page-404 .error-inner h1 .thin{font-weight:300;color:var(--text-mid,#6b6359);font-style:italic}.page-404 .error-inner p{font-size:1.05rem;color:var(--text-mid,#6b6359);line-height:1.7;margin:0 0 36px}.page-404 .error-links{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.page-404 .btn-burnt{display:inline-flex;align-items:center;gap:10px;background:var(--burnt,#d2562a);color:#fff;padding:14px 24px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 10px 24px -14px rgba(210,86,42,.6);transition:transform .25s,background .25s}.page-404 .btn-burnt:hover{background:var(--charcoal,#1a1714);transform:translateY(-2px)}.page-404 .btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--charcoal,#1a1714);padding:14px 24px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid rgba(26,23,20,.15);transition:background .25s,border-color .25s}.page-404 .btn-outline:hover{background:rgba(26,23,20,.04);border-color:rgba(26,23,20,.3)}.page-404 .error-links{margin-bottom:0}
.page-products-hub{--pad-x:80px;--paper:#fffdf9;--cream-2:#efe7db;--line:rgba(26,23,20,.1);--line-soft:rgba(26,23,20,.06);--charcoal:#1a1714;--text-mid:#6b6359;--text-soft:#9a9287;--burnt:#d2562a;--burnt-bg:#ffeee2;--sage:#6c8b73;--sage-bg:#e7eee6;--ease-out:cubic-bezier(.16,1,.3,1)}@media(max-width:1100px){.page-products-hub{--pad-x:48px}}@media(max-width:760px){.page-products-hub{--pad-x:20px}}.ph-hero{position:relative;padding:calc(var(--nav-h,72px) + 48px) var(--pad-x) 80px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;overflow:hidden}.ph-hero::before{content:'';position:absolute;inset:auto -10% -40% -10%;height:80%;background:radial-gradient(ellipse at 50% 100%,rgba(210,86,42,.12),transparent 60%);pointer-events:none;z-index:0}.ph-hero-content{position:relative;z-index:2;max-width:640px}.ph-hero .crumbs{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--text-mid);margin-bottom:28px;padding:7px 14px 7px 12px;background:var(--paper);border:1px solid var(--line);border-radius:999px}.ph-hero .crumbs a{color:var(--text-mid);transition:color .2s;text-decoration:none}.ph-hero .crumbs a:hover{color:var(--burnt)}.ph-hero .crumbs .sep{opacity:.4}.ph-hero .crumbs .here{color:var(--burnt)}.ph-hero h1{font-size:clamp(3rem,6.4vw,5.6rem);font-weight:800;letter-spacing:-.035em;line-height:.98;color:var(--charcoal);margin:0 0 24px}.ph-hero h1 .thin{font-weight:300;color:var(--text-mid);font-style:italic}.ph-hero-desc{font-size:1.1rem;line-height:1.7;color:var(--text-mid);max-width:520px;margin:0 0 32px}.ph-hero-visual{position:relative;z-index:1;justify-self:center;width:100%;max-width:560px;aspect-ratio:1/1}.ph-hero-visual .layer{position:absolute;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(26,23,20,.35)}.ph-hero-visual .layer img{width:100%;height:100%;object-fit:cover;display:block}.ph-hero-visual .l1{top:0;left:0;width:62%;height:56%;transform:rotate(-2.5deg);z-index:3}.ph-hero-visual .l2{bottom:0;right:0;width:58%;height:52%;transform:rotate(2deg);z-index:2}.ph-hero-visual .l3{bottom:12%;left:18%;width:44%;height:36%;transform:rotate(-1deg);z-index:1;background:var(--burnt-bg);display:grid;place-items:center;text-align:center;padding:18px;border-radius:22px;border:1px solid var(--line)}.ph-hero-visual .l3 .mark{font-size:2.6rem;font-weight:900;color:var(--burnt);letter-spacing:-.04em;line-height:.9}.ph-hero-visual .l3 .sub{margin-top:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--charcoal)}.ph-filter{max-width:1320px;margin:0 auto;padding:24px var(--pad-x) 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.ph-pills{display:flex;gap:6px;flex-wrap:wrap;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px}.ph-pill{padding:9px 16px;border-radius:999px;background:transparent;border:0;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-mid);cursor:pointer;transition:all .25s;white-space:nowrap}.ph-pill:hover{color:var(--charcoal)}.ph-pill.active{background:var(--charcoal);color:#fff}.ph-pill .n{opacity:.55;margin-left:6px;font-weight:500}.ph-sort{font-size:.85rem;color:var(--text-mid)}.ph-sort strong{color:var(--charcoal);font-weight:700}.ph-grid{max-width:1320px;margin:0 auto;padding:0 var(--pad-x) 80px;display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.pcard{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;padding:26px;background:var(--paper);border:1px solid var(--line);min-height:440px;transition:transform .4s var(--ease-out),box-shadow .4s,border-color .3s;text-decoration:none;color:inherit}.pcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(26,23,20,.25);border-color:rgba(210,86,42,.35)}.pcard.feat{grid-column:span 7;min-height:540px;padding:34px}.pcard.med{grid-column:span 5;min-height:540px;padding:30px}.pcard.std{grid-column:span 4}.pcard.wide{grid-column:span 6}.pcard.dark{background:var(--charcoal);color:#fff;border-color:transparent}.pcard.warm{background:var(--burnt-bg)}.pcard.sage{background:var(--sage-bg)}.pcard.cream{background:var(--cream-2)}.pcard .img-wrap{position:relative;margin:-26px -26px 20px;aspect-ratio:16/9;overflow:hidden}.pcard.feat .img-wrap,.pcard.med .img-wrap{aspect-ratio:16/10;margin:-30px -30px 24px}.pcard .img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.pcard:hover .img-wrap img{transform:scale(1.04)}.pcard .top-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.pcard .pill{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;padding:6px 12px 6px 10px;border-radius:999px;white-space:nowrap}.pcard .pill::before{content:'';width:6px;height:6px;border-radius:50%}.pcard .pill.live{background:rgba(108,139,115,.18);color:var(--sage)}.pcard .pill.live::before{background:var(--sage);animation:hubpulse 1.8s ease-out infinite}.pcard .pill.scoping{background:rgba(210,86,42,.15);color:var(--burnt)}.pcard .pill.scoping::before{background:var(--burnt)}.pcard .pill.concept{background:rgba(139,123,168,.18);color:#8b7ba8}.pcard .pill.concept::before{background:#8b7ba8}.pcard.dark .pill.live{background:rgba(181,210,185,.18);color:#b5d2b9}.pcard.dark .pill.live::before{background:#b5d2b9}@keyframes hubpulse{0%{box-shadow:0 0 0 0 rgba(108,139,115,.5)}100%{box-shadow:0 0 0 8px rgba(108,139,115,0)}}.pcard .domain{font-size:.78rem;font-weight:600;color:var(--burnt);display:inline-flex;align-items:center;gap:4px}.pcard.dark .domain{color:#ffb897}.pcard h3{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.05}.pcard.feat h3,.pcard.med h3{font-size:2.3rem}.pcard .type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--text-soft);margin-bottom:14px}.pcard.dark .type{color:rgba(255,255,255,.55)}.pcard .desc{font-size:.96rem;color:var(--text-mid);line-height:1.65;margin:0 0 16px}.pcard.dark .desc{color:rgba(255,255,255,.75)}.pcard.feat .desc,.pcard.med .desc{font-size:1.02rem}.pcard .bottom-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.pcard .learn{font-size:.88rem;font-weight:700;color:var(--burnt);display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.pcard:hover .learn{gap:12px}.pcard.dark .learn{color:#ffb897}.pcard .arrow{width:42px;height:42px;border-radius:50%;background:var(--charcoal);color:#fff;display:grid;place-items:center;font-size:.88rem;flex-shrink:0;transition:transform .35s var(--ease-out),background .25s}.pcard:hover .arrow{transform:rotate(-45deg);background:var(--burnt)}.pcard.dark .arrow{background:var(--burnt)}.pcard.dark:hover .arrow{background:#fff;color:var(--charcoal)}.why-strip{max-width:1320px;margin:0 auto 40px;padding:80px var(--pad-x);display:grid;grid-template-columns:1fr 2fr;gap:64px;align-items:start;border-top:1px solid var(--line)}.why-strip h2{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;max-width:380px}.why-strip h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.why-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.why-pillar .ico{width:48px;height:48px;border-radius:12px;background:var(--burnt-bg);color:var(--burnt);display:grid;place-items:center;font-size:1.3rem;font-weight:800;margin-bottom:16px}.why-pillar:nth-child(2) .ico{background:var(--sage-bg);color:var(--sage)}.why-pillar:nth-child(3) .ico{background:var(--cream-2);color:var(--charcoal)}.why-pillar h4{font-size:1.1rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.why-pillar p{font-size:.93rem;color:var(--text-mid);line-height:1.65}.build-log{max-width:1320px;margin:40px auto;padding:0 var(--pad-x) 80px}.build-log-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:24px;flex-wrap:wrap}.build-log-head h2{font-size:clamp(2rem,3.4vw,2.8rem);font-weight:800;letter-spacing:-.03em}.build-log-head h2 em{font-style:italic;font-weight:300;color:var(--burnt)}.build-log-head p{color:var(--text-mid);font-size:.95rem}.build-log-head .full{color:var(--burnt);font-weight:700;font-size:.95rem;text-decoration:none}.log-list{border-top:1px solid var(--line)}.log-row{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);transition:padding-left .3s var(--ease-out);cursor:pointer;position:relative}.log-row:hover{padding-left:16px}.log-row::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:var(--burnt);transition:height .3s}.log-row:hover::before{height:50%}.log-date{font-size:.78rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em}.log-title{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;color:var(--charcoal)}.log-title .sub{display:block;margin-top:4px;font-size:.9rem;font-weight:400;color:var(--text-mid)}.log-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--burnt);padding:6px 12px;background:var(--burnt-bg);border-radius:999px}.log-tag.sage{color:var(--sage);background:var(--sage-bg)}@media(max-width:1100px){.ph-hero{grid-template-columns:1fr;gap:40px;padding-bottom:48px}.ph-hero-visual{max-width:440px}.ph-grid{grid-template-columns:repeat(6,1fr)}.pcard.feat,.pcard.med{grid-column:span 6;min-height:460px}.pcard.std,.pcard.wide{grid-column:span 3;min-height:400px}.why-strip{grid-template-columns:1fr;gap:32px}.why-pillars{grid-template-columns:1fr;gap:24px}.log-row{grid-template-columns:90px 1fr}.log-tag{grid-column:2;justify-self:start}}@media(max-width:640px){.ph-grid{grid-template-columns:1fr;gap:16px}.pcard,.pcard.feat,.pcard.med,.pcard.std,.pcard.wide{grid-column:span 1;min-height:400px;padding:22px}.pcard .img-wrap,.pcard.feat .img-wrap,.pcard.med .img-wrap{margin:-22px -22px 18px}.why-pillars{grid-template-columns:1fr}}
.page-services-hub{--pad-x:80px;--paper:#fffdf9;--cream-2:#efe7db;--line:rgba(26,23,20,.1);--charcoal:#1a1714;--text-mid:#6b6359;--burnt:#d2562a;--burnt-bg:#ffeee2;--sage:#6c8b73;--sage-bg:#e7eee6;--ease-out:cubic-bezier(.16,1,.3,1)}@media(max-width:1100px){.page-services-hub{--pad-x:48px}}@media(max-width:760px){.page-services-hub{--pad-x:20px}}.page-services-hub .sh-hero{position:relative;padding:calc(var(--nav-h,72px) + 48px) var(--pad-x) 80px;display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;overflow:hidden}.page-services-hub .sh-hero::before{content:'';position:absolute;inset:auto -10% -40% -10%;height:80%;background:radial-gradient(ellipse at 50% 100%,rgba(210,86,42,.12),transparent 60%);pointer-events:none;z-index:0}.page-services-hub .sh-hero-content{position:relative;z-index:2;max-width:640px}.page-services-hub .sh-hero-content h1{font-size:clamp(3rem,6.4vw,5.6rem);font-weight:800;letter-spacing:-.035em;line-height:.98;color:var(--charcoal);margin:0 0 24px}.page-services-hub .sh-hero-content h1 .thin{font-weight:300;color:var(--text-mid);font-style:italic}.page-services-hub .sh-hero-content h1 .accent{color:var(--burnt)}.page-services-hub .sh-crumbs{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:var(--text-mid);margin-bottom:28px;padding:7px 14px 7px 12px;background:var(--paper);border:1px solid var(--line);border-radius:999px}.page-services-hub .sh-crumbs a{color:var(--text-mid);text-decoration:none;transition:color .2s}.page-services-hub .sh-crumbs a:hover{color:var(--burnt)}.page-services-hub .sh-crumbs .sep{opacity:.4}.page-services-hub .sh-crumbs .here{color:var(--burnt)}.page-services-hub .sh-hero-desc{font-size:1.1rem;line-height:1.7;color:var(--text-mid);max-width:520px;margin:0 0 32px}.page-services-hub .sh-hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--burnt);color:#fff;padding:15px 26px;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;box-shadow:0 10px 24px -14px rgba(210,86,42,.6);transition:transform .25s var(--ease-out),background .25s}.page-services-hub .sh-hero-cta:hover{background:var(--charcoal);transform:translateY(-2px)}.page-services-hub .sh-visual{position:relative;z-index:1;justify-self:center;width:100%;max-width:560px;aspect-ratio:1/1}.page-services-hub .sh-visual .tile{position:absolute;border-radius:22px;border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(26,23,20,.35);display:grid;place-items:center;text-align:center;padding:24px}.page-services-hub .sh-visual .tile .ic{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;line-height:.9;margin-bottom:8px}.page-services-hub .sh-visual .tile .lb{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.page-services-hub .sh-visual .t1{top:0;left:0;width:54%;height:48%;transform:rotate(-2.5deg);background:var(--charcoal);color:#fff;border-color:transparent;z-index:3}.page-services-hub .sh-visual .t1 .ic{color:#ffb897}.page-services-hub .sh-visual .t2{bottom:0;right:0;width:52%;height:46%;transform:rotate(2deg);background:var(--burnt-bg);z-index:2}.page-services-hub .sh-visual .t2 .ic{color:var(--burnt)}.page-services-hub .sh-visual .t3{bottom:18%;left:14%;width:40%;height:34%;transform:rotate(-1deg);background:var(--sage-bg);z-index:1}.page-services-hub .sh-visual .t3 .ic{color:var(--sage)}.page-services-hub .svc-visual .img-placeholder{aspect-ratio:700/525}@media(max-width:1100px){.page-services-hub .sh-hero{grid-template-columns:1fr;gap:40px;padding-bottom:48px}.page-services-hub .sh-visual{max-width:440px}}
