*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}:root{--color-primary:#22c55e;--color-primary-hover:#16a34a;--color-orange:#F97316;--color-orange-light:#FB923C;--color-text:#1a1a2e;--color-text-light:#64748b;--color-bg:#ffffff;--font-family:'Avenir Next','Segoe UI',Helvetica,Arial,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--header-h:70px;}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:1.6;}img{display:block;max-width:100%;}a{text-decoration:none;color:inherit;}ul{list-style:none;}.container{max-width:1280px;margin:0 auto;padding:0 24px;}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #f1f5f9;transition:box-shadow 0.3s ease;}.site-header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,0.08);}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);}.brand{display:flex;align-items:center;gap:10px;}.brand-paw{flex-shrink:0;}.brand-name{font-size:18px;font-weight:700;color:var(--color-text);}.main-nav{display:flex;gap:40px;}.main-nav a{position:relative;font-size:14px;font-weight:500;color:var(--color-text-light);padding-bottom:4px;transition:color 0.2s ease;}.main-nav a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--color-orange);border-radius:2px;transition:width 0.3s ease,left 0.3s ease;}.main-nav a:hover{color:var(--color-text);}.main-nav a:hover::after{width:100%;left:0;}.header-actions{display:flex;align-items:center;gap:16px;}.delivery-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);color:var(--color-orange);font-size:13px;font-weight:600;border:1px solid #fed7aa;}.delivery-icon{width:14px;height:14px;flex-shrink:0;}.btn-order{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#22c55e 0%,#16a34a 50%,#22c55e 100%);background-size:200% 200%;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(34,197,94,0.4);transition:transform 0.3s ease,box-shadow 0.3s ease;}.btn-order:hover{animation:gradient-flow 1.5s ease infinite;transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,0.5);}@keyframes gradient-flow{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family);font-weight:600;border:none;cursor:pointer;}.hero{padding:72px 0 96px;background:#fff;overflow:hidden;animation:heroFadeIn 0.8s ease forwards;}@keyframes heroFadeIn{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}.hero-container{display:flex;align-items:center;gap:60px;}.hero-left{flex:1 1 50%;min-width:0;max-width:560px;}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-radius:999px;font-size:13px;font-weight:600;color:#ea580c;margin-bottom:28px;}.hero-badge-star{color:var(--color-orange);font-size:14px;}.hero-title{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-0.03em;color:var(--color-text);margin-bottom:20px;}.hero-title-highlight{color:var(--color-orange);}.hero-title-underline{position:relative;display:inline-block;}.hero-title-underline::before{content:'';position:absolute;left:0;bottom:-6px;width:100%;height:4px;background:var(--color-orange);border-radius:50%;}.hero-title-underline::after{content:'';position:absolute;left:10%;bottom:-12px;width:80%;height:3px;background:var(--color-orange-light);border-radius:50%;}.hero-desc{font-size:17px;color:var(--color-text-light);line-height:1.7;margin-bottom:32px;max-width:480px;}.hero-feature-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:36px;}.hero-feature-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #f1f5f9;border-radius:14px;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.hero-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.06);border-color:#e2e8f0;}.hero-feature-card-icon{width:42px;height:42px;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.hero-feature-card-icon svg{width:24px;height:24px;}.hero-feature-card-text h4{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:2px;}.hero-feature-card-text p{font-size:12px;color:var(--color-text-light);}.hero-cta-group{display:flex;align-items:center;gap:16px;margin-bottom:32px;}.hero-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 36px;font-size:15px;font-weight:700;border-radius:12px;transition:all 0.25s ease;}.hero-cta--primary{background:linear-gradient(135deg,var(--color-primary) 0%,#15803d 50%,var(--color-primary) 100%);background-size:200% 200%;color:#fff;box-shadow:0 4px 16px rgba(34,197,94,0.35);}.hero-cta--primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,197,94,0.45);}.hero-cta--secondary{background:#fff;color:var(--color-text);border:1px solid #e2e8f0;}.hero-cta--secondary:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.06);}.hero-social{display:flex;align-items:center;gap:12px;}.hero-avatars{display:flex;}.hero-avatar{width:36px;height:36px;border-radius:50%;border:2px solid #fff;margin-left:-10px;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.hero-avatar:first-child{margin-left:0;}.hero-social-text{font-size:13px;color:var(--color-text-light);}.hero-right{flex:1 1 50%;min-width:0;position:relative;aspect-ratio:1 / 0.85;max-height:520px;overflow:visible;}.hero-img{position:absolute;border-radius:20px;overflow:hidden;border:5px solid #fff;box-shadow:0 16px 40px rgba(0,0,0,0.1);transition:transform 0.3s ease,box-shadow 0.3s ease;}.hero-img:hover{transform:scale(1.03) !important;box-shadow:0 20px 48px rgba(0,0,0,0.15);}.hero-img img{display:block;width:100%;height:100%;object-fit:cover;}.hero-img--main{width:56%;aspect-ratio:4 / 5;top:8%;left:10%;z-index:3;transform:rotate(-2deg);}.hero-img--cat{width:30%;aspect-ratio:3 / 3.5;top:0;right:0;z-index:4;transform:rotate(6deg);animation:heroImgFloat1 4s ease-in-out infinite;}@keyframes heroImgFloat1{0%,100%{transform:rotate(6deg) translateY(0);}50%{transform:rotate(6deg) translateY(-8px);}}.hero-img--corgi{width:28%;aspect-ratio:3 / 3.5;bottom:4%;right:2%;z-index:4;transform:rotate(-6deg);animation:heroImgFloat2 4s ease-in-out infinite 0.5s;}@keyframes heroImgFloat2{0%,100%{transform:rotate(-6deg) translateY(0);}50%{transform:rotate(-6deg) translateY(-8px);}}.hero-img--small{width:22%;aspect-ratio:3 / 3.5;bottom:8%;left:0;z-index:5;transform:rotate(4deg);}.hero-curve-arrow{position:absolute;width:300px;height:320px;top:2%;left:-6%;z-index:6;pointer-events:none;opacity:0;animation:curveArrowFadeIn 0.8s ease 0.6s forwards;}@keyframes curveArrowFadeIn{from{opacity:0;}to{opacity:1;}}.section-title{font-size:28px;font-weight:800;text-align:center;margin-bottom:8px;color:var(--color-text);}.section-subtitle{font-size:14px;text-align:center;color:var(--color-text-light);margin-bottom:28px;}.style-select{padding:56px 0;background:#fff;}.style-tags{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.style-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;border:2px solid #e2e8f0;background:#fff;font-size:14px;font-weight:600;color:var(--color-text-light);cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);}.style-icon{font-size:16px;transition:transform 0.25s ease;}.style-tag:hover{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05);}.style-tag:hover .style-icon{transform:scale(1.1);}.style-tag:active{transform:scale(0.98);}.style-tag.active{border-color:var(--color-primary);color:var(--color-primary);background:#fff;box-shadow:0 2px 8px rgba(34,197,94,0.2);}.pricing{padding:64px 0;background:#f8fafc;}.pricing-cards{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,.92fr);gap:28px;max-width:1060px;margin:0 auto;align-items:stretch;}.pricing-card{background:#fff;border-radius:var(--radius-lg);padding:32px;border:1px solid #e2e8f0;box-shadow:0 4px 20px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;display:flex;flex-direction:column;}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,0.1);}.pricing-card--featured{background:#fff7ed;border:2px solid #f97316;box-shadow:0 8px 40px rgba(249,115,22,0.2);z-index:2;}.pricing-card--featured:hover{transform:translateY(-8px);box-shadow:0 14px 44px rgba(249,115,22,0.3);}.pricing-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;padding:8px 24px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:0 4px 12px rgba(249,115,22,0.4);white-space:nowrap;animation:badge-float 2s ease-in-out infinite;}@keyframes badge-float{0%,100%{transform:translate(-50%,-50%) translateY(0);}50%{transform:translate(-50%,-50%) translateY(-4px);}}.pricing-name{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:4px;text-align:left;}.pricing-subtitle{font-size:13px;color:var(--color-text-light);margin-bottom:16px;text-align:left;}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:24px;}.pricing-price .currency{font-size:36px;font-weight:700;color:var(--color-text);}.pricing-price .amount{font-size:52px;font-weight:800;color:var(--color-text);line-height:1;}.pricing-features{margin-bottom:24px;}.pricing-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-text-light);margin-bottom:12px;text-align:left;}.pricing-features .check-icon{width:20px;height:20px;font-size:11px;flex-shrink:0;}.btn-pricing{display:block;width:100%;padding:14px 24px;border-radius:var(--radius-sm);background:#f1f5f9;color:var(--color-text);font-size:14px;font-weight:600;text-align:center;margin-top:auto;transition:all 0.25s ease;}.btn-pricing:hover{background:#e2e8f0;transform:translateY(-2px);}.btn-pricing--green{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);background-size:200% 200%;color:#fff;box-shadow:0 4px 14px rgba(34,197,94,0.4);}.btn-pricing--green:hover{animation:gradient-flow 1.5s ease infinite;transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,0.5);}.btn-pricing--featured{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);color:#fff;box-shadow:0 4px 14px rgba(249,115,22,0.4);}.btn-pricing--featured:hover{animation:gradient-flow 1.5s ease infinite;transform:translateY(-2px);box-shadow:0 6px 20px rgba(249,115,22,0.5);}.pricing-hero{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);padding:80px 0 60px;text-align:center;color:#fff;}.pricing-hero h1{font-size:48px;font-weight:800;margin-bottom:16px;}.pricing-hero p{font-size:20px;color:#94a3b8;max-width:600px;margin:0 auto 24px;}.pricing-hero__free-badge{background:rgba(34,197,94,0.2);border:1px solid #22c55e;border-radius:8px;padding:12px 24px;display:inline-block;font-size:16px;color:#4ade80;}.pricing-page{max-width:1100px;margin:60px auto 80px;padding:0 20px;}.pricing-page__cards{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,.92fr);gap:24px;align-items:stretch;margin-bottom:60px;}.pricing-page__card{background:#fff;border-radius:20px;padding:32px;border:2px solid #e5e7eb;box-shadow:0 10px 40px rgba(0,0,0,0.05);position:relative;display:flex;flex-direction:column;}.pricing-page__card--featured{border-color:#f97316;box-shadow:0 10px 40px rgba(0,0,0,0.15);transform:scale(1.05);z-index:1;}.pricing-page__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;padding:6px 24px;border-radius:999px;font-size:13px;font-weight:700;}.pricing-page__card h3{font-size:28px;font-weight:800;margin-bottom:8px;}.pricing-page__subtitle{color:#6b7280;margin-bottom:24px;min-height:48px;}.pricing-page__price{margin-bottom:24px;}.pricing-page__price-value{font-size:48px;font-weight:800;}.pricing-page__price-free{font-size:16px;color:#22c55e;font-weight:600;}.pricing-page__features{list-style:none;padding:0;margin:0 0 32px 0;}.pricing-page__features li{padding:8px 0;display:flex;align-items:center;gap:10px;}.pricing-page__features li span:first-child{color:#22c55e;font-weight:700;}.pricing-page__cta{display:block;text-align:center;padding:16px;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.2s;margin-top:auto;background:#f97316;color:#fff;}.pricing-page__cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,0.4);}.pricing-page__comparison{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,0.05);margin-bottom:60px;}.pricing-page__comparison h2{font-size:28px;font-weight:800;text-align:center;margin-bottom:32px;}.pricing-page__comparison table{width:100%;border-collapse:collapse;}.pricing-page__comparison thead tr{border-bottom:2px solid #e5e7eb;}.pricing-page__comparison th{text-align:left;padding:16px;font-size:15px;color:#374151;}.pricing-page__comparison th:not(:first-child){text-align:center;}.pricing-page__comparison th.highlight{color:#f97316;background:#fff7ed;}.pricing-page__comparison tbody tr{border-bottom:1px solid #f3f4f6;}.pricing-page__comparison td{padding:14px 16px;}.pricing-page__comparison td:not(:first-child){text-align:center;}.pricing-page__comparison td.highlight{background:#fff7ed;}.pricing-page__comparison .check-yes{color:#22c55e;}.pricing-page__comparison .check-no{color:#ef4444;}.pricing-page__cta-section{border-radius:20px;padding:48px;text-align:center;margin-bottom:60px;}.pricing-page__cta-section--free{background:linear-gradient(135deg,#dcfce7,#bbf7d0);}.pricing-page__cta-section--free h2{font-size:32px;font-weight:800;color:#166534;margin-bottom:16px;}.pricing-page__cta-section--free p{font-size:18px;color:#15803d;margin-bottom:24px;}.pricing-page__cta-section--invite{background:linear-gradient(135deg,#fef3c7,#fde68a);}.pricing-page__cta-section--invite h2{font-size:32px;font-weight:800;color:#92400e;margin-bottom:16px;}.pricing-page__invite-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:600px;margin:24px auto 0;}.pricing-page__invite-card{background:#fff;border-radius:12px;padding:24px;}.pricing-page__invite-card-icon{font-size:24px;margin-bottom:8px;}.pricing-page__invite-card-title{font-weight:700;color:#92400e;margin-bottom:4px;}.pricing-page__invite-card-desc{font-size:14px;color:#b45309;}.btn-pricing-page{display:inline-block;padding:16px 40px;border-radius:12px;font-size:18px;font-weight:700;text-decoration:none;transition:all 0.2s;}.btn-pricing-page:hover{transform:translateY(-2px);}.btn-pricing-page--green{background:#22c55e;color:#fff;}.btn-pricing-page--orange{background:#f97316;color:#fff;padding:14px 32px;}.pricing-page__faq{max-width:700px;margin:0 auto;}.pricing-page__faq h2{font-size:28px;font-weight:800;text-align:center;margin-bottom:32px;}.pricing-page__faq-item{margin-bottom:20px;}.pricing-page__faq-item h3{font-size:18px;font-weight:700;margin-bottom:8px;}.pricing-page__faq-item p{color:#6b7280;}.reviews{padding:72px 0;background:#f8fafc;}.reviews-layout{display:flex;align-items:flex-start;gap:56px;max-width:1200px;margin:0 auto;}.reviews-score{flex:0 0 300px;position:sticky;top:calc(var(--header-h) + 32px);}.reviews-title{font-size:24px;font-weight:800;color:var(--color-text);margin-bottom:20px;line-height:1.3;}.reviews-rating{display:flex;align-items:center;gap:12px;margin-bottom:10px;}.reviews-rating-text{font-size:18px;font-weight:700;color:var(--color-text);}.reviews-stars-box{display:flex;gap:3px;}.star-box{width:24px;height:24px;background:var(--color-primary);display:flex;align-items:center;justify-content:center;border-radius:3px;position:relative;overflow:hidden;}.star-box svg{width:16px;height:16px;color:#fff;position:relative;z-index:2;}.star-box--partial{background:#e5e7eb;}.star-box--partial .star-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-primary);z-index:1;}.star-box--partial .star-overlay{position:relative;z-index:2;color:#fff;}.reviews-count{font-size:13px;color:var(--color-text-light);margin-bottom:18px;}.reviews-trustpilot{display:flex;align-items:center;gap:8px;}.trustpilot-label{font-size:14px;font-weight:600;color:var(--color-text);}.reviews-cards{flex:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr);gap:20px;}.review-card{background:#fff;border-radius:var(--radius-xl);padding:24px;border:none;box-shadow:0 4px 20px rgba(0,0,0,0.06);transition:transform 0.3s ease,box-shadow 0.3s ease;animation:fadeInUp 0.6s ease forwards;opacity:0;display:flex;flex-direction:column;}.review-card:nth-child(1){animation-delay:0.1s;}.review-card:nth-child(2){animation-delay:0.3s;}.review-card:nth-child(3){animation-delay:0.5s;}.review-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,0.1);}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.review-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;}.review-stars-box{display:flex;gap:3px;}.review-stars-box .star-box{width:20px;height:20px;}.review-stars-box .star-box svg{width:13px;height:13px;}.review-stars-box .star-box--partial{background:#e5e7eb;}.review-stars-box .star-box--partial .star-fill{position:absolute;top:0;left:0;height:100%;background:var(--color-primary);z-index:1;}.review-stars-box .star-box--partial .star-overlay{position:relative;z-index:2;color:#fff;}.review-score{font-size:14px;font-weight:700;color:var(--color-text);}.review-text{font-size:14px;color:var(--color-text);line-height:1.6;margin-bottom:18px;text-align:left;flex:1;}.review-author{display:flex;align-items:center;gap:12px;margin-top:auto;}.review-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0;}.review-name{font-size:14px;font-weight:600;color:var(--color-text);}.how-promise-section{padding:56px 0;background:#fff;}.how-promise-grid{display:flex;align-items:stretch;gap:24px;}.how-panel{flex:1.2;min-width:0;background:linear-gradient(135deg,#fffdf7 0%,#fffbf0 50%,#fffdf7 100%);border:1px solid #fef3c7;border-radius:var(--radius-xl);padding:28px 24px;display:flex;flex-direction:column;}.how-panel .section-title,.how-panel .section-subtitle{text-align:left;margin-left:8px;}.how-panel .section-title{font-size:22px;margin-bottom:4px;}.how-panel .section-subtitle{font-size:12px;margin-bottom:18px;}.steps-grid{display:flex;align-items:stretch;gap:0;flex:1;}.step-card{text-align:center;flex:1;padding:16px 10px;background:#fff;border-radius:var(--radius-md);box-shadow:0 2px 10px rgba(0,0,0,0.04);transition:transform 0.3s ease,box-shadow 0.3s ease;opacity:0;animation:stepFadeIn 0.5s ease forwards;display:flex;flex-direction:column;align-items:center;}.step-card:nth-child(1){animation-delay:0.1s;}.step-card:nth-child(3){animation-delay:0.3s;}.step-card:nth-child(5){animation-delay:0.5s;}.step-card:nth-child(7){animation-delay:0.7s;}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(249,115,22,0.12);}@keyframes stepFadeIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}.step-icon{width:48px;height:48px;margin:0 auto 10px;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease,transform 0.3s ease;}.step-card:hover .step-icon{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);transform:scale(1.08);}.step-card:hover .step-icon svg path,.step-card:hover .step-icon svg rect,.step-card:hover .step-icon svg circle{stroke:#fff;fill:none;}.step-card:hover .step-icon svg circle[fill="#22c55e"],.step-card:hover .step-icon svg path[fill="#22c55e"]{fill:#fff;}.step-icon svg{width:28px;height:28px;}.step-title{font-size:13px;font-weight:700;color:var(--color-text);margin-bottom:4px;}.step-desc{font-size:11px;color:var(--color-text-light);line-height:1.3;}.step-arrow{flex:0 0 22px;display:flex;align-items:center;justify-content:center;opacity:0;animation:arrowFadeIn 0.4s ease forwards;}.step-arrow:nth-child(2){animation-delay:0.2s;}.step-arrow:nth-child(4){animation-delay:0.4s;}.step-arrow:nth-child(6){animation-delay:0.6s;}@keyframes arrowFadeIn{from{opacity:0;transform:translateX(-6px);}to{opacity:1;transform:translateX(0);}}.step-arrow svg{width:16px;height:16px;}.promise-panel{flex:0.8;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-xl);padding:28px 24px;display:flex;flex-direction:column;}.promise-panel .section-title,.promise-panel .section-subtitle{text-align:left;}.promise-panel .section-title{font-size:22px;margin-bottom:4px;}.promise-panel .section-subtitle{font-size:12px;margin-bottom:24px;}.promise-body{flex:1;display:flex;align-items:stretch;gap:20px;}.promise-text{flex:1;display:flex;flex-direction:column;justify-content:center;}.promise-list{display:flex;flex-direction:column;gap:16px;}.promise-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#374151;line-height:1.5;font-weight:500;opacity:0;animation:promiseTextFadeIn 0.5s ease forwards;}.promise-item:nth-child(1){animation-delay:0.2s;}.promise-item:nth-child(2){animation-delay:0.35s;}.promise-item:nth-child(3){animation-delay:0.5s;}.promise-item:nth-child(4){animation-delay:0.65s;}@keyframes promiseTextFadeIn{from{opacity:0;transform:translateX(-10px);}to{opacity:1;transform:translateX(0);}}.promise-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:50%;}.promise-icon svg{width:16px;height:16px;color:#fff;}.promise-image{flex:0 0 38%;display:flex;align-items:stretch;animation:promiseImageFloat 3s ease-in-out infinite;}@keyframes promiseImageFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-6px);}}.promise-image img{width:100%;height:100%;border-radius:var(--radius-md);object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,0.12);transition:transform 0.3s ease,box-shadow 0.3s ease;}.promise-image img:hover{transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,0.16);}.faq-section{padding:64px 0;background:#fff;}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:960px;margin:0 auto;}.faq-item{background:#f8fafc;border-radius:var(--radius-md);padding:24px;border:1px solid #e2e8f0;transition:transform 0.2s ease,box-shadow 0.2s ease;}.faq-item:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,0.06);}.faq-question{font-size:15px;font-weight:700;color:var(--color-text);margin-bottom:8px;}.faq-answer{font-size:14px;color:var(--color-text-light);line-height:1.6;}@media (max-width:560px){.faq-grid{grid-template-columns:1fr;}}.guarantee{padding:36px 0;background:#FFF7ED;}.guarantee-inner{display:flex;align-items:center;justify-content:center;gap:48px;}.guarantee-left{display:flex;align-items:center;gap:14px;flex-shrink:0;}.guarantee-icon{width:36px;height:40px;flex-shrink:0;}.guarantee-title{font-size:20px;font-weight:700;color:var(--color-text);white-space:nowrap;}.guarantee-text{font-size:15px;color:var(--color-text-light);line-height:1.6;white-space:nowrap;}.site-footer{padding:32px 0;background:#f1f5f9;border-top:1px solid #e2e8f0;}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}.footer-brand .brand{display:flex;align-items:center;gap:6px;}.footer-brand .brand-name{font-size:14px;font-weight:700;color:var(--color-text);}.footer-links{display:flex;gap:24px;}.footer-links a{font-size:13px;color:var(--color-text-light);transition:color 0.2s ease;position:relative;}.footer-links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--color-orange);transition:width 0.2s ease;}.footer-links a:hover{color:var(--color-orange);}.footer-links a:hover::after{width:100%;}.footer-copy{font-size:12px;color:#94a3b8;}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;border-bottom:1px solid #f1f5f9;position:sticky;top:0;z-index:100;}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1280px;margin:0 auto;}.nav-brand{font-size:18px;font-weight:700;color:var(--color-text);}.nav-links{display:flex;gap:24px;}.nav-link{font-size:14px;font-weight:500;color:var(--color-text-light);transition:color 0.2s ease;}.nav-link:hover{color:var(--color-orange);}.nav-cta{font-size:0.85rem;padding:6px 16px;}.flash-container{max-width:640px;margin:20px auto 0;padding:0 24px;}.flash{padding:14px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;margin-bottom:12px;animation:flashSlideIn 0.3s ease;}@keyframes flashSlideIn{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}.flash-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;}.flash-success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;}.flash-warning{background:#fffbeb;color:#d97706;border:1px solid #fde68a;}.form-page{min-height:calc(100vh - 160px);display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;background:#f8fafc;}.form-card{width:100%;max-width:560px;background:#fff;border-radius:var(--radius-lg);padding:40px 36px;box-shadow:0 4px 24px rgba(0,0,0,0.06);border:1px solid #e2e8f0;}.form-card h1{font-size:28px;font-weight:800;color:var(--color-text);margin-bottom:8px;}.form-subtitle{font-size:15px;color:var(--color-text-light);margin-bottom:32px;}.form-group{margin-bottom:22px;}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:6px;}.form-group .req{color:#ef4444;}.form-group input[type="text"],.form-group input[type="email"],.form-group select,.form-group textarea{width:100%;padding:12px 16px;font-size:14px;font-family:var(--font-family);color:var(--color-text);background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:var(--radius-sm);transition:border-color 0.2s ease,box-shadow 0.2s ease;outline:none;}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(34,197,94,0.12);background:#fff;}.form-group textarea{resize:vertical;}.form-group input[type="file"]{padding:10px 0;font-size:14px;color:var(--color-text-light);}.form-help{display:block;font-size:12px;color:var(--color-text-light);margin-top:6px;}.form-secure{text-align:center;font-size:13px;color:var(--color-text-light);margin-top:18px;}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,#15803d 50%,var(--color-primary) 100%);background-size:200% 200%;color:#fff;box-shadow:0 4px 16px rgba(34,197,94,0.35);transition:transform 0.25s ease,box-shadow 0.25s ease;}.btn-primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 8px 24px rgba(34,197,94,0.45);}.btn-outline{background:transparent;color:var(--color-text);border:1.5px solid #e2e8f0;transition:all 0.2s ease;}.btn-outline:hover{border-color:var(--color-orange);color:var(--color-orange);}.btn-block{display:block;width:100%;}.btn-lg{padding:16px 32px;font-size:16px;font-weight:700;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:var(--font-family);}.success-page{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:48px 24px;background:#f8fafc;}.success-card{width:100%;max-width:520px;background:#fff;border-radius:var(--radius-lg);padding:48px 36px;box-shadow:0 4px 24px rgba(0,0,0,0.06);border:1px solid #e2e8f0;text-align:center;}.success-icon{font-size:56px;margin-bottom:16px;}.success-card h1{font-size:28px;font-weight:800;color:var(--color-text);margin-bottom:12px;}.success-card > p{font-size:15px;color:var(--color-text-light);line-height:1.6;margin-bottom:28px;}.order-summary{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px 24px;margin-bottom:28px;}.order-summary h2{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:14px;}.order-summary table{width:100%;border-collapse:collapse;}.order-summary td{padding:8px 0;font-size:14px;color:var(--color-text);vertical-align:top;}.order-summary td.label{font-weight:600;color:var(--color-text-light);width:80px;padding-right:16px;}.success-note{font-size:14px;color:var(--color-text-light);line-height:1.6;margin-bottom:28px;}.footer{padding:24px 0;background:#f1f5f9;border-top:1px solid #e2e8f0;text-align:center;}.footer-inner{max-width:1280px;margin:0 auto;padding:0 24px;}.footer-brand{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:8px;}.footer p{font-size:13px;color:#94a3b8;}@media (max-width:1024px){.hero-container{flex-direction:column;gap:48px;}.hero-left{max-width:none;text-align:center;}.hero-desc{max-width:none;margin-left:auto;margin-right:auto;}.hero-feature-cards{justify-items:center;}.hero-cta-group{justify-content:center;}.hero-social{justify-content:center;}.hero-right{width:100%;max-width:440px;aspect-ratio:1 / 0.9;margin:0 auto;}.hero-curve-arrow{width:240px;height:260px;top:2%;left:-5%;}.pricing-cards{grid-template-columns:1fr;max-width:380px;}.reviews-layout{flex-direction:column;gap:40px;}.reviews-score{flex:none;width:100%;position:static;text-align:center;}.reviews-rating,.reviews-trustpilot{justify-content:center;}.reviews-cards{grid-template-columns:1fr;max-width:400px;margin:0 auto;}.how-promise-grid{flex-direction:column;gap:24px;}.how-panel .section-title,.how-panel .section-subtitle,.promise-panel .section-title,.promise-panel .section-subtitle{text-align:center;margin-left:0;}.steps-grid{flex-wrap:wrap;gap:12px;}.step-card{flex:0 0 calc(50% - 6px);}.step-arrow{display:none;}.promise-body{flex-direction:column;}.promise-image{flex:none;height:220px;}.guarantee-inner{flex-direction:column;gap:12px;text-align:center;}.guarantee-title{white-space:normal;}.guarantee-text{white-space:normal;}}@media (max-width:560px){.container{padding:0 16px;}.main-nav{display:none;}.delivery-badge{display:none;}.hero{padding:48px 0 64px;}.hero-title{font-size:32px;}.hero-feature-cards{grid-template-columns:1fr;}.hero-cta-group{flex-direction:column;}.hero-cta{width:100%;}.hero-right{max-width:340px;aspect-ratio:1 / 0.95;}.hero-curve-arrow{width:180px;height:200px;top:2%;left:-4%;}.section-title{font-size:24px;}.step-card{flex:0 0 100%;}.review-card{padding:20px;}}.user-menu{position:relative;display:inline-block;}.user-avatar{width:36px;height:36px;border-radius:50%;cursor:pointer;border:2px solid #e2e8f0;transition:border-color 0.2s;object-fit:cover;}.user-avatar:hover{border-color:#f97316;}.user-dropdown{display:none;position:absolute;right:0;top:calc(100% + 8px);width:280px;max-height:80vh;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.15);border:1px solid #e2e8f0;z-index:1000;overflow-y:auto;overflow-x:hidden;}.user-menu:hover .user-dropdown{}.user-dropdown-header{display:flex;align-items:center;gap:12px;padding:16px;background:#f8fafc;}.user-dropdown-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;}.user-dropdown-name{font-size:15px;font-weight:700;color:#1e293b;}.user-dropdown-email{font-size:12px;color:#64748b;margin-top:2px;}.user-dropdown-role{display:inline-block;padding:2px 8px;background:#f97316;color:#fff;border-radius:10px;font-size:10px;font-weight:700;margin-top:4px;text-transform:uppercase;}.user-dropdown-divider{height:1px;background:#e2e8f0;}.user-dropdown-item{display:block;padding:10px 16px;font-size:14px;color:#334155;text-decoration:none;transition:background 0.2s;}.user-dropdown-item:hover{background:#f8fafc;color:#f97316;}.user-dropdown-item.admin-item{color:#f97316;font-weight:600;}.user-dropdown-item.logout-item{color:#ef4444;}.user-dropdown-quota{padding:12px 16px;background:#f0fdf4;margin:0;}.quota-label{font-size:13px;font-weight:600;color:#166534;margin-bottom:4px;}.quota-value{font-size:12px;color:#4ade80;margin-bottom:8px;}.quota-bar{height:6px;background:#dcfce7;border-radius:3px;overflow:hidden;}.quota-bar-fill{height:100%;background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:3px;transition:width 0.3s ease;}.user-dropdown-level{padding:10px 16px;display:flex;align-items:center;gap:8px;background:#fef3c7;margin:0;}.level-icon{font-size:18px;}.level-name{font-size:13px;font-weight:600;color:#92400e;}.level-discount{font-size:11px;font-weight:700;color:#fff;background:#f97316;padding:2px 6px;border-radius:4px;margin-left:auto;}.btn-login{padding:8px 16px;background:#fff;color:#f97316;border:2px solid #f97316;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s;}.btn-login:hover{background:#f97316;color:#fff;}/* ── Mobile Nav Toggle ──────────────────────── */.nav-toggle{display:none;flex-direction:column;gap:5px;padding:8px;background:none;border:none;cursor:pointer;z-index:110;}.nav-toggle-bar{display:block;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease;}.nav-toggle.active .nav-toggle-bar:nth-child(1){transform:rotate(45deg) translate(5px,5px);}.nav-toggle.active .nav-toggle-bar:nth-child(2){opacity:0;}.nav-toggle.active .nav-toggle-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);}@media (max-width:768px){.nav-toggle{display:flex;}.header-actions .btn-order{display:none;}.main-nav{display:none;position:fixed;top:var(--header-h);left:0;right:0;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 8px 24px rgba(0,0,0,0.1);padding:16px 24px;flex-direction:column;gap:0;z-index:99;}.main-nav.open{display:flex;}.main-nav a{padding:14px 0;font-size:16px;font-weight:600;color:var(--color-text);border-bottom:1px solid #f1f5f9;}.main-nav a:last-child{border-bottom:none;}.main-nav a::after{display:none;}.pricing-page__cards{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto;}.pricing-page__card--featured{transform:none;}.pricing-page__comparison{overflow-x:auto;}.pricing-page__comparison table{min-width:600px;}.pricing-page__invite-cards{grid-template-columns:1fr;}.pricing-hero h1{font-size:32px;}.pricing-hero p{font-size:16px;}}@media (max-width:560px){.header-inner{height:auto;min-height:var(--header-h);padding:12px 0;}.header-actions{gap:10px;}.user-avatar{width:32px;height:32px;}.guarantee-inner{flex-direction:column;gap:12px;text-align:center;}.guarantee-title{white-space:normal;}.guarantee-text{white-space:normal;}.footer-links{flex-wrap:wrap;justify-content:center;gap:16px;}}