:root{--transparency-gradient: linear-gradient(135deg, #0f766e 0%, #2ecc71 50%, #27ae60 100%);--transparency-gradient-alt: linear-gradient(135deg, #10b981 0%, #059669 100%);--color-teal: #0f766e;--color-teal-light: #ccfbf1;--color-teal-dark: #0d9488;--color-emerald: #10b981;--color-gold: #f59e0b;--color-gold-light: #fef3c7}.transparency-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#064e3b,#065f46,#047857 60%,#059669);color:#fff;padding:calc(var(--navbar-height) + var(--space-16)) var(--space-6) var(--space-16);overflow:hidden}.transparency-hero-bg{position:absolute;inset:0;z-index:0}.transparency-hero .hero-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E");animation:patternMove 60s linear infinite}@keyframes patternMove{0%{background-position:0 0}to{background-position:400px 400px}}.hero-gradient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:orbPulse 12s ease-in-out infinite}.hero-gradient-orb.orb-1{width:600px;height:600px;background:linear-gradient(135deg,#10b981,#34d399);top:-150px;right:-150px;animation-delay:0s}.hero-gradient-orb.orb-2{width:500px;height:500px;background:linear-gradient(135deg,#f59e0b,#fbbf24);bottom:-150px;left:-150px;animation-delay:-6s}@keyframes orbPulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.4}}.floating-elements{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.floating-element{position:absolute;font-size:2.5rem;opacity:.12;animation:floatTransparency 12s ease-in-out infinite}.floating-element.el-1{top:8%;left:8%;animation-delay:0s;font-size:3rem}.floating-element.el-2{top:15%;right:12%;animation-delay:1.5s}.floating-element.el-3{top:45%;left:5%;animation-delay:3s}.floating-element.el-4{top:60%;right:8%;animation-delay:4.5s;font-size:3rem}.floating-element.el-5{bottom:25%;left:12%;animation-delay:6s}.floating-element.el-6{bottom:15%;right:15%;animation-delay:7.5s}@keyframes floatTransparency{0%,to{transform:translateY(0) rotate(0);opacity:.12}50%{transform:translateY(-25px) rotate(10deg);opacity:.18}}.transparency-hero-content{position:relative;z-index:2;text-align:center;max-width:1000px;margin:0 auto}.breadcrumb{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin-bottom:var(--space-6);opacity:.85}.breadcrumb a{color:#fff;text-decoration:none;transition:opacity var(--transition-fast)}.breadcrumb a:hover{opacity:.7}.breadcrumb i{width:14px;height:14px;opacity:.5}.breadcrumb-current{color:#fbbf24;font-weight:var(--font-weight-semibold)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:#ffffff1a;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 15px 40px #00000026}.hero-badge i{color:#fbbf24}.transparency-hero h1{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:var(--space-6);line-height:1.1;letter-spacing:-2px;text-shadow:0 10px 50px rgba(0,0,0,.3)}.text-highlight{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.hero-subtitle{font-size:var(--font-size-xl);opacity:.9;max-width:750px;margin:0 auto var(--space-12);line-height:1.7;font-weight:var(--font-weight-medium)}.hero-trust-stats{display:flex;align-items:stretch;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap}.trust-stat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:#ffffff14;border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.trust-stat:hover{transform:translateY(-8px);background:#ffffff1f;border-color:#fff3}.trust-stat.highlight{background:#f59e0b33;border-color:#f59e0b4d}.trust-stat.highlight:hover{background:#f59e0b4d}.trust-stat .stat-icon{width:48px;height:48px;background:#ef444433;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.trust-stat .stat-icon i{width:24px;height:24px;color:#fca5a5}.trust-stat .stat-icon.success{background:#10b98133}.trust-stat .stat-icon.success i{color:#6ee7b7}.trust-stat .stat-content{text-align:left}.trust-stat .stat-value{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold);line-height:1.2}.trust-stat .stat-label{font-size:var(--font-size-xs);opacity:.7;text-transform:uppercase;letter-spacing:1px}.scroll-cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);opacity:.7;animation:bounce 2s ease-in-out infinite}.scroll-cta span{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:2px}.scroll-cta i{width:24px;height:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.comparison-section{background:#fff;padding:var(--space-24) var(--space-6);position:relative}.section-header{margin-bottom:var(--space-16)}.section-header.text-center{text-align:center}.section-tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.section-tag i{width:16px;height:16px}.section-tag-gold{background:var(--color-gold-light);color:var(--color-gold)}.section-tag-blue{background:#3b82f61a;color:#3b82f6}.section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:-1px}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.comparison-wrapper{display:flex;align-items:stretch;justify-content:center;gap:var(--space-6);max-width:1000px;margin:0 auto}.comparison-card{flex:1;max-width:400px;background:var(--color-bg-secondary);border-radius:var(--radius-3xl);padding:var(--space-8);border:2px solid var(--color-border-light);position:relative;transition:all var(--transition-normal)}.comparison-card:hover{transform:translateY(-8px)}.others-card{background:#fef2f2;border-color:#fecaca}.others-card:hover{box-shadow:0 25px 50px #ef444426}.grihgo-card{background:linear-gradient(180deg,#ecfdf5,#d1fae5);border-color:var(--color-primary);box-shadow:0 25px 60px #2ecc7133;transform:scale(1.02)}.grihgo-card:hover{transform:scale(1.02) translateY(-8px);box-shadow:0 35px 70px #2ecc7140}.card-ribbon{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:1px}.card-header{text-align:center;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid rgba(0,0,0,.08)}.card-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.card-icon.others{background:#fee2e2}.card-icon.others i{width:32px;height:32px;color:#ef4444}.card-icon.grihgo{background:var(--color-primary)}.card-icon.grihgo i{width:32px;height:32px;color:#fff}.card-header h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.card-header p{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.price-breakdown{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.price-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:#ffffff80;border-radius:var(--radius-lg);transition:background var(--transition-fast)}.price-row:hover{background:#fffc}.price-row.extra{background:#ef444414}.price-row.free{background:#10b9811a}.price-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.price-label i{width:16px;height:16px;opacity:.6}.price-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.price-value.negative{color:#ef4444}.price-value.positive{color:var(--color-primary);font-size:var(--font-size-sm)}.card-total{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-radius:var(--radius-xl);margin-bottom:var(--space-4)}.card-total.others{background:#fecaca}.card-total.grihgo{background:var(--color-primary);color:#fff}.card-total span:first-child{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.total-amount{font-size:var(--font-size-2xl);font-weight:var(--font-weight-extrabold)}.hidden-fees-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:#fef2f2;border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:#b91c1c;border:1px dashed #fca5a5}.hidden-fees-note i{width:16px;height:16px}.savings-badge{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:var(--radius-xl);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#78350f;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #fbbf2466}50%{box-shadow:0 0 30px #fbbf2499}}.savings-badge i{width:20px;height:20px}.vs-divider{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#fff;border:3px solid var(--color-border);border-radius:50%;font-size:var(--font-size-lg);font-weight:var(--font-weight-extrabold);color:var(--color-text-tertiary);flex-shrink:0;align-self:center;box-shadow:0 10px 30px #0000001a}.savings-calculator{margin-top:var(--space-12);background:linear-gradient(135deg,var(--color-primary-light) 0%,rgba(46,204,113,.15) 100%);border-radius:var(--radius-2xl);padding:var(--space-6);border:1px solid var(--color-primary-light)}.calculator-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.calculator-icon{width:60px;height:60px;background:#fff;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 25px #00000014}.calculator-icon i{width:30px;height:30px;color:var(--color-primary)}.calculator-text{flex:1}.calculator-text h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.calculator-text p{font-size:var(--font-size-md);color:var(--color-text-secondary)}.calculator-text strong{color:var(--color-primary);font-weight:var(--font-weight-extrabold)}.promises-section{background:var(--color-bg-secondary);padding:var(--space-24) var(--space-6);position:relative;overflow:hidden}.promises-section:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--transparency-gradient)}.promises-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-12)}.promise-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--color-border-light);position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1);overflow:hidden}.promise-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.promise-card:hover{transform:translateY(-12px);box-shadow:0 30px 60px #0000001f}.promise-card:hover:before{transform:scaleX(1)}.promise-number{position:absolute;top:var(--space-4);right:var(--space-4);font-size:3rem;font-weight:var(--font-weight-extrabold);color:var(--color-bg-secondary);line-height:1}.promise-icon{width:72px;height:72px;background:var(--color-primary-light);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);transition:all .5s ease}.promise-icon i{width:36px;height:36px;color:var(--color-primary);transition:color .3s ease}.promise-card:hover .promise-icon{background:var(--color-primary);transform:scale(1.1) rotate(-5deg)}.promise-card:hover .promise-icon i{color:#fff}.promise-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.promise-card p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-5)}.promise-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-light);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.promise-badge i{width:14px;height:14px}.why-section{background:#fff;padding:var(--space-24) var(--space-6)}.why-wrapper{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-16);align-items:center;max-width:1300px;margin:0 auto}.why-content h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);margin:var(--space-4) 0 var(--space-4);letter-spacing:-1px}.why-intro{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-10);line-height:1.7}.why-points{display:flex;flex-direction:column;gap:var(--space-6)}.why-point{display:flex;gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:all var(--transition-normal)}.why-point:hover{background:#fff;border-color:var(--color-primary-light);box-shadow:0 15px 40px #00000014;transform:translate(8px)}.point-icon{width:52px;height:52px;background:#fff;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #0000000f;transition:all var(--transition-normal)}.point-icon i{width:26px;height:26px;color:var(--color-primary)}.why-point:hover .point-icon{background:var(--color-primary)}.why-point:hover .point-icon i{color:#fff}.point-content h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.point-content p{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.6}.why-visual{display:flex;align-items:center;justify-content:center}.savings-showcase{background:var(--transparency-gradient);border-radius:var(--radius-3xl);padding:var(--space-10);color:#fff;text-align:center;position:relative;overflow:hidden;box-shadow:0 40px 80px #10b9814d;width:100%;max-width:400px}.showcase-decoration{position:absolute;top:var(--space-4);right:var(--space-4);display:flex;gap:var(--space-2)}.deco-circle{width:10px;height:10px;background:#ffffff4d;border-radius:50%}.showcase-header{margin-bottom:var(--space-4)}.showcase-icon{font-size:3.5rem;margin-bottom:var(--space-3);display:block}.showcase-header span{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:2px;opacity:.9}.showcase-amount{display:flex;align-items:flex-start;justify-content:center;margin-bottom:var(--space-2)}.showcase-amount .currency{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-top:var(--space-2)}.showcase-amount .amount{font-size:5rem;font-weight:var(--font-weight-extrabold);line-height:1}.showcase-amount .plus{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-top:var(--space-2)}.showcase-subtext{font-size:var(--font-size-md);opacity:.85;margin-bottom:var(--space-8)}.showcase-breakdown{background:#ffffff1a;border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-6)}.showcase-breakdown .breakdown-item{display:flex;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);opacity:.9}.showcase-breakdown .breakdown-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.showcase-footer{font-size:var(--font-size-md);opacity:.9}.showcase-footer strong{color:#fbbf24;font-weight:var(--font-weight-extrabold)}.examples-section{background:var(--color-bg-secondary);padding:var(--space-24) var(--space-6)}.examples-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-12)}.example-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--space-6);border:1px solid var(--color-border-light);transition:all var(--transition-normal);position:relative;overflow:hidden}.example-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.example-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0000001a}.example-card:hover:before{transform:scaleX(1)}.example-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}.restaurant-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.example-badge{padding:var(--space-1) var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary)}.example-comparison{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.example-others,.example-grihgo{flex:1;text-align:center;padding:var(--space-4);border-radius:var(--radius-xl)}.example-others{background:#fef2f2}.example-grihgo{background:var(--color-primary-light)}.example-others .label,.example-grihgo .label{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2);opacity:.7}.example-others .price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#b91c1c}.example-others .price.struck{text-decoration:line-through;opacity:.7}.example-grihgo .price{font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);color:var(--color-primary)}.example-savings{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#92400e}.example-savings i{width:16px;height:16px;color:var(--color-primary)}.examples-disclaimer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-10);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.examples-disclaimer i{width:16px;height:16px;flex-shrink:0}.faq-section{background:#fff;padding:var(--space-24) var(--space-6)}.faq-grid{max-width:900px;margin:var(--space-12) auto 0;display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);overflow:hidden;transition:all var(--transition-normal)}.faq-item:hover{border-color:var(--color-primary-light);box-shadow:0 10px 30px #0000000d}.faq-item.active{border-color:var(--color-primary);box-shadow:0 15px 40px #2ecc711f;background:#fff}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--transition-fast)}.faq-question:hover{background:#2ecc710d}.faq-question span{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.4}.faq-icon{width:24px;height:24px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform var(--transition-normal),color var(--transition-fast)}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--color-primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.active .faq-answer{max-height:500px}.faq-answer p{padding:0 var(--space-6) var(--space-6);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.8}.cta-section{background:linear-gradient(180deg,var(--color-bg-secondary) 0%,#e0f2e9 100%);padding:var(--space-24) var(--space-6)}.cta-card{background:var(--transparency-gradient);border-radius:var(--radius-3xl);padding:var(--space-16) var(--space-10);text-align:center;position:relative;overflow:hidden;max-width:900px;margin:0 auto;box-shadow:0 50px 100px #10b9814d}.cta-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(255,255,255,.2),transparent 50%),radial-gradient(ellipse at bottom left,rgba(255,255,255,.1),transparent 50%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-icon{width:80px;height:80px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-icon i{width:40px;height:40px;color:#fff}.cta-card h2{font-size:clamp(2rem,5vw,2.75rem);font-weight:var(--font-weight-extrabold);color:#fff;margin-bottom:var(--space-4);text-shadow:0 4px 20px rgba(0,0,0,.2)}.cta-card>.cta-content>p{font-size:var(--font-size-lg);color:#ffffffe6;max-width:550px;margin:0 auto var(--space-8);line-height:1.7}.cta-features{display:flex;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fffffff2}.cta-feature i{width:20px;height:20px;color:#fbbf24}.btn-white{background:#fff;color:var(--color-primary);border:none;box-shadow:0 15px 40px #0003}.btn-white:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 20px 50px #00000040}.btn-xl{padding:var(--space-5) var(--space-10);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border-radius:var(--radius-xl);display:inline-flex;align-items:center;gap:var(--space-3)}.btn-xl i{width:22px;height:22px}.cta-note{margin-top:var(--space-5);font-size:var(--font-size-sm);color:#ffffffb3}.cta-decoration{position:absolute;inset:0;pointer-events:none;overflow:hidden}.deco-coin{position:absolute;font-size:3rem;opacity:.1;animation:floatCoin 10s ease-in-out infinite}.deco-coin:nth-child(1){top:10%;left:8%;animation-delay:0s}.deco-coin:nth-child(2){top:25%;right:10%;animation-delay:3s}.deco-coin:nth-child(3){bottom:15%;left:15%;animation-delay:6s}@keyframes floatCoin{0%,to{transform:translateY(0) rotate(0);opacity:.1}50%{transform:translateY(-25px) rotate(15deg);opacity:.2}}.back-to-top{position:fixed;bottom:100px;right:var(--space-6);width:50px;height:50px;background:var(--color-primary);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #2ecc714d;opacity:0;visibility:hidden;transform:translateY(20px);transition:all var(--transition-normal);z-index:999}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 15px 40px #2ecc7166;background:var(--color-primary-darker)}.back-to-top i{width:24px;height:24px}@media(max-width:1200px){.promises-grid,.examples-grid{grid-template-columns:repeat(2,1fr)}.why-wrapper{gap:var(--space-10)}}@media(max-width:1024px){.why-wrapper{grid-template-columns:1fr;gap:var(--space-12)}.why-visual{order:-1}.savings-showcase{max-width:100%}.comparison-wrapper{flex-direction:column;align-items:center}.comparison-card{max-width:450px;width:100%}.grihgo-card{transform:none}.grihgo-card:hover{transform:translateY(-8px)}.vs-divider{transform:rotate(90deg);margin:var(--space-4) 0}}@media(max-width:768px){.transparency-hero{min-height:auto;padding-top:calc(var(--navbar-height) + var(--space-12));padding-bottom:var(--space-16)}.transparency-hero h1{font-size:2.25rem;letter-spacing:-1px}.hero-subtitle{font-size:var(--font-size-md)}.hero-trust-stats{flex-direction:column;gap:var(--space-3)}.trust-stat{width:100%;justify-content:flex-start}.scroll-cta{display:none}.promises-grid,.examples-grid{grid-template-columns:1fr}.promise-card{padding:var(--space-6)}.promise-number{font-size:2rem}.why-points{gap:var(--space-4)}.why-point{flex-direction:column;text-align:center;padding:var(--space-6)}.why-point:hover{transform:translateY(-5px)}.point-icon{margin:0 auto}.showcase-amount .amount{font-size:4rem}.faq-question span{font-size:var(--font-size-md)}.cta-features{flex-direction:column;gap:var(--space-3)}.floating-element{font-size:2rem}}@media(max-width:480px){.transparency-hero h1{font-size:1.875rem}.hero-badge{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-4)}.comparison-section,.promises-section,.why-section,.examples-section,.faq-section,.cta-section{padding:var(--space-16) var(--space-4)}.comparison-card{padding:var(--space-5)}.card-header h3{font-size:var(--font-size-lg)}.price-row{padding:var(--space-2) var(--space-3)}.price-label{font-size:var(--font-size-xs)}.price-value{font-size:var(--font-size-sm)}.total-amount{font-size:var(--font-size-xl)}.savings-badge{font-size:var(--font-size-md);padding:var(--space-3)}.calculator-content{flex-direction:column;text-align:center}.calculator-content .btn{width:100%;justify-content:center}.section-header h2{font-size:1.75rem}.promise-icon{width:60px;height:60px}.promise-icon i{width:28px;height:28px}.savings-showcase{padding:var(--space-8)}.showcase-amount .amount{font-size:3.5rem}.showcase-amount .currency,.showcase-amount .plus{font-size:var(--font-size-2xl)}.example-card{padding:var(--space-5)}.example-comparison{gap:var(--space-2)}.example-others,.example-grihgo{padding:var(--space-3)}.example-others .price,.example-grihgo .price{font-size:var(--font-size-lg)}.cta-card{padding:var(--space-10) var(--space-6)}.cta-icon{width:64px;height:64px}.cta-icon i{width:32px;height:32px}.btn-xl{padding:var(--space-4) var(--space-8);font-size:var(--font-size-md);width:100%;justify-content:center}.back-to-top{bottom:80px;right:var(--space-4);width:44px;height:44px}}@media(max-width:360px){.transparency-hero h1{font-size:1.625rem}.trust-stat{padding:var(--space-4)}.trust-stat .stat-value{font-size:var(--font-size-xl)}.showcase-amount .amount{font-size:3rem}.promise-card h3{font-size:var(--font-size-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promise-card p{font-size:var(--font-size-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.promise-icon{width:56px;height:56px}.example-card{padding:var(--space-4)}.restaurant-name{font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-card{padding:var(--space-4)}.card-header h3{font-size:var(--font-size-base)}.savings-showcase{padding:var(--space-6)}.section-header h2{font-size:1.375rem}.section-header p{font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-element,.hero-gradient-orb,.hero-pattern,.scroll-cta,.deco-coin,.savings-badge{animation:none!important}}.btn:focus-visible,.faq-question:focus-visible,.back-to-top:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media(prefers-contrast:high){.transparency-hero{background:#000}.comparison-card,.promise-card,.example-card,.faq-item{border-width:2px}.hero-badge,.section-tag{border:2px solid currentColor}.price-row.extra{border:1px solid #ef4444}.price-row.free{border:1px solid var(--color-primary)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--color-primary);color:#fff;border-radius:var(--radius-lg);z-index:10001;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4)}@media print{.transparency-hero-bg,.floating-elements,.hero-gradient-orb,.scroll-cta,.mobile-bottom-nav,.back-to-top,.navbar,.footer,.cta-section,.cta-decoration,.deco-coin{display:none!important}body{background:#fff!important;color:#000!important}.transparency-hero{background:#fff!important;color:#000!important;min-height:auto!important;padding:20px!important}.transparency-hero h1{color:#000!important;text-shadow:none!important}.text-highlight{-webkit-text-fill-color:#059669!important}.hero-subtitle{color:#333!important}.hero-badge,.hero-trust-stats{display:none!important}.comparison-section,.promises-section,.why-section,.examples-section,.faq-section{padding:20px!important;break-inside:avoid}.comparison-card,.promise-card,.example-card,.faq-item{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}.comparison-card:before,.promise-card:before,.example-card:before{display:none!important}.comparison-wrapper{flex-direction:column!important}.promises-grid,.examples-grid,.why-wrapper{grid-template-columns:1fr!important}.vs-divider{display:none!important}.grihgo-card{transform:none!important;background:#fff!important}.card-ribbon{background:#059669!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.savings-showcase{background:#f0fdf4!important;color:#000!important;box-shadow:none!important}.showcase-amount .amount,.showcase-footer strong{color:#059669!important}.faq-answer{max-height:none!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.btn:after{display:none}h2,h3,.section-header{page-break-after:avoid}}
