﻿@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/inter-400.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/inter-700.woff2") format("woff2")}:root{--primary: #0077cc;--primary-dark: #005fa3;--primary-light: #009ef8;--text-dark: #1a1a2e;--text-body: #4a4a68;--text-muted: #6b7280;--bg-light: #f8fafc;--bg-section: #f1f5f9;--white: #ffffff;--border-color: #e2e8f0;--success: #10b981}*,*::before,*::after{box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#4a4a68;line-height:1.6;-webkit-font-smoothing:antialiased;margin:0;padding:0}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:#07c;color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;z-index:10000;font-weight:500;transition:top .2s ease}.skip-link:focus{top:0;color:#fff}a{color:#07c;text-decoration:none;transition:color .2s ease}a:hover{color:#005fa3}h1,h2,h3,h4,h5,h6{font-weight:700;color:#1a1a2e;line-height:1.3;margin-top:0;letter-spacing:-0.02em}img{max-width:100%;height:auto}.img-fluid{max-width:100%;height:auto}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -16px}[class*=col-]{padding:0 16px;width:100%}.align-items-center{align-items:center}.justify-content-center{justify-content:center}@media(min-width: 768px){.col-md-6{width:50%}}@media(min-width: 992px){.col-lg-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6{width:50%}.col-lg-7{width:58.333%}.col-lg-8{width:66.666%}}section[id]{scroll-margin-top:72px}#header{position:fixed;top:0;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;padding:12px 0;transition:all .3s ease}#header .container{display:flex;align-items:center;justify-content:space-between}#header .logo{margin:0;z-index:1002}#header .logo img{height:36px}#main-nav ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:8px}#main-nav li{list-style:none}#main-nav a{display:inline-flex;align-items:center;padding:8px 16px;font-size:14px;font-weight:500;color:#4a4a68;border-radius:6px;transition:all .2s ease;cursor:pointer}#main-nav a:hover{color:#1a1a2e;background:#f8fafc}#main-nav a.active{color:#07c;background:rgba(0,119,204,.08)}#main-nav .btn-nav-cta{background:#005fa3;color:#fff !important;padding:8px 20px;font-weight:500}#main-nav .btn-nav-cta:hover{background:#005fa3}#mobile-nav-toggle{display:none;background:none;border:none;padding:10px;cursor:pointer;z-index:9999;width:44px;height:44px;position:relative}#mobile-nav-toggle span{display:block;position:absolute;left:10px;width:24px;height:2px;background:#1a1a2e;border-radius:2px;transition:all .3s ease}#mobile-nav-toggle span:nth-child(1){top:13px}#mobile-nav-toggle span:nth-child(2){top:21px}#mobile-nav-toggle span:nth-child(3){top:29px}#mobile-nav-toggle.is-active span{background:#fff}#mobile-nav-toggle.is-active span:nth-child(1){top:21px;transform:rotate(45deg)}#mobile-nav-toggle.is-active span:nth-child(2){opacity:0}#mobile-nav-toggle.is-active span:nth-child(3){top:21px;transform:rotate(-45deg)}@media(max-width: 991px){#mobile-nav-toggle{display:block}#main-nav{display:none}#main-nav.is-open{display:flex !important;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;height:100svh !important;background:#1a1a2e !important;z-index:9998 !important;align-items:center !important;justify-content:center !important}#main-nav.is-open ul{flex-direction:column;gap:16px;text-align:center}#main-nav.is-open a{color:#fff !important;font-size:20px;padding:12px 24px;display:block}#main-nav.is-open a:hover{background:hsla(0,0%,100%,.1)}#main-nav.is-open .btn-nav-cta{background:#07c;color:#fff !important}}body.mobile-nav-open{overflow:hidden}#footer{padding:40px 0;background:#1a1a2e;color:hsla(0,0%,100%,.7);font-size:14px}#footer .container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}#footer .copyright strong{color:#fff}#footer .footer-tagline{font-size:13px;color:hsla(0,0%,100%,.5);margin-top:4px}#footer .footer-nav{margin:0}#footer .footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:24px;list-style:none;margin:0;padding:0}#footer .footer-links li{margin:0;padding:0}#footer .footer-links a{color:hsla(0,0%,100%,.7);transition:color .2s ease}#footer .footer-links a:hover{color:#fff}#footer .footer-links .contact-item{display:flex;align-items:center;gap:8px}#footer .footer-links .contact-item svg{color:hsla(0,0%,100%,.5);flex-shrink:0}#footer .footer-links .footer-cta{background:#005fa3;color:#fff !important;padding:8px 16px;border-radius:6px;font-weight:500;transition:background .2s ease}#footer .footer-links .footer-cta:hover{background:#005fa3;color:#fff !important}@media(max-width: 767px){#footer{text-align:center}#footer .container{flex-direction:column}#footer .footer-links{justify-content:center}}.btn-primary-cta{display:inline-flex;align-items:center;gap:8px;background:#005fa3;color:#fff;padding:14px 28px;font-size:16px;font-weight:600;border-radius:8px;transition:all .2s ease;border:none;cursor:pointer}.btn-primary-cta svg{transition:transform .2s ease}.btn-primary-cta:hover{background:#005fa3;color:#fff}.btn-full-width{width:100%;justify-content:center}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-size:32px;font-weight:700;margin-bottom:12px}.section-header p{font-size:16px;color:#6b7280;margin:0}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:#1a1a2e;margin-bottom:8px}.form-group .form-control{width:100%;padding:12px 16px;font-size:15px;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group .form-control:focus{outline:none;border-color:#07c;box-shadow:0 0 0 3px rgba(0,119,204,.1)}.form-group .form-control::placeholder{color:#9ca3af}.form-group textarea.form-control{resize:vertical;min-height:100px}.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#047857;padding:16px;border-radius:8px;margin-bottom:24px;text-align:center}.alert-danger{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.2);color:#dc2626;padding:16px;border-radius:8px;margin-bottom:24px;text-align:center}.text-primary{color:#07c !important}.bg-primary{background-color:#07c !important}#hero{padding:100px 0 50px;background:#fff}#hero .hero-content{padding-right:40px}#hero .hero-tagline{display:inline-block;font-size:13px;font-weight:600;color:#07c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}#hero h1{font-size:48px;font-weight:700;line-height:1.15;margin-bottom:20px;color:#1a1a2e}#hero h1 .highlight{color:#07c}#hero .hero-subtitle{font-size:18px;color:#6b7280;margin-bottom:32px;max-width:440px}#hero .hero-cta{margin-bottom:12px}#hero .hero-note{font-size:13px;color:#6b7280;margin:0}#hero .hero-image{text-align:center}#hero .hero-image img{max-width:100%;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}@media(max-width: 991px){#hero{padding:90px 0 40px;text-align:center}#hero .hero-content{padding-right:0;margin-bottom:32px}#hero h1{font-size:32px}#hero .hero-subtitle{max-width:none}#hero .hero-image img{max-width:90%}}@media(max-width: 575px){#hero{padding:80px 0 32px}#hero h1{font-size:26px}#hero .hero-subtitle{font-size:15px}}#features{padding:70px 0;background:#f8fafc}#features .features-title{font-size:28px;font-weight:700;margin-bottom:32px;color:#1a1a2e}#features .features-list{display:flex;flex-direction:column;gap:24px}#features .feature-item{display:flex;gap:16px;align-items:flex-start}#features .feature-item .feature-check{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0;margin-top:2px}#features .feature-item strong{display:block;font-size:17px;font-weight:600;color:#1a1a2e;margin-bottom:4px}#features .feature-item p{font-size:15px;color:#6b7280;margin:0;line-height:1.5}#features .features-visual{display:flex;align-items:center;justify-content:center;padding-right:32px}#features .features-content{display:flex;flex-direction:column;justify-content:center;height:100%}#features .app-preview{position:relative;width:100%;max-width:480px}#features .app-preview .preview-badge{position:absolute;top:-12px;left:24px;background:#005fa3;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:4px;z-index:1}#features .video-wrapper-small{position:relative;width:100%;padding-bottom:56.25%;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)}#features .video-wrapper-small iframe{position:absolute;top:0;left:0;width:100%;height:100%}#features .video-wrapper-small.youtube-facade{cursor:pointer;background:#000}#features .video-wrapper-small.youtube-facade img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:auto;min-height:100%;object-fit:cover}#features .video-wrapper-small.youtube-facade .youtube-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:none;border:none;cursor:pointer;padding:0;z-index:1;transition:transform .2s ease}#features .video-wrapper-small.youtube-facade .youtube-play-btn:hover{transform:translate(-50%, -50%) scale(1.1)}#features .video-wrapper-small.youtube-facade .youtube-play-btn svg{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}#features .video-wrapper-small.youtube-facade.playing img,#features .video-wrapper-small.youtube-facade.playing .youtube-play-btn{display:none}@media(max-width: 991px){#features .features-visual{margin-bottom:40px;padding-right:0}#features .features-content{order:-1}#features .features-title{text-align:center}}#how-it-works{padding:50px 0;background:#fff}#how-it-works .how-title{text-align:center;font-size:24px;font-weight:600;margin-bottom:40px}#how-it-works .steps-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;max-width:900px;margin:0 auto}#how-it-works .step-item{text-align:center}#how-it-works .step-item .step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#07c;color:#fff;font-size:16px;font-weight:700;border-radius:50%;margin-bottom:16px}#how-it-works .step-item p{font-size:15px;color:#4a4a68;margin:0;line-height:1.5}@media(max-width: 767px){#how-it-works .steps-row{grid-template-columns:1fr;gap:24px;max-width:320px}}#pricing{padding:60px 0;background:#f8fafc}#pricing .pricing-card{background:#f8fafc;border-radius:12px;padding:32px 28px;text-align:center;position:relative;height:100%}#pricing .pricing-card.popular{background:#fff;border:2px solid #07c}#pricing .pricing-card .popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#005fa3;color:#fff;font-size:12px;font-weight:600;padding:4px 16px;border-radius:20px}#pricing .pricing-card h3{font-size:20px;font-weight:600;margin-bottom:16px}#pricing .pricing-card .price{font-size:48px;font-weight:700;color:#1a1a2e;margin-bottom:24px}#pricing .pricing-card .price span{font-size:16px;font-weight:500;color:#6b7280}#pricing .pricing-card .pricing-features-simple{list-style:none;padding:0;margin:0 0 32px;text-align:left}#pricing .pricing-card .pricing-features-simple li{position:relative;padding:10px 0 10px 20px;font-size:14px;color:#4a4a68;border-bottom:1px solid #e2e8f0}#pricing .pricing-card .pricing-features-simple li::before{content:"•";position:absolute;left:0;color:#10b981;font-weight:700}#pricing .pricing-card .pricing-features-simple li:last-child{border-bottom:none}#pricing .pricing-card .pricing-features-simple li.highlight{color:#07c;font-weight:600}#pricing .pricing-card .btn-pricing{display:block;width:100%;background:#1a1a2e;color:#fff;padding:14px 24px;font-size:15px;font-weight:600;border-radius:8px;transition:all .2s ease;text-decoration:none}#pricing .pricing-card .btn-pricing:hover{background:#07c;color:#fff}@media(max-width: 767px){#pricing .col-md-6{margin-bottom:20px}}#testimonials{padding:60px 0;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 400px}#testimonials .testimonial-card{background:#f8fafc;border-radius:12px;padding:28px;height:100%;display:flex;flex-direction:column}#testimonials .testimonial-card .testimonial-text{font-size:15px;line-height:1.7;color:#4a4a68;margin-bottom:20px;flex-grow:1;font-style:italic}#testimonials .testimonial-card .testimonial-text::before{content:"“";color:#07c;font-size:20px;font-weight:600;margin-right:2px}#testimonials .testimonial-card .testimonial-text::after{content:"”";color:#07c;font-size:20px;font-weight:600;margin-left:2px}#testimonials .testimonial-card .testimonial-author{display:flex;flex-direction:column;gap:2px;border-top:1px solid #e2e8f0;padding-top:16px}#testimonials .testimonial-card .testimonial-author .author-name{font-weight:600;color:#1a1a2e;font-size:14px}#testimonials .testimonial-card .testimonial-author .author-role{font-size:13px;color:#6b7280}@media(max-width: 991px){#testimonials .col-lg-4{margin-bottom:20px}}#faq{padding:60px 0;background:#f8fafc;content-visibility:auto;contain-intrinsic-size:auto 500px}#faq .faq-list{max-width:700px;margin:0 auto}#faq .faq-item{border-bottom:1px solid #e2e8f0}#faq .faq-item:last-child{border-bottom:none}#faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:none;border:none;text-align:left;cursor:pointer;transition:color .2s ease}#faq .faq-question span{font-size:16px;font-weight:500;color:#1a1a2e}#faq .faq-question svg{flex-shrink:0;color:#6b7280;transition:transform .3s ease}#faq .faq-question:hover span{color:#07c}#faq .faq-question[aria-expanded=true] svg{transform:rotate(180deg)}#faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}#faq .faq-answer.show{max-height:500px;padding-bottom:20px}#faq .faq-answer p{font-size:15px;color:#6b7280;margin:0;line-height:1.7}#final-cta{padding:90px 0;text-align:center;position:relative;background:url("../images/bg-cta-sea.jpg") center center/cover no-repeat;background:image-set(url("../images/bg-cta-sea.webp") type('image/webp'), url("../images/bg-cta-sea.jpg") type('image/jpeg')) center center/cover no-repeat}#final-cta::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(15, 50, 80, 0.75) 0%, rgba(20, 80, 100, 0.6) 100%);z-index:1}#final-cta .cta-content{max-width:500px;margin:0 auto;position:relative;z-index:2}#final-cta h2{font-size:34px;font-weight:700;color:#fff;margin-bottom:14px;text-shadow:0 2px 4px rgba(0,0,0,.2)}#final-cta p{font-size:18px;color:hsla(0,0%,100%,.95);margin-bottom:30px;text-shadow:0 1px 3px rgba(0,0,0,.15)}#final-cta .btn-primary-cta{background:#fff;color:#1a1a2e;font-weight:600;box-shadow:0 4px 15px rgba(0,0,0,.2)}#final-cta .btn-primary-cta:hover{background:#f8fafc;color:#1a1a2e;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.related-articles{padding:60px 0;background:#f1f5f9}.related-articles h2{font-size:24px;margin-bottom:30px;text-align:center}.related-articles .related-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px;max-width:900px;margin:0 auto}.related-articles .related-card{background:#fff;border-radius:12px;padding:24px;text-decoration:none;border:1px solid #e2e8f0;transition:all .2s ease}.related-articles .related-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.related-articles .related-card .related-category{display:inline-block;font-size:12px;font-weight:600;color:#07c;background:rgba(0,119,204,.1);padding:4px 10px;border-radius:4px;margin-bottom:12px}.related-articles .related-card h3{font-size:18px;margin-bottom:8px;color:#1a1a2e}.related-articles .related-card p{font-size:14px;color:#6b7280;margin:0;line-height:1.5}#partners-hero{padding:140px 0 80px;background:linear-gradient(180deg, #ffffff 0%, #f8fafc 100%)}#partners-hero .hero-tagline{display:inline-block;font-size:13px;font-weight:600;color:#07c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}#partners-hero h1{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#1a1a2e}#partners-hero h1 .highlight{color:#07c}#partners-hero .hero-subtitle{font-size:18px;color:#6b7280;margin-bottom:32px;max-width:480px}#partners-hero .partner-benefits-box{background:#fff;border-radius:16px;padding:32px;box-shadow:0 10px 40px rgba(0,0,0,.08)}#partners-hero .benefit-item{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #e2e8f0}#partners-hero .benefit-item:last-child{border-bottom:none;padding-bottom:0}#partners-hero .benefit-item:first-child{padding-top:0}#partners-hero .benefit-item .benefit-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,119,204,.1);border-radius:10px;color:#07c;flex-shrink:0}#partners-hero .benefit-item .benefit-text{display:flex;flex-direction:column}#partners-hero .benefit-item .benefit-text strong{font-size:16px;font-weight:600;color:#1a1a2e;margin-bottom:4px}#partners-hero .benefit-item .benefit-text span{font-size:14px;color:#6b7280}@media(max-width: 991px){#partners-hero{padding:120px 0 60px;text-align:center}#partners-hero .hero-subtitle{max-width:none}#partners-hero .partner-benefits-box{margin-top:40px}#partners-hero .btn-primary-cta{margin-bottom:24px}}#partner-how-it-works{padding:80px 0;background:#f1f5f9}#partner-how-it-works .section-header{text-align:center;margin-bottom:48px}#partner-how-it-works .section-header h2{font-size:32px;font-weight:700}#partner-how-it-works .steps-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;max-width:900px;margin:0 auto}#partner-how-it-works .step-item{text-align:center}#partner-how-it-works .step-item .step-num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#07c;color:#fff;font-size:20px;font-weight:700;border-radius:50%;margin-bottom:20px}#partner-how-it-works .step-item p{font-size:16px;color:#4a4a68;margin:0;line-height:1.6}@media(max-width: 767px){#partner-how-it-works .steps-row{grid-template-columns:1fr;gap:32px;max-width:320px}}#why-partner{padding:80px 0;background:#fff}#why-partner .why-card{padding:32px;background:#f8fafc;border-radius:12px;margin-bottom:24px;height:calc(100% - 24px)}#why-partner .why-card h3{font-size:20px;font-weight:600;margin-bottom:12px}#why-partner .why-card p{font-size:15px;color:#6b7280;margin:0;line-height:1.7}#partner-calculator{padding:80px 0;background:linear-gradient(135deg, #0077cc 0%, #005fa3 100%)}#partner-calculator .calculator-box{max-width:600px;margin:0 auto;background:#fff;border-radius:16px;padding:40px;text-align:center}#partner-calculator .calculator-box h3{font-size:24px;margin-bottom:32px}#partner-calculator .calculator-content{display:flex;flex-direction:column;gap:32px}#partner-calculator .calc-input label{display:block;font-size:16px;font-weight:500;color:#1a1a2e;margin-bottom:16px}#partner-calculator .calc-input input[type=range]{width:100%;height:8px;-webkit-appearance:none;appearance:none;border-radius:4px;outline:none;cursor:pointer;--fill-percent: 0%;background:linear-gradient(to right, #0077cc 0%, #0077cc var(--fill-percent), #f1f5f9 var(--fill-percent), #f1f5f9 100%)}#partner-calculator .calc-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:#07c;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,119,204,.3);border:3px solid #fff}#partner-calculator .calc-input input[type=range]::-moz-range-thumb{width:24px;height:24px;background:#07c;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,119,204,.3);border:3px solid #fff}#partner-calculator .calc-input input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:rgba(0,0,0,0)}#partner-calculator .calc-input .calc-value{margin-top:12px;font-size:18px;font-weight:600;color:#07c}#partner-calculator .calc-result{display:flex;gap:24px;justify-content:center}#partner-calculator .calc-result .result-item{padding:20px 32px;background:#f8fafc;border-radius:12px}#partner-calculator .calc-result .result-item.highlight{background:rgba(0,119,204,.1)}#partner-calculator .calc-result .result-item .result-label{display:block;font-size:14px;color:#6b7280;margin-bottom:4px}#partner-calculator .calc-result .result-item .result-value{font-size:28px;font-weight:700;color:#1a1a2e}#partner-calculator .calc-note{margin-top:24px;font-size:13px;color:#6b7280}#partner-calculator .calc-note-highlight{margin-top:16px;font-size:14px;color:#1a1a2e;font-weight:500}#partner-calculator .calc-note-highlight a{color:#07c;text-decoration:underline}@media(max-width: 575px){#partner-calculator .calc-result{flex-direction:column}}#partner-form,#custom-form{padding:80px 0;background:#f1f5f9}#partner-form .form-box,#custom-form .form-box{background:#fff;border-radius:16px;padding:48px;box-shadow:0 4px 20px rgba(0,0,0,.05)}#partner-form .form-box h2,#custom-form .form-box h2{font-size:28px;margin-bottom:12px;text-align:center}#partner-form .form-box>p,#custom-form .form-box>p{text-align:center;color:#6b7280;margin-bottom:32px}#custom-form .form-box{border:1px solid #e2e8f0}#terms-page{padding:120px 0 80px;background:#f8fafc;min-height:100vh}#terms-page .terms-container{max-width:800px;margin:0 auto;background:#fff;border-radius:16px;padding:48px;box-shadow:0 4px 20px rgba(0,0,0,.05)}#terms-page h1{font-size:32px;font-weight:700;color:#1a1a2e;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e2e8f0}#terms-page .terms-updated{font-size:13px;color:#6b7280;margin-bottom:24px}#terms-page .intro-text{font-size:16px;color:#4a4a68;margin-bottom:32px;line-height:1.7}#terms-page ol{padding-left:24px;margin:0}#terms-page ol>li{margin-bottom:24px;padding-left:8px;line-height:1.7;color:#4a4a68}#terms-page ol>li strong{display:block;font-size:17px;font-weight:600;color:#1a1a2e;margin-bottom:8px}#terms-page ol>li ul{margin-top:12px;padding-left:20px}#terms-page ol>li ul li{margin-bottom:8px;list-style-type:disc}#terms-page .contact-text{margin-top:32px;padding:20px;background:#f8fafc;border-radius:8px;font-size:15px;color:#4a4a68}#terms-page .contact-text a{color:#07c;font-weight:500}@media(max-width: 767px){#terms-page{padding:100px 0 60px}#terms-page .terms-container{padding:24px;margin:0 16px}#terms-page h1{font-size:26px}}#custom-hero{padding:140px 0 80px;background:#f8fafc}#custom-hero .hero-tagline{display:inline-block;color:#07c;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}#custom-hero h1{font-size:42px;font-weight:700;margin-bottom:20px;line-height:1.2}#custom-hero h1 .highlight{color:#07c}#custom-hero .hero-subtitle{font-size:18px;color:#4a4a68;margin-bottom:32px;line-height:1.7}#custom-hero .custom-ideas-box{background:#fff;border-radius:12px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.06)}#custom-hero .custom-ideas-box h4{font-size:16px;font-weight:600;margin-bottom:16px;color:#1a1a2e}#custom-hero .custom-ideas-box ul{list-style:none;padding:0;margin:0}#custom-hero .custom-ideas-box ul li{padding:10px 0;padding-left:28px;position:relative;font-size:15px;color:#4a4a68;border-bottom:1px solid #e2e8f0}#custom-hero .custom-ideas-box ul li:last-child{border-bottom:none;color:#07c;font-weight:500}#custom-hero .custom-ideas-box ul li::before{content:"→";position:absolute;left:0;color:#07c}@media(max-width: 991px){#custom-hero{padding:120px 0 60px}#custom-hero h1{font-size:32px}#custom-hero .custom-ideas-box{margin-top:40px}}#custom-case-study{padding:80px 0}#custom-case-study .case-study-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0}#custom-case-study .case-study-content .case-study-badge{display:inline-block;background:linear-gradient(135deg, #0077cc 0%, #005fa3 100%);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px}#custom-case-study .case-study-content h3{font-size:26px;font-weight:700;margin-bottom:16px}#custom-case-study .case-study-content p{font-size:16px;color:#4a4a68;line-height:1.7;margin-bottom:16px}#custom-case-study .case-study-content .case-study-result{margin-top:24px;padding:16px 20px;background:#f0fdf4;border-radius:8px;border-left:4px solid #10b981}#custom-case-study .case-study-content .case-study-result .result-label{font-size:13px;font-weight:600;color:#10b981;text-transform:uppercase;display:block;margin-bottom:4px}#custom-case-study .case-study-content .case-study-result .result-text{font-size:16px;font-weight:600;color:#1a1a2e}#custom-case-study .case-study-visual{display:flex;align-items:center;justify-content:center;height:100%}#custom-case-study .case-study-visual .case-study-screenshot{max-width:100%;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid #e2e8f0}@media(max-width: 991px){#custom-case-study .case-study-card{padding:24px}#custom-case-study .case-study-visual{margin-top:32px}}#custom-process{padding:80px 0;background:#f8fafc}#custom-process .process-steps{display:flex;justify-content:center;gap:40px;max-width:900px;margin:0 auto}#custom-process .process-step{flex:1;text-align:center}#custom-process .process-step .step-num{width:48px;height:48px;background:#07c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 20px}#custom-process .process-step h4{font-size:18px;font-weight:600;margin-bottom:10px}#custom-process .process-step p{font-size:15px;color:#4a4a68;line-height:1.6}@media(max-width: 767px){#custom-process .process-steps{flex-direction:column;gap:32px}}#blog-hero{padding:140px 0 60px;background:#f8fafc;text-align:center}#blog-hero h1{font-size:42px;font-weight:700;margin-bottom:16px}#blog-hero .blog-intro{font-size:18px;color:#6b7280;max-width:500px;margin:0 auto}#blog-list{padding:60px 0 100px}#blog-list .blog-articles{display:flex;flex-direction:column;gap:24px}#blog-list .blog-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px;text-decoration:none;transition:all .2s ease}#blog-list .blog-card:hover{border-color:#07c;box-shadow:0 4px 20px rgba(0,0,0,.06)}#blog-list .blog-card .blog-category{display:inline-block;background:rgba(0,119,204,.1);color:#07c;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}#blog-list .blog-card h2{font-size:22px;font-weight:600;color:#1a1a2e;margin-bottom:12px}#blog-list .blog-card p{font-size:15px;color:#6b7280;line-height:1.6;margin-bottom:16px}#blog-list .blog-card .blog-read-more{font-size:14px;font-weight:500;color:#07c}.blog-sidebar{position:sticky;top:100px}.blog-sidebar .sidebar-box{background:#f8fafc;border-radius:12px;padding:24px;margin-bottom:24px}.blog-sidebar .sidebar-box h4{font-size:16px;font-weight:600;margin-bottom:12px}.blog-sidebar .sidebar-box p{font-size:14px;color:#6b7280;margin-bottom:16px;line-height:1.6}.blog-sidebar .sidebar-box .btn-sidebar{display:inline-block;background:#005fa3;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s}.blog-sidebar .sidebar-box .btn-sidebar:hover{background:#005fa3}.blog-sidebar .sidebar-toc ul{list-style:none;padding:0;margin:0}.blog-sidebar .sidebar-toc ul li{margin-bottom:8px}.blog-sidebar .sidebar-toc ul li a{font-size:14px;color:#4a4a68;text-decoration:none}.blog-sidebar .sidebar-toc ul li a:hover{color:#07c}#blog-article{padding:120px 0 80px;background:#f8fafc}#blog-article .article-header{margin-bottom:32px}#blog-article .article-header h1{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:16px}#blog-article .article-header .article-intro{font-size:18px;color:#4a4a68;line-height:1.7}#blog-article .article-meta{display:flex;align-items:center;gap:12px;margin-bottom:16px}#blog-article .article-meta .blog-category{display:inline-block;background:rgba(0,119,204,.1);color:#07c;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}#blog-article .article-meta time{font-size:13px;color:#6b7280}#blog-article .article-content{background:#fff;border-radius:16px;padding:48px;box-shadow:0 4px 20px rgba(0,0,0,.05)}#blog-article .article-content h2{font-size:24px;font-weight:600;margin-top:40px;margin-bottom:16px}#blog-article .article-content h2:first-child{margin-top:0}#blog-article .article-content h3{font-size:20px;font-weight:600;margin-top:0;margin-bottom:12px}#blog-article .article-content p{font-size:16px;color:#4a4a68;line-height:1.8;margin-bottom:16px}#blog-article .article-content ul,#blog-article .article-content ol{margin-bottom:16px;padding-left:24px}#blog-article .article-content ul li,#blog-article .article-content ol li{font-size:16px;color:#4a4a68;line-height:1.7;margin-bottom:8px}@media(max-width: 991px){#blog-article{padding:100px 0 60px}#blog-article .article-header h1{font-size:28px}#blog-article .article-content{padding:24px}}.breadcrumbs{margin-bottom:24px}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.breadcrumbs ol li{display:flex;align-items:center}.breadcrumbs ol li:not(:last-child)::after{content:"/";margin-left:8px;color:#6b7280}.breadcrumbs ol li a{color:#6b7280;text-decoration:none}.breadcrumbs ol li a:hover{color:#07c}.breadcrumbs ol li:last-child{color:#1a1a2e}.steps-guide{margin:24px 0}.steps-guide .step{display:flex;gap:16px;margin-bottom:24px}.steps-guide .step:last-child{margin-bottom:0}.steps-guide .step .step-number{flex-shrink:0;width:36px;height:36px;background:#07c;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.steps-guide .step .step-content{flex:1}.steps-guide .step .step-content h4{font-size:17px;font-weight:600;margin:0 0 8px 0;color:#1a1a2e}.steps-guide .step .step-content p{margin:0;font-size:15px;color:#4a4a68;line-height:1.6}.checklist{background:#f8fafc;border-radius:12px;padding:20px 24px;margin:16px 0}.checklist ul{list-style:none;padding:0;margin:0}.checklist ul li{position:relative;padding-left:28px;margin-bottom:12px}.checklist ul li:last-child{margin-bottom:0}.checklist ul li::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;background:#07c;border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}.simple-table{width:100%;border-collapse:collapse;margin:16px 0}.simple-table th,.simple-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;font-size:15px}.simple-table th{background:#f8fafc;font-weight:600;color:#1a1a2e}.simple-table td{color:#4a4a68}.related-articles{margin-top:48px;padding:32px;background:#f1f5f9;border-radius:16px}.related-articles h3{font-size:18px;font-weight:700;margin-bottom:24px;color:#1a1a2e}.related-articles .related-articles-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(max-width: 767px){.related-articles .related-articles-grid{grid-template-columns:1fr}}.related-articles .related-article-card{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:24px;text-decoration:none;border:1px solid #e2e8f0;transition:all .2s ease}.related-articles .related-article-card:hover{border-color:#07c;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.related-articles .related-article-card:hover h4{color:#07c}.related-articles .related-article-card:hover .related-read-more{gap:8px}.related-articles .related-article-card .related-category{display:inline-block;align-self:flex-start;background:#07c;color:#fff;font-size:10px;font-weight:600;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.related-articles .related-article-card h4{font-size:17px;font-weight:600;color:#1a1a2e;margin:0 0 8px 0;line-height:1.4;transition:color .2s ease}.related-articles .related-article-card p{font-size:14px;color:#6b7280;margin:0;line-height:1.6;flex-grow:1}.related-articles .related-article-card .related-read-more{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#07c;margin-top:16px;transition:gap .2s ease}.article-cta{margin-top:48px;padding:32px;background:linear-gradient(135deg, #0077cc 0%, #005fa3 100%);border-radius:16px;text-align:center}.article-cta h3{font-size:22px;font-weight:600;color:#fff !important;margin:0 0 8px 0 !important}.article-cta p{font-size:15px;color:hsla(0,0%,100%,.9) !important;margin:0 0 20px 0 !important}.article-cta .btn-primary-cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#07c;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s ease}.article-cta .btn-primary-cta:hover{background:hsla(0,0%,100%,.95);color:#07c;transform:translateY(-1px)}.article-cta .btn-primary-cta svg{width:18px;height:18px}