:root{--bg:#0b0e14;--bg-alt:#121823;--panel:hsla(0,0%,100%,.045);--panel-strong:#ffffff14;--panel-hover:#56baf71f;--border:#56baf747;--border-faint:#ffffff17;--text-primary:#f4f2ec;--text-secondary:#c4cbe0;--text-muted:#8e98b2;--text-dim:#5b667f;--accent:#56baf7;--accent-2:#8fd6a7;--accent-3:#e59f54;--accent-rgb:86,186,247;--accent-2-rgb:143,214,167;--accent-3-rgb:229,159,84;--shadow-soft:0 18px 45px #02061261;--shadow-strong:0 30px 80px #02061294;--font-display:"Outfit",sans-serif;--font-body:"Manrope",sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#56baf717,#0000 28%),radial-gradient(circle at top right,#e59f5414,#0000 24%),linear-gradient(180deg,#090c12,#0d1118 34%,#0b0e14);background:radial-gradient(circle at top left,rgba(var(--accent-rgb),.09),#0000 28%),radial-gradient(circle at top right,rgba(var(--accent-3-rgb),.08),#0000 24%),linear-gradient(180deg,#090c12,#0d1118 34%,#0b0e14 100%);color:#f4f2ec;color:var(--text-primary);font-family:Manrope,sans-serif;font-family:var(--font-body);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0b0e14;background:var(--bg)}::-webkit-scrollbar-thumb{background:#56baf766;border-radius:3px}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.app-shell{background:#0000;min-height:100vh;min-height:100dvh;overflow:clip;position:relative}.app-shell.is-booting .footer,.app-shell.is-booting .nav,.app-shell.is-booting main{opacity:0;transform:translateY(18px) scale(.992)}.app-shell.is-ready .footer,.app-shell.is-ready .nav,.app-shell.is-ready main{opacity:1;transform:translateY(0) scale(1);transition:opacity .7s ease,transform .7s ease}.hexagon-bg{--mouse-x:50vw;--mouse-y:30vh;inset:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateZ(0);will-change:transform,background-position;z-index:0}.hexagon-layer{animation:hex-pan 36s linear infinite;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-size:144px 124px;inset:0;opacity:.34;position:absolute;will-change:background-position,transform}.hexagon-layer-primary{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='124'%3E%3Cpath d='M36 6h72l30 56-30 56H36L6 62Z' fill='none' stroke='rgba(86,186,247,0.32)' stroke-width='1.2'/%3E%3C/svg%3E")}.hexagon-layer-secondary{animation-direction:reverse;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='124'%3E%3Cpath d='M36 6h72l30 56-30 56H36L6 62Z' fill='rgba(255,255,255,0.012)' stroke='rgba(229,159,84,0.14)' stroke-width='.9'/%3E%3C/svg%3E");opacity:.14;transform:translate3d(72px,62px,0)}.hexagon-spotlight{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),#56baf72e,#0000 16%),radial-gradient(circle at 18% 18%,#e59f5424,#0000 24%),radial-gradient(circle at 78% 28%,#8fd6a714,#0000 26%),linear-gradient(180deg,#0a0c1224,#0a0c1275);inset:0;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000,#0000 74%);mask-image:radial-gradient(circle at 50% 32%,#000,#0000 74%);position:absolute;will-change:background}.click-burst{animation:click-burst .75s ease-out forwards;background:radial-gradient(circle,#ffffffa6,#56baf733 40%,#0000 70%);border-radius:50%;height:18px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:18px;z-index:20}.intro-overlay{align-items:center;animation:intro-fade 2.2s ease forwards;background:radial-gradient(circle at top,#56baf72e,#0000 40%),linear-gradient(145deg,#090c12fa,#090c12eb);display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.intro-card{background:#121823c7;border:1px solid #56baf73d;border-radius:26px;box-shadow:var(--shadow-strong);padding:34px 44px;text-align:center}.intro-logo{border-radius:16px;box-shadow:0 18px 40px #00000038;height:100px;margin:0 auto 18px;object-fit:cover;object-position:center;width:100px}.intro-card span{display:block;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:0}.intro-card small{color:var(--text-muted);display:block;font-size:.7rem;letter-spacing:.18em;margin-top:10px;text-transform:uppercase}.section{padding:clamp(78px,9vh,118px) clamp(16px,4vw,32px);position:relative;z-index:1}.container{margin:0 auto;max-width:1240px}.container-sm{margin:0 auto;max-width:860px}.section-alt{background:linear-gradient(180deg,hsla(0,0%,100%,.018),#ffffff03)}.section-heading{margin-bottom:64px;text-align:center}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.heading{font-family:var(--font-display);font-size:clamp(2.05rem,4.7vw,4.4rem);font-weight:700;letter-spacing:0;line-height:1.06}.gradient-text{background:linear-gradient(135deg,var(--accent),var(--accent-3));-webkit-background-clip:text;background-clip:text;color:#0000}.subtitle{color:var(--text-muted);font-size:1rem;line-height:1.75;margin-top:16px}.btn{border:none;border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:.96rem;font-weight:700;line-height:1;overflow:hidden;padding:15px 24px;position:relative;transition:transform .24s ease,box-shadow .3s ease,border-color .25s ease,background .25s ease}.btn:after{background:radial-gradient(circle,#ffffff6b,#0000 60%);content:"";inset:-40%;opacity:0;position:absolute}.btn:active:after{animation:btn-ripple .6s ease}.btn-primary{background:linear-gradient(135deg,var(--accent),#7cc9ff);box-shadow:0 0 26px #56baf73d;color:#09101a}.btn:hover{box-shadow:0 0 26px #56baf76b,var(--shadow-soft);filter:drop-shadow(0 0 12px rgba(86,186,247,.3));transform:translateY(-2px)}.btn-small{font-size:.84rem;padding:12px 18px}.nav{left:0;position:fixed;right:0;top:0;transition:transform .32s ease,opacity .32s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:transform .32s ease,opacity .32s ease,border-color .3s ease,backdrop-filter .3s ease;transition:transform .32s ease,opacity .32s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;z-index:120}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav.is-hidden{opacity:0;transform:translateY(-110%)}.nav-inner{gap:16px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:14px clamp(16px,4vw,28px)}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{gap:12px}.brand-logo-frame{border-radius:9px;flex:0 0 auto;height:42px;overflow:hidden;width:42px}.brand-logo-frame-footer{border-radius:10px;height:40px;width:92px}.brand-logo-symbol-frame{background:#fff8e8eb;border-radius:12px;box-shadow:inset 0 0 0 1px #e59f5429;height:42px;width:42px}.brand-logo{display:block;height:100%;object-fit:contain;object-position:center;transform:none;width:100%}.brand-logo-footer{width:100%}.brand-wordmark{align-items:center;display:grid;line-height:1}.brand-wordmark-main{color:#fff;font-family:var(--font-display);font-size:2.04rem;font-weight:700;letter-spacing:0}.brand-wordmark-sub{color:#d39d48;font-size:.9rem;font-weight:700;justify-self:end;letter-spacing:.16em;margin-top:2px}.brand-wordmark-footer{display:inline-grid}.footer-brand-copy .subtitle{max-width:280px}.nav-links{align-items:center;display:flex;gap:26px}.nav-link{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:.82rem;letter-spacing:.12em;padding:8px 4px;text-transform:uppercase;transition:color .2s ease,background .3s ease,filter .3s ease,box-shadow .3s ease}.nav-link:hover{background:#56baf714;color:var(--accent);filter:drop-shadow(0 0 8px rgba(86,186,247,.4))}.nav-link:active{transform:scale(.98)}.nav-toggle{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:8px;transition:background .3s ease,filter .3s ease}.nav-toggle:hover{background:#56baf714;filter:drop-shadow(0 0 6px rgba(86,186,247,.3))}.nav-toggle span{background:var(--text-primary);border-radius:2px;height:2px;width:24px}.nav-mobile{background:#0b0e14fa;border-bottom:1px solid var(--border-faint);display:none;flex-direction:column;gap:8px;padding:0 clamp(16px,4vw,28px) 20px}.nav-mobile.open{display:flex}.nav-mobile .nav-link{padding:10px 0;text-align:left}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;text-align:center}.hero:after,.hero:before{content:"";inset:0;pointer-events:none;position:absolute}.hero:before{background:radial-gradient(ellipse 60% 50% at 50% 38%,#56baf729 0,#0000 72%)}.hero:after{background:radial-gradient(circle at 48% 22%,#e59f541f 0,#0000 24%)}.hero-3d-scene{inset:0;opacity:.9;position:absolute;z-index:1}.hero-content{margin:0 auto;max-width:980px;position:relative;z-index:3}.hero-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.8rem;font-weight:700;gap:10px;letter-spacing:0;margin-bottom:30px;padding:10px 18px}.hero-badge-dot{background:var(--accent-2);border-radius:50%;box-shadow:0 0 18px #8fd6a799;height:10px;width:10px}.hero-title{font-family:var(--font-display);font-size:clamp(3.1rem,8vw,7.5rem);font-weight:700;letter-spacing:0;line-height:.98;margin-bottom:20px}.hero-line{display:block}.hero-emphasis{color:var(--accent);position:relative}.hero-emphasis:after{border-bottom:6px solid var(--accent);border-radius:50%;bottom:2px;content:"";height:12px;left:0;opacity:.92;position:absolute;right:0;white-space:nowrap}.hero-kicker{color:var(--text-muted);font-size:clamp(1rem,2.2vw,1.2rem);margin:0 auto 20px;min-height:34px}.rotating-text{display:inline-grid;min-width:min(70vw,380px);position:relative;text-align:left;vertical-align:bottom}.rotating-text-item{color:var(--accent);font-weight:700;grid-area:1/1;opacity:0;transform:translateY(12px) rotateX(-30deg);transition:opacity .45s ease,transform .45s ease}.rotating-text-item.is-active{opacity:1;transform:translateY(0) rotateX(0deg)}.hero-subtitle{color:var(--text-secondary);font-size:clamp(1rem,1.9vw,1.18rem);line-height:1.8;margin:0 auto 38px;max-width:700px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:56px}.hero-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px}.hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px 14px;text-align:center}.hero-stat strong{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:1.7rem;font-weight:700}.hero-stat span{color:var(--text-muted);display:block;font-size:.78rem;margin-top:5px}.hero-scroll{animation:pulse 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--accent),#0000);bottom:26px;height:48px;left:50%;position:absolute;transform:translateX(-50%);width:2px}.cards-grid,.testimonials-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.card,.preview-browser-card,.preview-copy-card,.testimonial-card,.value-card{background:var(--panel);border:1px solid var(--border-faint);border-radius:24px;box-shadow:var(--shadow-soft)}.card{padding:26px 24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.card:hover,.preview-browser-card:hover,.preview-copy-card:hover,.testimonial-card:hover,.value-card:hover{border-color:#56baf73d;transform:translateY(-6px)}.services-card{overflow:hidden;position:relative}.services-card:after{background:radial-gradient(circle,var(--accent-soft),#0000 60%);content:"";height:180px;inset:-40% -10% auto auto;opacity:.14;position:absolute;width:180px}.services-icon{background:var(--accent-faint);border-radius:14px;color:var(--accent);display:grid;font-size:1rem;font-weight:700;height:48px;margin-bottom:18px;place-items:center;width:48px}.portfolio-card h3,.preview-copy-card h3,.services-card h3,.testimonial-person,.value-card h4{font-family:var(--font-display);font-weight:700}.portfolio-card p,.preview-copy-text,.services-card p,.testimonial-card p,.value-card p{color:var(--text-muted);font-size:.95rem;line-height:1.75}.services-card .learn{color:var(--text-primary);font-size:.82rem;font-weight:700;margin-top:18px}.plan-layout{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px}.plan-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:linear-gradient(160deg,#56baf71c,#e59f5414);border:1px solid #56baf733;border-radius:28px;overflow:hidden;padding:32px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.plan-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-6px)}.plan-card:after{background:radial-gradient(circle,#56baf72e,#0000 70%);border-radius:50%;content:"";height:260px;position:absolute;right:-80px;top:-80px;width:260px}.plan-header{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.plan-pill{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.16em;padding:7px 14px;text-transform:uppercase}.plan-title{font-family:var(--font-display);font-size:1.6rem;font-weight:700;margin-top:12px}.plan-desc,.plan-label,.plan-period{color:var(--text-muted);font-size:.85rem}.plan-price{text-align:right}.plan-price strong{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:2.8rem;font-weight:700}.feature-grid{grid-gap:14px 20px;display:grid;gap:14px 20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:28px}.plan-feature-list{grid-gap:12px;display:grid;gap:12px;margin-bottom:28px}.plan-cta{justify-content:center;width:100%}.feature-item{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.88rem;gap:10px}.feature-item span{background:#56baf72e;border-radius:50%;color:var(--text-primary);display:grid;font-size:.62rem;font-weight:700;height:18px;place-items:center;width:18px}.value-props{display:flex;flex:0 0 300px;flex-direction:column;gap:14px}.value-props-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.value-card{padding:18px 20px;transition:transform .3s ease,border-color .3s ease}.portfolio-card{--accent:var(--accent);overflow:hidden;position:relative}.portfolio-card:before{border-image:linear-gradient(90deg,#0000,var(--accent),#0000) 1;border-top:2px solid #0000;content:"";inset:0;position:absolute}.portfolio-result{border:1px solid var(--accent-soft);border-radius:14px;font-size:.82rem;line-height:1.55;margin-top:20px;padding:12px 14px}.portfolio-result,.tag{background:var(--accent-faint);color:var(--text-primary)}.tag{border:1px solid var(--accent-soft);border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;padding:6px 12px}.showcase-workbench{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.showcase-browser-card,.showcase-details-card{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:24px;box-shadow:var(--shadow-soft);min-width:0;padding:22px}.showcase-browser-topbar{align-items:center;display:flex;gap:12px;margin-bottom:14px}.preview-browser-dots{display:flex;gap:8px}.browser-dot{background:#ffb867;border-radius:50%;height:10px;width:10px}.browser-dot:nth-child(2){background:#2fd1ff}.browser-dot:nth-child(3){background:#8b6cf4}.showcase-browser-pill{background:#0000;border:1px solid #ffffff14;border-radius:999px;color:var(--text-muted);font-size:.78rem;margin-left:auto;max-width:62%;min-width:180px;padding:8px 14px;text-align:center}.showcase-browser-window{aspect-ratio:16/9;background:#0f1421;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;position:relative}.showcase-browser-window iframe{background:#111623;border:0;height:100%;position:relative;width:100%;z-index:1}.showcase-preview-fallback,.showcase-preview-loading{background:linear-gradient(180deg,#0c121fdb,#0c121feb);color:var(--text-secondary);display:grid;font-size:.88rem;inset:0;line-height:1.6;padding:20px;place-items:center;position:absolute;text-align:center;z-index:2}.showcase-preview-fallback p{margin:0}.showcase-preview-clickthrough{background:#0000;display:block;inset:0;position:absolute;text-decoration:none;z-index:3}.showcase-preview-clickthrough span{align-items:center;background:#07090fa8;border:1px solid #ffffff2e;border-radius:999px;bottom:10px;color:var(--text-primary);display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;letter-spacing:.06em;padding:8px 12px;position:absolute;right:10px;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background .2s ease}.showcase-preview-clickthrough:hover span{background:#07090fdb;border-color:#56baf780;transform:translateY(-1px)}.preview-inline-link{color:var(--accent);display:inline-flex;font-size:.88rem;font-weight:700;margin-top:14px}.preview-inline-note{color:var(--text-dim);font-size:.82rem}.preview-copy-label{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.preview-copy-text{margin:12px 0 18px}.cta-actions,.footer-social,.preview-actions,.preview-tags{display:flex;flex-wrap:wrap;gap:10px}.preview-quote-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;margin:22px 0;padding:18px}.preview-quote-card p{color:var(--text-secondary);line-height:1.7}.preview-quote-card footer{grid-gap:5px;display:grid;gap:5px;margin-top:16px}.preview-quote-card strong{font-family:var(--font-display);font-weight:700}.preview-quote-card span{color:var(--text-muted);font-size:.82rem}.showcase-project-help{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;margin-top:24px;text-transform:uppercase}.showcase-project-list{grid-gap:10px;display:grid;gap:10px}.showcase-project-item{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;color:var(--text-secondary);cursor:pointer;padding:16px 46px 16px 18px;position:relative;text-align:left;transition:border-color .25s ease,transform .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.showcase-project-item:after{color:var(--accent);content:">";font-size:1.1rem;font-weight:700;opacity:.75;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:transform .2s ease,opacity .2s ease}.showcase-project-item.is-active,.showcase-project-item:focus-visible,.showcase-project-item:hover{background:#ffffff0f;border-color:#56baf76b;box-shadow:0 8px 24px #56baf724;transform:translateY(-2px)}.showcase-project-item.is-active:after,.showcase-project-item:focus-visible:after,.showcase-project-item:hover:after{opacity:1;transform:translate(2px,-50%)}.showcase-project-item:focus-visible{outline:none}.showcase-project-title{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:.98rem;font-weight:700}.showcase-project-domain{color:var(--text-muted);display:block;font-size:.8rem;margin-top:6px}.showcase-hint{color:var(--text-secondary);font-size:.92rem;margin-top:14px}.modal-overlay{display:grid;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;place-items:center;position:fixed;z-index:220}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080ebd;inset:0;position:absolute}.modal-card{background:#111722;border:1px solid #ffffff17;border-radius:24px;box-shadow:var(--shadow-strong);display:flex;flex-direction:column;max-height:min(760px,calc(100dvh - 40px));overflow:hidden;padding:28px;position:relative;width:min(560px,100%);z-index:1}.modal-content{grid-gap:0;display:grid;flex:1 1;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.modal-close{background:#ffffff0f;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;font-size:1.35rem;height:34px;position:absolute;right:18px;top:16px;width:34px}.modal-title{font-family:var(--font-display);font-size:1.9rem;line-height:1.08}.modal-subtitle{color:var(--text-muted);line-height:1.7;margin-top:10px}.enquiry-form{grid-gap:16px;display:grid;gap:16px;margin-top:24px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr)}.form-field{grid-gap:8px;display:grid;gap:8px}.form-field span{color:var(--text-secondary);font-size:.82rem}.form-field input,.form-field select,.form-field textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;color:var(--text-primary);font:inherit;padding:14px 16px;resize:vertical;width:100%}.form-field select,.form-field select option{background:#161d2a;color:var(--text-primary)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#56baf766;box-shadow:0 0 0 3px #56baf71f;outline:none}.form-status{border-radius:14px;font-size:.9rem;line-height:1.55;padding:12px 14px}.form-status.is-success{background:#8fd6a71f;color:#b9f1c8}.form-status.is-error{background:#e59f541f;color:#ffd2a7}.modal-submit{justify-content:center;width:100%}.testimonials-grid{margin-top:10px}.testimonial-card{padding:28px 24px;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card p{margin-bottom:22px}.testimonial-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-3));border-radius:50%;color:#09101a;display:grid;font-family:var(--font-display);font-size:.8rem;font-weight:700;height:42px;place-items:center;width:42px}.testimonial-role{color:var(--text-muted);font-size:.78rem;margin-top:4px}.why-grid{align-items:center;display:flex;flex-wrap:wrap;gap:56px;margin:0 auto;max-width:1240px}.cta-card{background:linear-gradient(155deg,#56baf724,#e59f541a);border:1px solid #56baf72e;border-radius:30px;box-shadow:var(--shadow-soft);overflow:hidden;padding:clamp(40px,6vw,72px);position:relative;text-align:center}.cta-card:after{background:radial-gradient(circle at top,#ffffff1f,#0000 60%);content:"";inset:0;position:absolute}.cta-content{position:relative;z-index:1}.footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d12c7;border-top:1px solid var(--border-faint);padding:clamp(36px,6vh,48px) clamp(16px,4vw,32px)}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:0 auto;max-width:1240px}.footer .subtitle{color:var(--text-muted);font-size:.82rem;margin-top:0}.footer-nav{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center}.footer-nav button{background:none;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.76rem;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase;transition:color .3s ease,background .3s ease,filter .3s ease,box-shadow .3s ease}.footer-nav button:hover{background:#8fd6a71f;color:var(--accent-2);filter:drop-shadow(0 0 8px rgba(143,214,167,.3))}.footer-nav button:active{transform:scale(.98)}.footer-meta{color:var(--text-dim);font-size:.74rem;margin-top:18px;text-align:center;width:100%}@media (max-width:1100px){.plan-grid,.showcase-workbench,.value-props-row{grid-template-columns:1fr}.cards-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hero-emphasis{white-space:nowrap}}@media (max-width:900px){.nav-links{display:none}.brand-logo{width:100%}.nav-toggle{display:flex}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-layout{flex-direction:column}.value-props{flex:1 1 auto}.heading{font-size:clamp(2rem,9vw,3.4rem)}}@media (max-width:720px){.modal-overlay{padding:12px}.modal-card{border-radius:20px;max-height:calc(100dvh - 24px);padding:22px 18px}.modal-title{font-size:1.55rem}.modal-subtitle{font-size:.95rem;line-height:1.6}.modal-close{right:12px;top:12px}.modal-content{padding-bottom:calc(30px + env(safe-area-inset-bottom));padding-right:2px}.hero-title{font-size:clamp(2.8rem,14vw,4.6rem)}.intro-logo{height:100px;width:100px}.hero-kicker{min-height:54px}.rotating-text{min-width:0;text-align:center;width:100%}.cards-grid,.hero-stats,.testimonials-grid{grid-template-columns:1fr}.showcase-browser-pill{max-width:none;min-width:0;width:100%}.showcase-browser-topbar{align-items:stretch;flex-direction:column}.form-row{grid-template-columns:1fr}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes btn-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}@keyframes click-burst{0%{opacity:1;transform:translate(-50%,-50%) scale(.2)}to{opacity:0;transform:translate(-50%,-50%) scale(8)}}@keyframes intro-fade{0%{opacity:1}70%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hex-pan{0%{background-position:0 0}to{background-position:240px 260px}}
/*# sourceMappingURL=main.70ef504b.css.map*/