:root{--gold:#aa8818;--brown:#9c5917;--teal:#1c7b7d;--blue:#136086;--dark:#0f1c26;--border:#ecedef;--page-bg:#f8fafc;--text-80:#000c;--text-60:#0009;--radius-pill:100px;--radius-card:30px;--max-w:1320px;--gradient-brand:linear-gradient(90deg, var(--gold) 5%, var(--brown) 40%, var(--teal) 80%, var(--blue) 100%);--gradient-btn:linear-gradient(140deg, var(--gold) 11%, var(--brown) 44%, var(--teal) 165%, var(--blue) 225%)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--page-bg);color:#000;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.page{background:var(--page-bg);width:100%;max-width:1500px;margin:0 auto;position:relative;overflow-x:clip}.bg-pattern{object-fit:cover;opacity:.1;pointer-events:none;width:1500px;max-width:100%;height:844px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bg-glow{pointer-events:none;width:1925px;height:1430px;margin-left:-962px;position:absolute;top:-315px;left:50%}.frame{z-index:1;width:100%;position:relative}.main{flex-direction:column;align-items:center;display:flex;overflow-x:clip}.header{z-index:50;background:0 0;justify-content:space-between;align-items:center;padding:14px clamp(16px,6vw,90px);transition:background-color .3s,backdrop-filter .3s;display:flex;position:sticky;top:0}.header.scrolled{backdrop-filter:blur(12px)saturate(180%);background:#f8fafcb3}.nav-links{align-items:center;gap:10px;display:flex}.nav-link{letter-spacing:.7px;color:#000;white-space:nowrap;border-radius:100px;align-items:center;height:42px;padding:6px 25px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,backdrop-filter .2s;display:flex}.nav-link:not(.pill-dark):hover{backdrop-filter:blur(8px)saturate(160%);background:#0f172a14}.nav-link:not(.pill-dark).active{color:#000;background:#0f172a14;font-weight:600}.nav-link--soon{color:var(--text-60);cursor:default;position:relative}.nav-link--soon:hover{backdrop-filter:none;background:0 0}.soon-badge{letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--border);color:var(--text-60);opacity:.65;background:#fff;border-radius:100px;padding:1px 5px;font-family:Montserrat,sans-serif;font-size:8px;font-weight:700;line-height:1.4;position:absolute;top:-1px;right:2px}.pill-dark{color:#fff;background:#000;border-radius:100px;transition:background-color .2s,color .2s}.pill-dark:hover{background:#1a1a1a}.logo{width:215.62px;height:45px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.burger{background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;display:none}.burger span{background:#000;border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s;display:block}.burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:40;backdrop-filter:blur(18px)saturate(180%);background:#f8fafcfa;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:80px clamp(24px,8vw,60px) 48px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu .nav-link{height:auto;padding:18px 0;font-size:22px}.container{border-top:1px solid var(--border);flex-direction:column;width:100%;padding:0 clamp(16px,6vw,90px);display:flex}.container>section,.container>footer{border:1px solid var(--border);margin-bottom:-1px}.container>:first-child{border-top:none}.pill{letter-spacing:.7px;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;max-width:100%;padding:6px 15px;font-family:Montserrat,sans-serif;font-size:14px;display:inline-flex}.pill-outline{border:1px solid var(--gold);background:#fff}.gradient-text{background-image:var(--gradient-brand);color:#0000;background-clip:text}.btn{letter-spacing:.7px;white-space:nowrap;border-radius:100px;align-items:center;gap:10px;padding:15px 30px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.btn-icon{width:24px;height:24px}.btn-dark{color:#fff;background:#000}.btn-dark:hover{background:#1a1a1a}.btn-light{color:#000;background:#fff}.btn-light:hover{background:#f1f2f4}.btn-gradient{color:#fff;background-image:var(--gradient-btn);height:42px;padding:6px 25px}.btn-gradient:hover{opacity:.92}.gap{justify-content:center;align-items:center;padding:clamp(56px,8vw,120px) clamp(20px,7vw,100px);display:flex;position:relative;overflow:hidden}.gap-vectors{pointer-events:none;width:916px;max-width:none;height:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gap-pattern{object-fit:cover;opacity:.1;pointer-events:none;width:934px;max-width:none;height:526px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gap-content{flex-direction:column;flex:1;align-items:center;gap:30px;min-width:0;display:flex;position:relative}.gap-title{letter-spacing:1.7px;text-align:center;color:#000;max-width:1040px;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(24px,3.2vw,34px);line-height:1.35}.footer{flex-direction:column;justify-content:center;gap:20px;padding:clamp(28px,4vw,30px) clamp(24px,4vw,50px) 20px;display:flex;overflow:hidden}.copyright{letter-spacing:.7px;color:#000;margin:0;font-size:14px}.footer-links-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links{align-items:center;gap:20px;display:flex}.footer-links a{letter-spacing:.7px;color:#000;font-size:14px}.footer-links a:hover{text-decoration:underline}.dot-sep{background:#d9d9d9;width:1px;height:12px}.made-with{letter-spacing:.7px;color:#000;margin:0;font-size:14px}.heart{color:#ff3b30}.footer-rule{border:none;border-top:1px solid var(--border);width:auto;height:0;margin:0 calc(-1*clamp(24px,4vw,50px))}.disclaimer{letter-spacing:.7px;color:#00000080;margin:0;font-size:14px;line-height:22px}.footer-watermark{letter-spacing:clamp(1px,.4vw,6px);text-align:center;white-space:nowrap;width:100%;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(38px,9.6vw,150px);font-weight:600;line-height:1.1}.gradient-text-faint{color:#0000;background-image:linear-gradient(90deg,#c09a1b0d 0%,#c9731d0d 40%,#5587880d 70%,#1980b20d 100%);background-clip:text}.page-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:clamp(48px,8vw,90px) clamp(20px,6vw,90px) clamp(32px,5vw,60px);display:flex}.page-hero__title{letter-spacing:1.5px;color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(30px,4.4vw,50px);font-weight:700;line-height:1.15}.page-hero__sub{max-width:720px;color:var(--text-80);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.section{padding:clamp(40px,5vw,70px) clamp(24px,5vw,50px)}.section__head{text-align:center;flex-direction:column;gap:12px;max-width:720px;margin:0 auto clamp(28px,4vw,48px);display:flex}.section__title{letter-spacing:.8px;color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.3}.section__lead{color:var(--text-80);margin:0;font-size:15px;line-height:1.65}.tile-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:12px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.tile:hover{transform:translateY(-4px)}.tile__icon{background:linear-gradient(135deg,#aa88181f,#1360861f);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.tile__title{color:#000;margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.tile__text{color:var(--text-80);margin:0;font-size:14px;line-height:22px}.tile__link{color:#000;width:fit-content;margin-top:auto;font-size:14px;text-decoration:underline dotted}.prose{max-width:760px;color:var(--text-80);margin:0 auto;font-size:16px;line-height:1.85}.prose h2{color:#000;margin:40px 0 14px;font-family:Montserrat,sans-serif;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.3}.prose h3{color:#000;margin:28px 0 10px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose a{color:var(--blue);text-decoration:underline}.reveal .word{will-change:transform, opacity;display:inline-block}.js .reveal-up,.js .page-hero>*,.js .thumb-row .card,.js .tile,.js .work-card,.js .stat-strip__item,.js .contact-method,.js .contact-form,.js .blog-item,.js .more-title,.js .more-card,.js .chip,.js .meta-row,.js .process-step,.js .deliverable,.js .faq-item,.js .visual-box,.js .prose>*{opacity:0;will-change:transform, opacity;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.js .reveal-up.in,.js .page-hero>.in,.js .thumb-row .card.in,.js .tile.in,.js .work-card.in,.js .stat-strip__item.in,.js .contact-method.in,.js .contact-form.in,.js .blog-item.in,.js .more-title.in,.js .more-card.in,.js .chip.in,.js .meta-row.in,.js .process-step.in,.js .deliverable.in,.js .faq-item.in,.js .visual-box.in,.js .prose>.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal-up,.js .page-hero>*,.js .thumb-row .card,.js .tile,.js .work-card,.js .stat-strip__item,.js .contact-method,.js .contact-form,.js .blog-item,.js .more-title,.js .more-card,.js .chip,.js .meta-row,.js .process-step,.js .deliverable,.js .faq-item,.js .visual-box,.js .prose>*{opacity:1;transition:none;transform:none}}@media (width<=900px){.tile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.burger{display:flex}.nav-left,.nav-right .nav-link:not(.pill-dark){display:none}.logo{width:clamp(110px,30vw,150px);height:auto}.tile-grid{grid-template-columns:1fr}}@media (width<=640px){.pill{white-space:normal}.footer-links-row{flex-direction:column;align-items:flex-start}}
