.button-base{cursor:pointer;font-family:inherit;font-weight:600;line-height:inherit;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:none;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex}.button-base:hover{transform:translateY(-2px)}.button-base:active{transform:translateY(0)}.button-base:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-small{min-height:2rem;padding:.5rem 1rem;font-size:.875rem}.button-medium{min-height:2.5rem;padding:.75rem 1.5rem;font-size:1rem}.button-large{min-height:3rem;padding:1rem 2rem;font-size:1.125rem}.button-xl{min-height:3.5rem;padding:1.25rem 2.5rem;font-size:1.25rem}.button-primary{background:var(--color-accent,#3182ce);color:var(--color-bg-primary,white);box-shadow:0 4px 6px #3182ce33}.button-primary:hover:not(:disabled){background:var(--color-accent-hover,#2c5aa0);box-shadow:0 8px 25px #3182ce4d}.button-secondary{background:var(--color-bg-primary,white);color:var(--color-accent,#3182ce);border:2px solid var(--color-accent,#3182ce);box-shadow:0 4px 6px #0000001a}.button-secondary:hover:not(:disabled){background:var(--color-bg-tertiary,#f7fafc);box-shadow:0 8px 25px #00000026}.button-accent{background:linear-gradient(135deg, var(--color-gradient-start,#667eea) 0%, var(--color-gradient-end,#764ba2) 100%);color:#fff;box-shadow:0 4px 6px #667eea33}.button-accent:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d}.button-success{background:var(--color-success,#38a169);color:#fff;box-shadow:0 4px 6px #38a16933}.button-success:hover:not(:disabled){background:#2f855a;box-shadow:0 8px 25px #38a1694d}.button-warning{background:var(--color-warning-button,#ed8936);color:#fff;box-shadow:0 4px 6px #ed893633}.button-warning:hover:not(:disabled){background:#dd6b20;box-shadow:0 8px 25px #ed89364d}.button-danger{background:var(--color-error,#e53e3e);color:#fff;box-shadow:0 4px 6px #e53e3e33}.button-danger:hover:not(:disabled){background:#c53030;box-shadow:0 8px 25px #e53e3e4d}.button-cta{background:linear-gradient(135deg, var(--color-gradient-start,#667eea) 0%, var(--color-gradient-end,#764ba2) 100%);color:#fff;letter-spacing:.025em;font-weight:700;box-shadow:0 8px 25px #667eea4d}.button-cta:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px #667eea66}.button-outline{color:inherit;box-shadow:none;background:0 0;border:2px solid}.button-outline:hover:not(:disabled){color:#fff;background:currentColor;box-shadow:0 4px 6px #0000001a}@media (prefers-color-scheme:dark){.button-secondary{background:var(--color-bg-primary,#1a202c);color:var(--color-accent,#63b3ed);border-color:var(--color-accent,#63b3ed)}.button-secondary:hover:not(:disabled){background:var(--color-bg-secondary,#2d3748)}.button-outline{color:var(--color-text-secondary,#e2e8f0);border-color:var(--color-text-secondary,#e2e8f0)}.button-outline:hover:not(:disabled){background:var(--color-text-secondary,#e2e8f0);color:var(--color-bg-primary,#1a202c)}}@media (max-width:768px){.button-large{min-height:2.75rem;padding:.875rem 1.75rem;font-size:1rem}.button-xl{min-height:3rem;padding:1rem 2rem;font-size:1.125rem}}@media (max-width:480px){.button-medium{min-height:2.25rem;padding:.625rem 1.25rem;font-size:.875rem}.button-large{min-height:2.5rem;padding:.75rem 1.5rem;font-size:.875rem}.button-xl{min-height:2.75rem;padding:.875rem 1.75rem;font-size:1rem}}.card-base{background:var(--color-card-bg,white);border:1px solid var(--color-card-border,#e2e8f0);border-radius:12px;padding:1.5rem;transition:all .3s;box-shadow:0 4px 6px #0000000d}.card-base:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.card-small{border-radius:8px;padding:1rem}.card-medium{border-radius:12px;padding:1.5rem}.card-large{border-radius:16px;padding:2rem}.card-feature,.card-comparison,.card-pricing{background:var(--color-card-bg,white);border:1px solid var(--color-card-border,#e2e8f0);border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000000d}.card-cta{background:linear-gradient(135deg, var(--color-gradient-start,#667eea) 0%, var(--color-gradient-end,#764ba2) 100%);color:#fff;border:none;border-radius:16px;padding:2.5rem;box-shadow:0 4px 6px #0000000d}@media (prefers-color-scheme:dark){.card-base,.card-feature,.card-comparison,.card-pricing{background:var(--color-bg-primary,#1a1a1a);border-color:var(--color-border,#2d3748);color:var(--color-text-secondary,#e2e8f0)}.card-base:hover,.card-feature:hover,.card-comparison:hover,.card-pricing:hover{box-shadow:0 8px 25px #0000004d}}@media (max-width:768px){.card-base,.card-feature,.card-comparison,.card-pricing{border-radius:8px;padding:1rem}.card-large{border-radius:12px;padding:1.5rem}.card-cta{border-radius:12px;padding:2rem}}@media (max-width:480px){.card-base,.card-feature,.card-comparison,.card-pricing{border-radius:6px;padding:.75rem}.card-large{border-radius:8px;padding:1rem}.card-cta{border-radius:8px;padding:1.5rem}}.landing-page-container{--landing-bg-primary:var(--color-bg-secondary,#fafafa);--landing-bg-card:var(--color-card-bg,#fff);--landing-bg-section:var(--color-bg-tertiary,#f7fafc);--landing-text-primary:var(--color-text-primary,#1a202c);--landing-text-secondary:var(--color-text-secondary,#4a5568);--landing-text-muted:var(--color-text-tertiary,#718096);--landing-border:var(--color-border,#e2e8f0);--landing-border-hover:var(--color-border-hover,#cbd5e0);--landing-header-bg:#fafafaf2;--landing-header-border:var(--landing-border);--landing-note-back-bg:#f7fafc;--landing-note-middle-bg:#edf2f7;--landing-note-main-bg:#fff;--landing-note-border:var(--landing-border);--landing-note-middle-border:#cbd5e0;--landing-card-shadow:0 4px 6px #0000000d;--landing-card-shadow-hover:0 8px 16px #0000001a;--landing-note-shadow:0 8px 16px #0003;--landing-action-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--landing-action-text:#fff}.landing-header .button-base{border-radius:8px;min-height:2rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600}.landing-header .button-base:hover:not(:disabled){transform:translateY(-1px)}.landing-page-container{min-height:var(--viewport-height,100dvh)!important;background:var(--landing-bg-primary)!important;color:var(--landing-text-primary)!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:1rem 1.5rem!important;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,sans-serif!important;display:block!important;position:relative!important;overflow-x:hidden!important}.landing-header{background:var(--landing-header-bg)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid var(--landing-border)!important;z-index:var(--z-menu)!important;box-sizing:border-box!important;width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;display:block!important;position:sticky!important;top:0!important}.sticky-header{transition:all .3s}.header-navigation{max-width:1200px;margin:0 auto;padding:.75rem 2rem}.landing-main-content{box-sizing:border-box!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:2rem 1.5rem!important;display:block!important}.hero-section{text-align:center!important;margin-bottom:3rem!important;padding:2rem 0!important;display:block!important}.hero-grid{grid-template-columns:1.2fr .8fr!important;align-items:center!important;gap:3rem!important;max-width:1100px!important;margin:0 auto!important;display:grid!important}.hero-content{text-align:left!important;padding-right:1rem!important;display:block!important}.hero-content-text{transition:all .6s}.hero-buttons{gap:1rem;margin-top:2rem;transition:all .6s;display:flex}.hero-title{letter-spacing:-.02em;color:var(--landing-text-primary);margin:0 0 1.5rem;font-size:clamp(1.875rem,4vw,3rem);font-weight:700;line-height:1.2}.hero-description{max-width:36rem;color:var(--landing-text-secondary);margin:0;font-size:1.125rem;line-height:1.8}.landing-section{box-sizing:border-box;width:100%;max-width:100vw;padding:5rem 0;overflow-x:hidden}.landing-section-inner{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem)}.landing-section-title{color:var(--landing-text-primary);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2}.landing-section-description{max-width:42rem;color:var(--landing-text-secondary);margin:1rem auto 0;font-size:1.125rem;line-height:1.7}.landing-header-row{justify-content:space-between;align-items:center;gap:1rem;min-height:44px;display:flex}.landing-header-brand{align-items:center;gap:1.5rem;display:flex}.landing-header-logo{object-fit:contain;width:auto;height:40px}.landing-header-badge{border:1px solid var(--landing-border);color:var(--landing-text-secondary);border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:none}.landing-header-actions{align-items:center;gap:1rem;display:flex}.landing-nav{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:none}.landing-nav-patterns{align-items:center;gap:.25rem;display:flex}.landing-nav-link{color:var(--landing-text-muted);border-radius:.375rem;align-items:center;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.landing-nav-link:hover{color:var(--landing-text-primary);background:var(--landing-bg-section)}.landing-nav-link--compact{padding-inline:.5rem;font-size:.75rem}.landing-nav-divider{background:var(--landing-border);width:1px;height:20px;display:none}.landing-badge{color:var(--landing-text-primary);background:var(--landing-bg-card);border:1px solid var(--landing-border);border-radius:9999px;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.landing-badge--orange{color:#c05621;background:#fffaf0;border-color:#f6ad55}.landing-badge--purple{color:#6b46c1;background:#faf5ff;border-color:#d6bcfa}.landing-badge--outline{padding:.25rem .5rem;font-size:.75rem;font-weight:500}.button-base.is-loading{opacity:.85;cursor:wait}@media (min-width:768px){.landing-header-badge,.landing-nav,.landing-nav-divider{display:flex}.landing-nav-divider{display:inline-block}}.note-animation-container,aside.note-animation-container,.hero-grid .note-animation-container,.hero-grid aside.note-animation-container{box-sizing:border-box;width:364px;max-width:calc(100% - 2rem);height:364px;max-height:calc(100vh - 4rem);margin:0 auto;transition:all .6s;position:relative;overflow:hidden}.note-animation-container .note-back-page,aside.note-animation-container .note-back-page,.note-animation-container .chakra-box.note-back-page,aside.note-animation-container .chakra-box.note-back-page{background:var(--landing-note-back-bg);border:1px solid var(--landing-note-border);visibility:visible;opacity:1;border-radius:8px;width:312px;height:312px;display:block;position:absolute;top:26px;left:26px;transform:rotate(-5deg);box-shadow:0 4px 6px #0000001a}.note-animation-container .note-middle-page,aside.note-animation-container .note-middle-page,.note-animation-container .chakra-box.note-middle-page,aside.note-animation-container .chakra-box.note-middle-page{background:var(--landing-note-middle-bg);border:1px solid var(--landing-note-middle-border);visibility:visible;opacity:1;border-radius:8px;width:312px;height:312px;display:block;position:absolute;top:13px;left:13px;transform:rotate(-2deg);box-shadow:0 6px 12px #00000026}.note-main-page{background:var(--landing-note-main-bg);border:1px solid var(--landing-note-border);width:312px;height:312px;box-shadow:var(--landing-note-shadow);box-sizing:border-box;color:var(--landing-text-primary);border-radius:8px;flex-direction:column;padding:1.5rem;display:flex;position:absolute;top:0;left:0}.note-animation-container .note-main-page,aside.note-animation-container .note-main-page,.note-animation-container div.note-main-page,aside.note-animation-container div.note-main-page,.note-animation-container .chakra-card.note-main-page,aside.note-animation-container .chakra-card.note-main-page{box-sizing:border-box;width:312px;min-width:312px;max-width:312px;height:312px;min-height:312px;max-height:312px}.note-animation-container .note-main-page .chakra-card__body{box-sizing:border-box;padding:1.5rem}.note-main-page__body{flex-direction:column;gap:.75rem;height:100%;display:flex}.note-main-page__header{align-items:center;gap:.5rem;min-width:0;display:flex}.note-main-page__icon{flex-shrink:0;font-size:1rem}.note-main-page__title{color:var(--landing-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.note-main-page__meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.note-date-text{color:var(--landing-text-muted);font-size:10px;line-height:1.2}.note-main-page__badge{color:#fff;background:#10b981;border:1px solid #059669;border-radius:.375rem;flex-shrink:0;padding:.25rem .625rem;font-size:11px;font-weight:700;box-shadow:0 2px 4px #00000026}.note-main-page__divider{border:0;border-top:1px solid var(--landing-border);margin:0}.note-content-text{color:var(--landing-text-secondary);-webkit-line-clamp:4;word-break:break-word;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.75rem;line-height:1.6;display:-webkit-box;overflow:hidden}.note-main-page__indicators{justify-content:center;gap:.5rem;display:flex}.note-main-page__dot{background:var(--landing-border);border-radius:9999px;width:5px;height:5px;transition:all .3s}.note-main-page__dot--active{background:#2b6cb0}[data-theme=dark] .note-main-page__dot--active,.chakra-ui-dark .note-main-page__dot--active{background:#4299e1}@media (min-width:768px){.note-animation-container .note-back-page,aside.note-animation-container .note-back-page,.note-animation-container .chakra-box.note-back-page,aside.note-animation-container .chakra-box.note-back-page,.note-animation-container .note-middle-page,aside.note-animation-container .note-middle-page,.note-animation-container .chakra-box.note-middle-page,aside.note-animation-container .chakra-box.note-middle-page{visibility:visible;opacity:1;display:block;position:absolute}.note-animation-container,aside.note-animation-container{width:364px;height:364px;position:relative}}@media (max-width:768px){.note-animation-container,aside.note-animation-container{max-width:calc(100% - 2rem)}}@media (max-width:480px){.note-animation-container,aside.note-animation-container{max-width:calc(100% - 1rem)}}.comparison-section{background:var(--landing-bg-section);margin:3rem 0;padding:2rem 0}.comparison-header{text-align:center;margin-bottom:2rem;transition:all .6s}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.comparison-card{background:var(--landing-bg-card);border:1px solid var(--landing-border);color:var(--landing-text-primary);text-align:center;padding:2rem;transform:translateY(0)}.comparison-card:hover{box-shadow:var(--landing-card-shadow-hover);transform:translateY(-4px)}.comparison-card__icon{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2rem;display:inline-flex}.comparison-card__icon--cost{background:#10b9811f}.comparison-card__icon--primary{background:#2b6cb01f}.comparison-card__icon--accent{background:#4299e11f}.comparison-card__title{color:var(--landing-text-primary);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.comparison-card__description{color:var(--landing-text-secondary);margin:0;line-height:1.7}.features-section{margin:3rem 0;padding:2rem 0}.features-header{text-align:center;margin-bottom:2rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.action-section{background:var(--landing-action-gradient);color:var(--landing-action-text);text-align:center;justify-content:center;margin:3rem 0;padding:2.5rem 0;display:flex}.action-container{flex-direction:column;justify-content:center;align-items:center;max-width:960px;margin:0 auto;padding:0 2rem;display:flex}.action-header{margin-bottom:1rem}.action-header h2,.action-header__title{color:var(--landing-action-text);margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2}.action-header p,.action-header__description{opacity:.95;color:#ffffffe6;max-width:42rem;margin:0;font-size:1rem;line-height:1.5}.action-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.developer-section{margin:3rem 0;padding:2rem 0}.developer-header{text-align:center;margin-bottom:2rem}.developer-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.developer-card{background:var(--landing-bg-card);border:1px solid var(--landing-border);box-shadow:var(--landing-card-shadow);color:var(--landing-text-primary);border-radius:12px;padding:2rem;transition:all .3s}.developer-card:hover{box-shadow:var(--landing-card-shadow-hover);transform:translateY(-4px)}.developer-card--highlight{border:2px solid #d6bcfa;width:100%;max-width:56rem;margin:0 auto}.developer-card__grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}.developer-card__subtitle{color:#805ad5;margin:0 0 1.5rem;font-size:1.25rem;font-weight:600}.developer-card__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.developer-card__list li{color:var(--landing-text-secondary);align-items:flex-start;gap:.75rem;line-height:1.7;display:flex}.developer-card__check{color:#38a169;font-weight:700}.developer-emphasis--purple{color:#805ad5}.developer-card__code{color:#68d391;background:#1a202c;border-radius:.75rem;margin:0;padding:1.5rem;font-size:.875rem;line-height:1.5;overflow-x:auto}.developer-card__footer{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}.developer-card__cta-text{color:var(--landing-text-primary);margin:0;font-size:1.125rem;font-weight:600}.dev-feature{text-align:center}.dev-feature__emoji{margin-bottom:.75rem;font-size:3rem;display:block}.dev-feature__title{color:var(--landing-text-primary);margin:0 0 .5rem;font-size:1rem;font-weight:600}.dev-feature__description{color:var(--landing-text-muted);margin:0;font-size:.875rem}.landing-feature-card{border-color:var(--landing-border);background:var(--landing-bg-card);flex-direction:column;gap:1rem;height:100%;display:flex}.landing-feature-card:hover{border-color:var(--feature-accent,var(--landing-border))}.landing-feature-card__icon{background:color-mix(in srgb, var(--feature-accent,#3182ce) 12%, transparent);border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:inline-flex}.landing-feature-card__title{color:var(--landing-text-primary);margin:0;font-size:1.125rem;font-weight:600}.landing-feature-card__description{color:var(--landing-text-secondary);margin:0;font-size:.875rem;line-height:1.7}.landing-feature-card__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.developer-card__grid{grid-template-columns:1fr 1fr;gap:3rem}}[data-theme=dark] .landing-badge--orange,.chakra-ui-dark .landing-badge--orange{color:#fbd38d;background:#ed893626;border-color:#ed8936}[data-theme=dark] .landing-badge--purple,.chakra-ui-dark .landing-badge--purple{color:#d6bcfa;background:#805ad526;border-color:#9f7aea}.card-hover{transition:all .3s}.card-hover:hover{box-shadow:var(--landing-card-shadow-hover);transform:translateY(-2px)}.animate-fade-in-up{animation:.6s forwards fadeInUp}.animate-slide-in-left{animation:.6s forwards slideInLeft}.animate-scale-in{animation:.6s forwards scaleIn}.animate-note-float{animation:3s ease-in-out infinite noteFloat}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes noteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:768px){.landing-page-container{padding:.5rem 1rem!important}.landing-main-content{padding:1rem .5rem!important}.header-navigation{padding:.5rem 1rem}.hero-grid{text-align:center;grid-template-columns:1fr!important;gap:2rem!important}.hero-content{text-align:center!important;padding-right:0!important}.hero-buttons{flex-direction:column;justify-content:center;align-items:center}.comparison-grid,.features-grid,.developer-grid{grid-template-columns:1fr;gap:1.5rem}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width:480px){.landing-page-container{padding:.25rem .5rem!important}.landing-main-content{padding:.5rem .25rem!important}.header-navigation{padding:.25rem .5rem}.cta-section{padding:1.5rem 0}.cta-header h2{font-size:1.25rem}.cta-header p{font-size:.85rem}}.opacity-0{opacity:0}.translate-x-\[-50px\]{transform:translate(-50px)}.scale-75{transform:scale(.75)}[data-theme=dark] .landing-page-container,.chakra-ui-dark .landing-page-container{--landing-bg-primary:#0a0a0a;--landing-bg-card:#1a1a1a;--landing-bg-section:#1a1a1a;--landing-text-primary:#f7fafc;--landing-text-secondary:#e2e8f0;--landing-text-muted:#a0aec0;--landing-border:#2d3748;--landing-border-hover:#4a5568;--landing-header-bg:#0a0a0af2;--landing-note-back-bg:#1a1a1a;--landing-note-middle-bg:#2d3748;--landing-note-main-bg:#1a1a1a;--landing-note-border:#2d3748;--landing-note-middle-border:#4a5568;--landing-card-shadow:0 4px 6px #0000004d;--landing-card-shadow-hover:0 8px 16px #0006;--landing-note-shadow:0 8px 16px #0006}@media (prefers-color-scheme:dark){.landing-page-container:not([data-theme=light]){--landing-bg-primary:#0a0a0a;--landing-bg-card:#1a1a1a;--landing-bg-section:#1a1a1a;--landing-text-primary:#f7fafc;--landing-text-secondary:#e2e8f0;--landing-text-muted:#a0aec0;--landing-border:#2d3748;--landing-border-hover:#4a5568;--landing-header-bg:#0a0a0af2;--landing-note-back-bg:#1a1a1a;--landing-note-middle-bg:#2d3748;--landing-note-main-bg:#1a1a1a;--landing-note-border:#2d3748;--landing-note-middle-border:#4a5568;--landing-card-shadow:0 4px 6px #0000004d;--landing-card-shadow-hover:0 8px 16px #0006;--landing-note-shadow:0 8px 16px #0006}}.landing-offline-status,.landing-cookie-warning{z-index:1200;color:#78350f;background:#fffbeb;border:1px solid #b4530959;border-radius:.75rem;max-width:min(24rem,100vw - 2rem);padding:.75rem 1rem;font-size:.875rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 8px 24px #0f172a1f}.landing-cookie-warning{color:#7f1d1d;background:#fef2f2;border-color:#b91c1c59}
