:root{--color-primary-blue:#0056b3;--color-secondary-blue:#e6f0fa;--color-accent-red:#333;--color-text-main:#333;--color-text-sub:#666;--color-bg-white:#fff;--color-bg-light:#f9f9f9;--color-border:#e0e0e0;--spacing-section:120px;--spacing-container:24px;--max-width-desktop:1280px;--header-height:80px;--color-glass:#ffffff08;--color-glass-border:#ffffff1a;--color-accent-blue:#00d2ff}@media (max-width:768px){:root{--spacing-section:80px;--header-height:60px;--spacing-container:16px}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-paperlogy),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--color-text-main);background-color:var(--color-bg-white);-webkit-font-smoothing:antialiased;-ms-overflow-style:none;scrollbar-width:none;line-height:1.6;overflow-x:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}@media (max-width:1024px){html,body{-webkit-overflow-scrolling:auto;height:auto;position:static;overflow:visible;cursor:auto!important}}.grain-overlay{pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Ffilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}@media (max-width:1024px){.grain-overlay{display:none!important}}.scroll-progress-container{z-index:2000;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress-bar{background:linear-gradient(90deg,#00d2ff,#0056b3);width:0%;height:100%;transition:width .1s ease-out;box-shadow:0 0 10px #00d2ff80}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--max-width-desktop);padding:0 var(--spacing-container);margin:0 auto}.full-width{width:100vw;margin-left:calc(50% - 50vw)}.section{padding:var(--spacing-section)0;transition:background-color .6s}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.h1{letter-spacing:-.03em;font-size:3.5rem;font-weight:900;line-height:1.2}.h2{letter-spacing:-.02em;margin-bottom:24px;font-size:2.5rem;font-weight:800;line-height:1.3}.h3{margin-bottom:16px;font-size:1.5rem;font-weight:600}.p{color:var(--color-text-sub);margin-bottom:16px;font-size:1.125rem}.text-center{text-align:center}.text-primary{color:var(--color-primary-blue)}.text-accent{color:var(--color-accent-red)}.flex-center{justify-content:center;align-items:center;display:flex}@media (max-width:768px){.grid-3,.grid-2{grid-template-columns:1fr}.h1{font-size:2.25rem}.h2{font-size:1.75rem}.p{font-size:1rem}}button,.cta-button,.cta-button-main,.cta-button-white,a[class*=button]{transition:all .3s cubic-bezier(.22,1,.36,1)}button:active,.cta-button:active,.cta-button-main:active,.cta-button-white:active,a[class*=button]:active{opacity:.9;transform:scale(.95)!important}button:focus-visible,.cta-button:focus-visible,.cta-button-main:focus-visible{outline-offset:2px;outline:2px solid #00d2ff}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:visible!important}.header{z-index:1000;color:#fff;width:100%;padding:20px 0;transition:background-color .3s,padding .3s;position:fixed;top:0;left:0}.header.scrolled{padding:10px 0}.header-container{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:-.05em;font-size:1.5rem;font-weight:800}.desktop-nav{gap:32px;display:flex}.desktop-nav a{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:500}.mobile-menu-trigger{display:none}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-trigger{cursor:pointer;display:block}}.hamburger{flex-direction:column;justify-content:space-between;width:30px;height:20px;display:flex;position:relative}.hamburger span{background-color:var(--color-primary-blue);width:100%;height:2px;transition:all .3s;display:block}.header:not(.scrolled) .hamburger span{background-color:#fff}.header.scrolled .hamburger span{background-color:var(--color-text-main)}.hamburger.open span:first-child{background-color:var(--color-text-main);transform:translateY(9px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){background-color:var(--color-text-main);transform:translateY(-9px)rotate(-45deg)}.mobile-menu-overlay{z-index:999;opacity:0;pointer-events:none;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.mobile-menu-overlay.visible{opacity:1;pointer-events:all}.mobile-nav{text-align:center;flex-direction:column;gap:32px;display:flex}.mobile-nav a{color:var(--color-text-main);font-size:2rem;font-weight:700}.footer{color:#333;background:#f8f9fa;border-top:1px solid #eee;padding:80px 0 40px}.footer .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:30px;display:flex}.footer-logo-img{object-fit:contain;width:auto;height:40px}.slogan{color:#666;text-align:right;font-size:1.1rem;font-weight:500}.footer-bottom{color:#888;text-align:left;font-size:.9rem;line-height:1.8}.company-info,.company-address{margin-bottom:8px}.company-info span,.company-address span{display:inline-block}.company-info a{color:inherit;text-decoration:none}.company-info a:hover{color:#00d2ff}.divider{color:#ddd;margin:0 10px}.footer-bottom .copyright{color:#ccc;text-align:left;margin-top:24px}@media (max-width:768px){.footer{padding:60px 0 30px}.footer-top{flex-direction:column;align-items:center;gap:20px}.slogan{text-align:center;font-size:1rem}.footer-bottom,.footer-bottom .copyright{text-align:center}.divider{display:none}.company-info span{margin-bottom:5px;display:block}}.section-cover{width:100%;height:100dvh;padding-top:var(--header-height);background-color:#010101;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1024px){.section-cover{touch-action:auto;pointer-events:auto;height:auto;min-height:100vh;padding:120px 0;position:relative;overflow:visible}}.cover-image-container{justify-content:center;align-items:center;width:100%;height:40vh;margin-bottom:40px;display:flex}.dna-visual{background:radial-gradient(circle,#0056b333 0%,#fff0 70%);border-radius:50%;width:300px;height:300px;position:relative}@media (max-width:768px){.grid-3,.grid-2{grid-template-columns:1fr}.h1{font-size:2.25rem}.h2{font-size:1.75rem}.p{font-size:1rem}.section{padding:80px 0}}.section-solution{background-color:var(--color-bg-white)}.feature-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:40px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.feature-card:hover{border-color:#0000;transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.card-number{color:var(--color-secondary-blue);opacity:.5;font-size:3rem;font-weight:800;position:absolute;top:20px;right:20px}.logo-small{letter-spacing:.1em;font-size:.875rem;font-weight:700}@media (max-width:768px){.scenario-visual-container{flex-direction:column}}.section-why{background-color:var(--color-bg-light)}.why-content{margin-bottom:60px}.why-text-col p strong{color:var(--color-accent-red)}.check-list{list-style:none}.check-list-item{color:#555;align-items:center;margin-bottom:12px;font-size:1.125rem;display:flex}.check-list-item.bad{color:#333}.why-visual-col{justify-content:center;align-items:center;display:flex}.visual-box-placeholder{color:#888;background-color:#e0e0e0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:300px;display:flex}.warning-box{background-color:#fff0f0;border:1px solid #fcc;border-radius:12px;align-items:flex-start;gap:16px;padding:24px;display:flex}.warning-icon{font-size:1.5rem}.warning-text{color:#333;font-size:1.1rem}.section-process{background-color:var(--color-bg-white)}.process-steps{margin-bottom:60px}.step-card{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:32px;transition:all .3s;position:relative}.step-card:hover{border-color:var(--color-primary-blue);box-shadow:0 10px 30px #00000014}.step-num{color:var(--color-secondary-blue);margin-bottom:16px;font-size:2.5rem;font-weight:800}.step-meta{color:#888;border-top:1px solid #eee;margin-top:16px;padding-top:16px;font-size:.875rem}.fast-result-banner{background:linear-gradient(90deg,#f0f7ff 0%,#fff 100%);border:1px solid #d0e3ff;border-radius:12px;padding:24px;font-size:1.125rem}.flash-icon{margin-right:8px}.section-social{background-color:var(--color-bg-white);padding:120px 0}.counter-wrapper{flex-direction:column;align-items:center;display:flex}.counter-val{color:var(--color-primary-blue);text-shadow:0 4px 20px #0056b333;font-size:6rem;font-weight:800;line-height:1}.counter-label{color:var(--color-text-sub);letter-spacing:.05em;text-transform:uppercase;margin-top:16px;font-size:1.5rem;font-weight:500}.section-faq{background-color:var(--color-bg-light)}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px #00000008}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--color-text-main);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-size:1.125rem;font-weight:600;transition:color .3s;display:flex}.faq-question:hover,.faq-question.active{color:var(--color-primary-blue)}.faq-icon{color:#999;font-size:1.5rem;font-weight:300}.faq-answer{max-height:0;transition:max-height .4s;overflow:hidden}.faq-answer.open{max-height:200px}.faq-answer-inner{color:#666;padding:0 24px 24px;line-height:1.6}.premium-dark{background:linear-gradient(135deg,#111 0%,#000 100%)!important;border:1px solid #ffffff0d!important}.premium-glass{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffff08!important;border:1px solid #ffffff1f!important}.glass-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffff08;border:1px solid #ffffff1f;box-shadow:0 8px 32px #0000005e}.blob-area{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.blob{filter:blur(80px);background:radial-gradient(circle,#00d2ff1a 0%,#00d2ff00 70%);border-radius:50%;width:500px;height:500px;animation:20s cubic-bezier(.45,0,.55,1) infinite alternate blob-float;position:absolute}@keyframes blob-float{0%{transform:translate(-10%,-10%)scale(1)}to{transform:translate(10%,10%)scale(1.1)}}.text-gradient-blue{background:linear-gradient(90deg,#00d2ff,#3a7bd5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reveal{opacity:0;will-change:transform,opacity;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:translateY(30px)scale(.98)}.reveal.active{opacity:1;transform:translateY(0)scale(1)}.reveal-left{opacity:0;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:translate(-30px)scale(.98)}.reveal-left.active{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:translate(30px)scale(.98)}.reveal-right.active{opacity:1;transform:translate(0)scale(1)}.reveal-scale{opacity:0;transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(.92)}.reveal-scale.active{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}
@font-face{font-family:paperlogy;src:url(../media/Paperlogy_Regular-s.p.a9e412a8.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:paperlogy;src:url(../media/Paperlogy_Bold-s.p.e8c46492.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:paperlogy;src:url(../media/Paperlogy_Black-s.p.18e0991c.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:paperlogy Fallback;src:local(Arial);ascent-override:85.65%;descent-override:17.52%;line-gap-override:0.0%;size-adjust:114.16%}.paperlogy_24cd3ac2-module__rdqyTa__className{font-family:paperlogy,paperlogy Fallback}.paperlogy_24cd3ac2-module__rdqyTa__variable{--font-paperlogy:"paperlogy","paperlogy Fallback"}
/*# sourceMappingURL=ef32092840dd5ff1.css.map*/