.printgo-nav-wrapper{--sp-bg:var(--color-white,#fff);--sp-bg-blur:#ffffffe0;--sp-bg-scrolled:#fffffff7;--sp-border:var(--color-gray-200,#e2e8f0);--sp-text:var(--color-navy,#0b1220);--sp-text-muted:var(--color-gray-600,#475569);--sp-accent:var(--color-blue,#2563eb);--sp-accent-soft:var(--color-blue-soft,#eff6ff);--sp-shadow-card:0 8px 32px -8px #0b12201f, 0 2px 8px -4px #0b12200f;--sp-shadow-scrolled:0 2px 8px #0b122014;--sp-radius-card:var(--radius-2xl,32px);--sp-radius-pill:var(--radius-full,9999px);z-index:1000;pointer-events:none;padding:12px 16px 0;position:fixed;top:0;left:0;right:0}.spnav{pointer-events:none}.spnav__card{pointer-events:auto;background-color:var(--sp-bg-blur);-webkit-backdrop-filter:blur(20px);border:1px solid var(--sp-border);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow-card);max-width:1280px;margin-left:auto;margin-right:auto;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.spnav--scrolled .spnav__card{background-color:var(--sp-bg-scrolled);box-shadow:var(--sp-shadow-scrolled)}.spnav--sticky .printgo-nav-wrapper{padding:0}.spnav--sticky .spnav__card{border-top:none;border-left:none;border-right:none;border-radius:0;max-width:none}.spnav__inner{align-items:center;gap:8px;height:64px;padding:0 20px;display:flex}.spnav__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.spnav__logo-icon{flex-shrink:0;align-items:center;display:flex}.spnav__logo-text{font-family:var(--font-display,"Manrope", system-ui, sans-serif);color:var(--sp-text);letter-spacing:-.03em;font-size:1.125rem;font-weight:800}.spnav__logo-accent{color:var(--sp-accent)}.spnav__nav{flex:1;justify-content:center;display:flex}.spnav__links{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.spnav__link{font-family:var(--font-primary,"Inter", system-ui, sans-serif);color:var(--sp-text-muted);border-radius:var(--sp-radius-pill);white-space:nowrap;padding:7px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:block}.spnav__link:hover{color:var(--sp-text);background-color:var(--color-gray-100,#f1f5f9)}.spnav__link--active{color:var(--sp-accent);background-color:var(--sp-accent-soft);font-weight:600}.spnav__link--active:hover{background-color:var(--sp-accent-soft)}.spnav__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.spnav__hamburger{border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:8px;display:none}.spnav__hamburger:hover{background-color:var(--color-gray-100,#f1f5f9)}.spnav__bar{background-color:var(--sp-text);transform-origin:50%;border-radius:2px;width:20px;height:2px;display:block}.spnav__drawer{border-top:1px solid var(--sp-border);background-color:var(--sp-bg);overflow:hidden}.spnav__drawer-links{flex-direction:column;gap:2px;margin:0;padding:12px 16px 8px;list-style:none;display:flex}.spnav__drawer-link{color:var(--sp-text-muted);border-radius:var(--radius-md,10px);padding:12px 14px;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:block}.spnav__drawer-link:hover{color:var(--sp-text);background-color:var(--color-gray-100,#f1f5f9)}.spnav__drawer-link--active{color:var(--sp-accent);background-color:var(--sp-accent-soft);font-weight:600}.spnav__drawer-actions{border-top:1px solid var(--color-gray-100,#f1f5f9);flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.printgo-nav-wrapper [class*=framer-]{background-color:var(--sp-bg)!important;color:var(--sp-text)!important}.printgo-nav-wrapper [class*=framer-][class*=card],.printgo-nav-wrapper [class*=framer-][class*=container]{background-color:var(--sp-bg-blur)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-color:var(--sp-border)!important}.printgo-nav-wrapper [class*=framer-][class*=toggle],.printgo-nav-wrapper [class*=framer-][class*=hamburger],.printgo-nav-wrapper [class*=framer-][class*=menu-button]{color:var(--sp-text)!important}.printgo-nav-wrapper [class*=framer-][class*=item],.printgo-nav-wrapper [class*=framer-][class*=link],.printgo-nav-wrapper [class*=framer-][class*=pill]{color:var(--sp-text-muted)!important;background-color:#0000!important}@media (width<=900px){.printgo-nav-wrapper{padding:10px 12px 0}.spnav__nav,.spnav__actions{display:none}.spnav__hamburger{display:flex}}@media (width<=480px){.printgo-nav-wrapper{padding:8px 8px 0}.spnav__inner{height:56px;padding:0 14px}}.footer{background-color:var(--color-navy);color:var(--color-white)}.footer__top{gap:var(--space-12);padding-top:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer__logo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);text-decoration:none;display:flex}.footer__logo-icon{flex-shrink:0;display:flex}.footer__logo-text{font-family:var(--font-display);color:var(--color-white);letter-spacing:-.03em;font-size:1.125rem;font-weight:800}.footer__logo-accent{color:var(--color-blue-soft)}.footer__tagline{color:var(--color-gray-300);margin-bottom:var(--space-6);max-width:280px;font-size:.9375rem;line-height:1.6}.footer__col-title{font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-300);margin-bottom:var(--space-5);font-size:.75rem;font-weight:700}.footer__links{gap:var(--space-3);flex-direction:column;display:flex}.footer__link{color:var(--color-gray-300);transition:color var(--transition-fast);font-size:.9375rem;text-decoration:none}.footer__link:hover{color:var(--color-white)}.footer__links--contact li{flex-direction:column;gap:2px;display:flex}.footer__contact-label{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.footer__links--contact .footer__link,.footer__links--contact span:last-child{color:var(--color-gray-300);font-size:.9375rem}.footer__bottom{border-top:1px solid #ffffff14}.footer__bottom-inner{padding-top:var(--space-6);padding-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.footer__copy,.footer__legal{color:var(--color-gray-400);font-size:.875rem}@media (width<=900px){.footer__top{gap:var(--space-10);grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=600px){.footer__top{gap:var(--space-8);padding-top:var(--space-12);padding-bottom:var(--space-12);grid-template-columns:1fr}.footer__bottom-inner{gap:var(--space-2);text-align:center;flex-direction:column}}.hero{background-color:var(--color-white);min-height:calc(100vh - 68px);padding-top:var(--space-12);padding-bottom:var(--space-20);align-items:center;display:flex;position:relative;overflow:hidden}.hero__container{gap:var(--space-16);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero__badge{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-full);margin-bottom:var(--space-8);align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.hero__badge-dot{background-color:#22c55e;border-radius:50%;width:8px;height:8px}.hero__badge-text{color:var(--color-navy);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.hero__headline{color:var(--color-navy);margin-bottom:var(--space-6);letter-spacing:-.04em;font-size:clamp(3rem,5vw,4.5rem);font-weight:800;line-height:1.05}.hero__sub{color:var(--color-text-muted);max-width:540px;margin-bottom:var(--space-10);font-size:1.25rem;line-height:1.6}.hero__ctas{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.hero__utility{align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200);max-width:480px;display:flex}.hero__utility p{color:var(--color-gray-500);margin:0;font-size:.875rem}.hero__utility-link{color:var(--color-blue);transition:color var(--transition-fast);font-size:.875rem;font-weight:700;text-decoration:none}.hero__utility-link:hover{color:var(--color-navy)}.hero__visual{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero__hardware-stage{aspect-ratio:4/5;justify-content:center;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.hero__glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#2563eb14 0%,#0000 60%);width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hardware-unit{z-index:1;width:320px;box-shadow:var(--shadow-xl), inset 0 1px 1px #ffffff1a;background:linear-gradient(#111827 0%,#0b1220 100%);border:1px solid #ffffff0d;border-radius:24px;padding:24px;position:relative}.hw-screen{background:#000;border:4px solid #1f2937;border-radius:12px;flex-direction:column;height:280px;margin-bottom:24px;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #2563eb1a}.hw-ui-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hw-logo{color:#fff;letter-spacing:.05em;font-size:.75rem;font-weight:700}.hw-status{color:#4ade80;text-transform:uppercase;align-items:center;gap:4px;font-size:.625rem;font-weight:700;display:flex}.hw-status:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px}.hw-ui-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.hw-qr{opacity:.9;background-color:#fff;background-image:linear-gradient(45deg,#000 25%,#0000 25%),linear-gradient(-45deg,#000 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#000 75%),linear-gradient(-45deg,#0000 75%,#000 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;width:120px;height:120px;padding:8px}.hw-instructions{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.hw-chassis{background:var(--color-gray-800);border-radius:8px;justify-content:center;align-items:center;height:60px;display:flex}.hw-output{background:#000;border-radius:4px;width:200px;height:8px;position:relative;box-shadow:inset 0 2px 4px #00000080}.hw-paper{z-index:2;background:#fff;border-radius:2px;width:160px;height:40px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}@media (width<=960px){.hero__container{text-align:center;gap:var(--space-12);grid-template-columns:1fr}.hero__badge{margin:0 auto var(--space-6)}.hero__sub{margin:0 auto var(--space-8)}.hero__ctas{justify-content:center}.hero__utility{justify-content:center;margin:0 auto}.hero__visual{order:-1}.hardware-unit{transform:scale(.9)}}.traction{background-color:var(--color-white);padding:0 0 var(--space-20);border-bottom:1px solid var(--color-gray-100)}.traction__inner{justify-content:center;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.traction__stat{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.traction__num{font-family:var(--font-display);color:var(--color-navy);letter-spacing:-.04em;font-size:2.5rem;font-weight:800;line-height:1}.traction__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.traction__divider{background:var(--color-gray-200);width:1px;height:48px}@media (width<=640px){.traction__inner{gap:var(--space-8)}.traction__divider{display:none}.traction__stat{flex:40%}}.problem{padding:var(--space-24) 0;background-color:var(--color-gray-50)}.problem__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.problem__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8);transition:box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-normal)}.problem__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-gray-300);transform:translateY(-2px)}.problem__icon{width:44px;height:44px;color:var(--color-blue);margin-bottom:var(--space-5)}.problem__icon svg{width:100%;height:100%}.problem__card-title{color:var(--color-navy);margin-bottom:var(--space-3);font-size:1.0625rem;font-weight:700}.problem__card-desc{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}@media (width<=900px){.problem__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.problem__grid{grid-template-columns:1fr}}.solution{padding:var(--space-24) 0;background-color:var(--color-navy)}.solution__pillars{justify-content:center;align-items:center;gap:0;display:flex}.solution__pillar{text-align:center;max-width:280px;padding:var(--space-8);border-radius:var(--radius-xl);transition:background-color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);background:#ffffff0a;border:1px solid #ffffff14;flex:1}.solution__pillar:hover{background:#2563eb1a;border-color:#2563eb4d;transform:translateY(-3px)}.solution__pillar-icon{width:48px;height:48px;margin:0 auto var(--space-5)}.solution__pillar-icon svg{width:100%;height:100%}.solution__pillar-title{color:var(--color-white);margin-bottom:var(--space-3);font-size:1.125rem;font-weight:700}.solution__pillar-desc{color:var(--color-gray-400);font-size:.9375rem;line-height:1.65}.solution__pillar-connector{flex-shrink:0;justify-content:center;align-items:center;width:60px;display:flex}.solution__pillar-connector svg{width:100%}@media (width<=900px){.solution__pillars{gap:var(--space-4);flex-direction:column}.solution__pillar{width:100%;max-width:100%}.solution__pillar-connector{width:2px;height:30px;transform:rotate(90deg)}}.features{padding:var(--space-24) 0;background:var(--color-gray-50)}.features__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.features__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8);transition:box-shadow var(--transition-normal), transform var(--transition-normal), border-color var(--transition-normal)}.features__card:hover{box-shadow:var(--shadow-lg);border-color:#2563eb26;transform:translateY(-3px)}.features__icon{background:var(--color-blue-soft);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-blue);margin-bottom:var(--space-5);transition:background-color var(--transition-normal);justify-content:center;align-items:center;display:flex}.features__icon svg{width:22px;height:22px}.features__card:hover .features__icon{background:var(--color-blue);color:var(--color-white)}.features__card-title{color:var(--color-navy);margin-bottom:var(--space-3);font-size:1.0625rem;font-weight:700}.features__card-desc{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}@media (width<=900px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.features__grid{grid-template-columns:1fr}}.security{padding:var(--space-24) 0;background-color:var(--color-navy);color:var(--color-white)}.security__grid{gap:var(--space-6);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;max-width:1000px;margin:0 auto;display:grid}.security__main{border-radius:var(--radius-2xl);padding:var(--space-12);text-align:center;background:#ffffff08;border:1px solid #ffffff14;grid-column:1/-1}.security__main h2{color:var(--color-white);margin-bottom:var(--space-4)}.security__main p{color:var(--color-gray-400);max-width:600px;margin:0 auto;font-size:1.125rem}.security__bento{border-radius:var(--radius-2xl);padding:var(--space-8);transition:transform var(--transition-normal), background-color var(--transition-normal);background:#ffffff08;border:1px solid #ffffff14}.security__bento:hover{background:#ffffff0d;transform:translateY(-4px)}.bento-icon{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--color-blue-soft);margin-bottom:var(--space-6);background:#2563eb33;justify-content:center;align-items:center;display:flex}.bento-icon svg{width:24px;height:24px}.security__bento h3{color:var(--color-white);margin-bottom:var(--space-3);font-size:1.25rem}.security__bento p{color:var(--color-gray-400);font-size:1rem;line-height:1.6}@media (width<=768px){.security__grid{grid-template-columns:1fr}.security__main{padding:var(--space-8) var(--space-6)}}.product{padding:var(--space-24) 0;background:var(--color-white)}.product__hardware-showcase{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);max-width:900px;margin:0 auto;overflow:hidden}.product__tabs{border-bottom:1px solid var(--color-gray-200);background:var(--color-white);display:flex}.product__tab{padding:var(--space-4);font-family:var(--font-primary);color:var(--color-gray-500);transition:all var(--transition-fast);border-bottom:2px solid #0000;flex:1;font-size:.9375rem;font-weight:600}.product__tab:hover{background:var(--color-gray-50);color:var(--color-navy)}.product__tab.active{color:var(--color-blue);border-bottom-color:var(--color-blue);background:var(--color-blue-soft)}.product__display{grid-template-columns:1fr 1fr;min-height:400px;display:grid}.product__display-visual{padding:var(--space-8);background:radial-gradient(circle at center, var(--color-white) 0%, var(--color-gray-100) 100%);border-right:1px solid var(--color-gray-200);justify-content:center;align-items:flex-end;display:flex}.product__kiosk-model{background:var(--color-navy);width:140px;box-shadow:var(--shadow-lg);border-radius:12px 12px 0 0;flex-direction:column;align-items:center;padding-top:20px;transition:height .4s cubic-bezier(.4,0,.2,1);display:flex}.product__kiosk-model--compact{height:200px}.product__kiosk-model--standard{height:240px}.product__kiosk-model--pro{height:280px}.product__kiosk-model--enterprise{width:160px;height:320px}.kiosk-screen-mock{border:2px solid var(--color-gray-700);background:#000;border-radius:6px;width:80%;height:60px;margin-bottom:20px}.kiosk-slot-mock{background:var(--color-gray-800);border-radius:2px;width:60%;height:4px}.product__display-info{padding:var(--space-10);align-items:center;display:flex}.product__info-pane{display:none}.product__info-pane.active{animation:.4s fadeIn;display:block}.product__info-pane h3{margin-bottom:var(--space-6);font-size:1.5rem}.product__stat{margin-bottom:var(--space-6)}.product__stat-value{font-family:var(--font-display);color:var(--color-blue);margin-bottom:4px;font-size:3rem;font-weight:800;line-height:1;display:block}.product__stat-label{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.product__info-pane p{color:var(--color-text-muted);font-size:1.0625rem}@media (width<=768px){.product__display{grid-template-columns:1fr}.product__display-visual{border-right:none;border-bottom:1px solid var(--color-gray-200);height:300px}.product__tabs{white-space:nowrap;overflow-x:auto}}.solutions{padding:var(--space-24) 0;background:var(--color-gray-50)}.solutions__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}.solutions__card{align-items:center;gap:var(--space-6);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6);transition:transform var(--transition-normal), box-shadow var(--transition-normal);display:flex}.solutions__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.solutions__card-visual{background:var(--color-blue-soft);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;display:flex}.solutions__card-content h3{margin-bottom:var(--space-2);font-size:1.25rem}.solutions__card-content p{margin:0;font-size:.9375rem}@media (width<=768px){.solutions__grid{grid-template-columns:1fr}.solutions__card{text-align:center;flex-direction:column}}.franchise-teaser{padding:var(--space-24) 0;background:var(--color-white)}.franchise-teaser__inner{background:linear-gradient(135deg, var(--color-navy) 0%, var(--color-navy-700) 100%);border-radius:var(--radius-2xl);padding:var(--space-16);position:relative;overflow:hidden}.franchise-teaser__inner:after{content:"";pointer-events:none;background:radial-gradient(circle at 100%,#2563eb26 0%,#0000 70%);width:60%;height:100%;position:absolute;top:0;right:0}.franchise-teaser__content{z-index:1;max-width:540px;position:relative}.franchise-teaser__content h2{color:var(--color-white);margin-bottom:var(--space-4)}.franchise-teaser__content p{color:var(--color-gray-300);margin-bottom:var(--space-8);font-size:1.125rem}.franchise-teaser__list{margin-bottom:var(--space-8);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.franchise-teaser__list li{color:var(--color-white);font-size:1rem;font-weight:500}@media (width<=768px){.franchise-teaser__inner{padding:var(--space-10) var(--space-6);text-align:center}.franchise-teaser__content{margin:0 auto}}.vision{padding:var(--space-24) 0;text-align:center;background:linear-gradient(135deg,#111827 0%,#0b1220 100%)}.vision__inner{max-width:800px;margin:0 auto}.vision__headline{font-family:var(--font-display);color:var(--color-white);margin-bottom:var(--space-6);margin-top:var(--space-3);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.vision__headline-accent{color:var(--color-blue-soft)}.vision__sub{color:var(--color-gray-400);max-width:620px;margin:0 auto var(--space-10);font-size:1.0625rem;line-height:1.75}.vision__ctas{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=480px){.vision__ctas{flex-direction:column;align-items:center}}.faq{padding:var(--space-24) 0;background:var(--color-white)}.faq__list{gap:var(--space-3);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.faq__item{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.faq__item:hover,.faq__item--open{border-color:#2563eb40}.faq__item--open{box-shadow:0 0 0 3px #2563eb0f}.faq__question{text-align:left;width:100%;padding:var(--space-5) var(--space-6);cursor:pointer;color:var(--color-navy);justify-content:space-between;align-items:center;gap:var(--space-4);transition:background-color var(--transition-fast);background:0 0;border:none;font-size:1rem;font-weight:600;display:flex}.faq__question:hover{background-color:var(--color-gray-50)}.faq__item--open .faq__question{background-color:var(--color-blue-soft);color:var(--color-blue)}.faq__chevron{color:var(--color-gray-400);transition:transform var(--transition-normal);flex-shrink:0}.faq__item--open .faq__chevron{color:var(--color-blue);transform:rotate(180deg)}.faq__answer{padding:0 var(--space-6) var(--space-5);border-top:1px solid var(--color-gray-100)}.faq__answer[hidden]{display:none}.faq__answer p{color:var(--color-gray-600);padding-top:var(--space-4);font-size:.9375rem;line-height:1.7}.final-cta{padding:var(--space-24) 0;background:linear-gradient(160deg, var(--color-blue-soft) 0%, var(--color-white) 100%);text-align:center}.final-cta__inner{max-width:680px;margin:0 auto}.final-cta__headline{font-family:var(--font-display);color:var(--color-navy);margin-bottom:var(--space-5);font-size:clamp(2rem,4vw,2.75rem);font-weight:800}.final-cta__sub{color:var(--color-gray-500);margin-bottom:var(--space-10);font-size:1.0625rem;line-height:1.7}.final-cta__buttons{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.final-cta__buttons .btn--ghost{color:var(--color-blue);border-color:var(--color-blue)}.final-cta__buttons .btn--ghost:hover{background-color:var(--color-blue);color:var(--color-white)}@media (width<=640px){.final-cta__buttons{flex-direction:column;align-items:center}.final-cta__buttons .btn{width:100%;max-width:320px}}.page-hero{padding:var(--space-20) 0 var(--space-16);background-color:var(--color-navy)}.page-hero--soft{background:linear-gradient(160deg, #f8fafc 0%, var(--color-blue-soft) 100%)}.page-hero__content{max-width:680px}.page-hero__title{font-family:var(--font-display);color:var(--color-navy);margin-bottom:var(--space-5);margin-top:var(--space-3);font-size:clamp(2.25rem,4vw,3rem);font-weight:800}.page-hero__title--white{color:var(--color-white)}.page-hero__sub{color:var(--color-gray-600);font-size:1.0625rem;line-height:1.75}.page-hero__sub--muted{color:var(--color-gray-400)}.hiw-detail{padding:var(--space-16) 0;background:var(--color-gray-50)}.hiw-detail__inner h2{margin-bottom:var(--space-8);color:var(--color-navy);font-size:1.5rem;font-weight:700}.hiw-detail__grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.hiw-detail__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6)}.hiw-detail__card h3{color:var(--color-navy);margin-bottom:var(--space-3);font-size:1rem;font-weight:700}.hiw-detail__card p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.65}@media (width<=640px){.hiw-detail__grid{grid-template-columns:1fr}}.franchise-hero{padding:var(--space-20) 0 var(--space-16);background:linear-gradient(135deg,#0b1220 0%,#111827 60%,#1a2540 100%);position:relative;overflow:hidden}.franchise-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 100%,#2563eb1a 0%,#0000 70%);width:50%;height:100%;position:absolute;top:0;right:0}.franchise-hero__content{z-index:1;max-width:680px;position:relative}.franchise-hero__headline{font-family:var(--font-display);color:var(--color-white);margin-bottom:var(--space-5);margin-top:var(--space-3);letter-spacing:-.02em;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.15}.franchise-hero__sub{color:var(--color-gray-400);margin-bottom:var(--space-8);font-size:1.125rem;line-height:1.7}.franchise-hero__ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}.franchise-why{padding:var(--space-20) 0;background:var(--color-gray-50)}.franchise-why__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.franchise-why__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-8);transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.franchise-why__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.franchise-why__icon{margin-bottom:var(--space-4);font-size:2rem}.franchise-why__title{color:var(--color-navy);margin-bottom:var(--space-3);font-size:1.125rem;font-weight:700}.franchise-why__desc{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}.franchise-who{padding:var(--space-20) 0;background:var(--color-navy)}.franchise-who__grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.franchise-who__card{border-radius:var(--radius-lg);padding:var(--space-6);background:#ffffff0a;border:1px solid #ffffff14}.franchise-who__card-title{color:var(--color-white);margin-bottom:var(--space-2);font-size:1rem;font-weight:700}.franchise-who__card-desc{color:var(--color-gray-400);font-size:.9rem;line-height:1.6}.franchise-terms{padding:var(--space-16) 0;background:var(--color-white)}.franchise-terms__inner{text-align:center;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);max-width:640px;padding:var(--space-10);margin:0 auto}.franchise-terms__icon{color:var(--color-gray-400);margin-bottom:var(--space-5);justify-content:center;display:flex}.franchise-terms__inner h2{color:var(--color-navy);margin-bottom:var(--space-4);font-size:1.5rem;font-weight:700}.franchise-terms__inner p{color:var(--color-text-muted);margin-bottom:var(--space-8);font-size:1rem;line-height:1.7}@media (width<=900px){.franchise-why__grid,.franchise-who__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.franchise-why__grid,.franchise-who__grid{grid-template-columns:1fr}.franchise-hero__ctas{flex-direction:column}}.contact-page{padding:var(--space-20) 0;background:linear-gradient(to bottom, var(--color-gray-50), var(--color-white));min-height:calc(100vh - 68px)}.contact-page__container{gap:var(--space-16);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.contact-page__title{font-family:var(--font-display);color:var(--color-navy);margin-bottom:var(--space-4);margin-top:var(--space-3);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.contact-page__desc{color:var(--color-gray-600);margin-bottom:var(--space-10);font-size:1.125rem;line-height:1.7}.contact-page__methods{gap:var(--space-6);flex-direction:column;display:flex}.contact-page__method{align-items:center;gap:var(--space-4);display:flex}.contact-page__method-icon{background:var(--color-blue-soft);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-page__method-icon svg{width:24px;height:24px}.contact-page__method strong{color:var(--color-navy);margin-bottom:2px;font-size:1rem;display:block}.contact-page__method span{color:var(--color-text-muted);font-size:.9375rem}.contact-page__form-wrap{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-xl)}.contact-page__form-title{color:var(--color-navy);margin-bottom:var(--space-6);font-size:1.5rem;font-weight:700}.form-row{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-group{margin-bottom:var(--space-4);flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--color-navy-800);font-size:.875rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem 1rem;font-family:inherit;font-size:.9375rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue-soft2);background:var(--color-white);outline:none}.form-group textarea{resize:vertical;min-height:100px}.contact-page__success{text-align:center;padding:var(--space-12) 0}.contact-page__success-icon{border-radius:var(--radius-full);color:#22c55e;width:64px;height:64px;margin:0 auto var(--space-6);background:#22c55e1a;justify-content:center;align-items:center;display:flex}.contact-page__success-icon svg{width:32px;height:32px}.contact-page__success h3{color:var(--color-navy);margin-bottom:var(--space-3);font-size:1.5rem;font-weight:700}.contact-page__success p{color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.6}@media (width<=900px){.contact-page__container{gap:var(--space-12);grid-template-columns:1fr}.contact-page__info{text-align:center}.contact-page__methods{align-items:center}}@media (width<=600px){.form-row{grid-template-columns:1fr;gap:0}.contact-page__form-wrap{padding:var(--space-6)}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.block{display:block}.flex{display:flex}.hidden{display:none}.h-2\/3{height:66.6667%}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-\[2px\]{height:2px}.h-\[400px\]{height:400px}.h-full{height:100%}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3{width:.75rem}.w-3\/4{width:75%}.w-full{width:100%}.max-w-7xl{max-width:80rem}.flex-1{flex:1}.origin-left{transform-origin:0}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-12{gap:3rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.bg-\[\#0A0A0A\]{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-\[\#2563EB\]{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-blue-500\/20{--tw-gradient-from:#3b82f633 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from:#22c55e33 var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500\/20{--tw-gradient-from:#ec489933 var(--tw-gradient-from-position);--tw-gradient-to:#ec489900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from:#eab30833 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-blue-500\/20{--tw-gradient-to:#3b82f633 var(--tw-gradient-to-position)}.to-orange-500\/20{--tw-gradient-to:#f9731633 var(--tw-gradient-to-position)}.to-purple-500\/20{--tw-gradient-to:#a855f733 var(--tw-gradient-to-position)}.to-red-500\/20{--tw-gradient-to:#ef444433 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#2563EB\]{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.opacity-40{opacity:.4}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}:root{--color-navy:#0b1220;--color-navy-800:#121b2d;--color-navy-700:#16233b;--color-blue:#2563eb;--color-blue-600:#1d4ed8;--color-blue-soft:#eff6ff;--color-blue-soft2:#e0f2fe;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-text:#0f172a;--color-text-muted:#475569;--font-primary:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Manrope", "Inter", system-ui, -apple-system, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-sm:0 1px 2px #0b12200a;--shadow-md:0 4px 12px -2px #0b12200f, 0 2px 4px -2px #0b122008;--shadow-lg:0 12px 24px -4px #0b122014, 0 4px 8px -4px #0b12200a;--shadow-xl:0 24px 48px -12px #0b12201f;--shadow-blue:0 8px 24px -8px #2563eb66;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--container-max:1280px;--container-pad:1.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-navy);letter-spacing:-.03em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800}h2{font-size:clamp(2rem,4vw,3rem);font-weight:800}h3{font-size:clamp(1.25rem,2vw,1.75rem)}p{color:var(--color-text-muted);font-size:1.0625rem}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.section{padding:var(--space-24) 0}.section--dark{background-color:var(--color-navy);color:var(--color-white)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-white)}.section--dark p{color:var(--color-gray-400)}.section--soft{background-color:var(--color-gray-50)}.section-label{font-family:var(--font-primary);letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue);margin-bottom:var(--space-4);font-size:.8125rem;font-weight:700;display:inline-block}.section-label--white{color:var(--color-blue-soft)}.section-header{text-align:center;max-width:720px;margin:0 auto var(--space-16)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:1.25rem;line-height:1.6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (width<=768px){.section{padding:var(--space-16) 0}.section-header{margin-bottom:var(--space-10)}p{font-size:1rem}}:focus{outline:2px solid var(--color-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px;border-radius:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transition:none;transform:none}}@media (width>=768px){.md\:h-\[560px\]{height:560px}.md\:w-\[40\%\]{width:40%}.md\:w-\[60\%\]{width:60%}.md\:flex-row{flex-direction:row}.md\:gap-16{gap:4rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}}.btn{font-family:var(--font-primary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background-color:var(--color-navy);color:var(--color-white);border-color:var(--color-navy);box-shadow:var(--shadow-sm)}.btn--primary:hover{background-color:var(--color-navy-800);border-color:var(--color-navy-800);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--secondary{color:var(--color-navy);border-color:var(--color-gray-300);background-color:#0000}.btn--secondary:hover{background-color:var(--color-gray-50);border-color:var(--color-navy);transform:translateY(-2px)}.btn--accent{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue);box-shadow:var(--shadow-blue)}.btn--accent:hover{background-color:var(--color-blue-600);transform:translateY(-2px);box-shadow:0 12px 28px -8px #2563eb80}.btn--ghost{color:var(--color-white);background-color:#0000;border-color:#ffffff4d}.btn--ghost:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn--sm{padding:.625rem 1.25rem;font-size:.875rem}.btn--lg{padding:1.125rem 2.25rem;font-size:1rem}.btn--full{width:100%}.btn__icon{width:1.2em;height:1.2em;transition:transform var(--transition-fast)}.btn:hover .btn__icon{transform:translate(2px)}
