:root{--color-primary: #9CAF88;--color-primary-dark: #7A9068;--color-background: #FDF8F3;--color-accent: #D4A574;--color-accent-light: #E5C4A1;--color-text: #3D3D3D;--color-text-light: #6B6B6B;--color-pain-bg: #F5F0EB;--color-white: #FFFFFF;--color-success: #7CB07D;--color-error: #D47474;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Nunito", system-ui, sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(61, 61, 61, .06);--shadow-md: 0 4px 20px rgba(61, 61, 61, .08);--shadow-lg: 0 8px 40px rgba(61, 61, 61, .1);--shadow-hover: 0 12px 48px rgba(61, 61, 61, .12);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--max-width-content: 1200px;--max-width-text: 800px;--max-width-narrow: 600px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-background);overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:1.2;color:var(--color-text)}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:500}h2{font-size:clamp(2rem,4vw,3rem);font-weight:500}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:500}p{font-size:1.125rem;line-height:1.7;color:var(--color-text-light)}.container{width:100%;max-width:var(--max-width-content);margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}section{padding:var(--spacing-3xl) 0}@media(max-width:768px){section{padding:var(--spacing-2xl) 0}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.fade-in.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gentle-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .5s ease-in-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkmark{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-white)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-family:var(--font-sans);font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base);position:relative;white-space:nowrap}.button--primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-md)}.button--primary:hover:not(:disabled){background-color:var(--color-primary-dark);transform:scale(1.02);box-shadow:var(--shadow-lg)}.button--secondary{background-color:transparent;color:var(--color-primary-dark);border:2px solid var(--color-primary)}.button--secondary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.button--accent{background-color:var(--color-accent);color:var(--color-white);box-shadow:var(--shadow-md)}.button--accent:hover:not(:disabled){background-color:#c4955f;transform:scale(1.02);box-shadow:var(--shadow-lg)}.button--small{padding:.5rem 1.25rem;font-size:.875rem}.button--medium{padding:.875rem 2rem;font-size:1rem}.button--large{padding:1rem 2.5rem;font-size:1.125rem}.button:disabled{opacity:.6;cursor:not-allowed}.button--loading{cursor:wait}.button__spinner{position:absolute;width:20px;height:20px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.button__text--hidden{visibility:hidden}.button--primary .button__arrow,.button--accent .button__arrow{transition:transform var(--transition-fast)}.button--primary:hover .button__arrow,.button--accent:hover .button__arrow{transform:translate(4px)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-sm) 0;transition:all var(--transition-base);background-color:transparent}.navbar--scrolled{background-color:#fdf8f3e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.navbar__container{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between}.navbar__logo{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-text);transition:opacity var(--transition-fast)}.navbar__logo:hover{opacity:.8}.navbar__logo-icon{color:var(--color-primary);font-size:1.5rem}.navbar__logo-text{letter-spacing:.02em}@media(max-width:480px){.navbar__logo-text{font-size:1rem}}.animated-section{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animated-section--visible{opacity:1;transform:translateY(0)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:100px;overflow:hidden}.hero__blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;pointer-events:none}.hero__blob--1{top:10%;right:-10%;width:500px;height:500px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent-light) 100%)}.hero__blob--2{bottom:20%;left:-15%;width:400px;height:400px;background:linear-gradient(135deg,var(--color-accent-light) 0%,var(--color-primary) 100%)}.hero__container{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.hero__content{position:relative;z-index:1}.hero__badge{display:inline-block;padding:.5rem 1rem;background-color:#9caf8826;border-radius:var(--radius-full);font-size:.875rem;font-weight:600;color:var(--color-primary-dark);margin-bottom:var(--spacing-md)}.hero__title{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:500;line-height:1.15;color:var(--color-text);margin-bottom:var(--spacing-md)}.hero__subtitle{font-size:1.25rem;color:var(--color-text-light);line-height:1.6;margin-bottom:var(--spacing-lg)}.hero__benefits{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.hero__benefit{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:1.0625rem;color:var(--color-text)}.hero__benefit-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--color-primary);color:var(--color-white);border-radius:50%;font-size:.75rem;flex-shrink:0}.hero__cta{display:flex;flex-direction:column;gap:var(--spacing-xs)}.hero__trust{font-size:.875rem;color:var(--color-text-light)}.hero__visual-wrapper{position:relative;z-index:1}.hero__visual{position:relative}.hero__calendar{background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);animation:float 6s ease-in-out infinite}.hero__calendar-header{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid rgba(61,61,61,.1)}.hero__calendar-stats{display:flex;justify-content:space-around;margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background-color:#9caf881a;border-radius:var(--radius-sm)}.hero__stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hero__stat-number{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:var(--color-primary-dark)}.hero__stat-label{font-size:.75rem;color:var(--color-text-light)}.hero__calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.hero__calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background-color:var(--color-pain-bg);border-radius:var(--radius-sm);font-size:.75rem;transition:all var(--transition-fast)}.hero__calendar-day--checked{background-color:var(--color-primary);color:var(--color-white)}.hero__calendar-day--today{box-shadow:0 0 0 2px var(--color-accent)}.hero__checkmark{font-size:.875rem;font-weight:700}.hero__sticker{position:absolute;font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.hero__sticker--1{top:-20px;right:40px;animation:gentle-bounce 3s ease-in-out infinite}.hero__sticker--2{bottom:60px;right:-30px;animation:gentle-bounce 3s ease-in-out infinite .5s}.hero__sticker--3{bottom:-10px;left:40px;animation:gentle-bounce 3s ease-in-out infinite 1s}@media(max-width:968px){.hero{padding-top:120px;padding-bottom:var(--spacing-2xl)}.hero__container{grid-template-columns:1fr;gap:var(--spacing-2xl)}.hero__content{text-align:center}.hero__benefits{align-items:center}.hero__benefit{text-align:left}.hero__cta{align-items:center}.hero__visual{max-width:400px;margin:0 auto}}@media(max-width:480px){.hero__calendar{padding:var(--spacing-md)}.hero__sticker{font-size:1.5rem}.hero__sticker--2{right:0}}.card{background-color:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card--default{background-color:var(--color-white)}.card--pain{background-color:var(--color-white);border-left:4px solid var(--color-accent)}.card--outcome{background-color:var(--color-white);border-left:4px solid var(--color-primary)}.card--feature{background-color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.card--pricing{background-color:var(--color-white);border:2px solid var(--color-primary);box-shadow:var(--shadow-lg);text-align:center}.card--hoverable:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.card__icon{width:48px;height:48px;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.card__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-primary);color:var(--color-white);border-radius:50%;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm)}.card__quote{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;color:var(--color-text);margin-bottom:var(--spacing-sm)}.card__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.card__description{font-size:1rem;color:var(--color-text-light);line-height:1.6}.pain-section{background-color:var(--color-pain-bg);position:relative}.pain-section__title{text-align:center;margin-bottom:var(--spacing-2xl)}.pain-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.pain-card{height:100%}.pain-card__quote{font-family:var(--font-serif);font-style:italic;font-size:1.375rem;color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.4}.pain-card__description{font-size:1rem;color:var(--color-text-light);line-height:1.7}.pain-section__belief{max-width:var(--max-width-text);margin:0 auto;text-align:center;padding:var(--spacing-xl);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.pain-section__belief-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-text);margin-bottom:var(--spacing-sm)}.pain-section__belief-text{font-size:1.125rem;color:var(--color-text-light);line-height:1.7}@media(max-width:768px){.pain-section__grid{grid-template-columns:1fr}}.outcome-section{position:relative;background:linear-gradient(180deg,var(--color-background) 0%,rgba(156,175,136,.08) 50%,var(--color-background) 100%)}.outcome-section__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(212,165,116,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(156,175,136,.1) 0%,transparent 50%);pointer-events:none}.outcome-section__title{text-align:center;margin-bottom:var(--spacing-2xl);position:relative}.outcome-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);position:relative}.outcome-card{height:100%;display:flex;flex-direction:column}.outcome-card__icon{width:48px;height:48px;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.outcome-card__icon svg{width:100%;height:100%}.outcome-card__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);line-height:1.3}.outcome-card__description{font-size:1rem;color:var(--color-text-light);line-height:1.7}.outcome-section__paradigm{max-width:var(--max-width-text);margin:0 auto;text-align:center;padding:var(--spacing-xl);background:linear-gradient(135deg,#9caf8826,#d4a5741a);border-radius:var(--radius-lg);border:1px solid rgba(156,175,136,.2);position:relative}.outcome-section__paradigm-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-text);margin-bottom:var(--spacing-sm)}.outcome-section__paradigm-text{font-size:1.125rem;color:var(--color-text-light);line-height:1.7}@media(max-width:768px){.outcome-section__grid{grid-template-columns:1fr}}.product-section{background-color:var(--color-background)}.product-section__header{text-align:center;margin-bottom:var(--spacing-lg)}.product-section__name{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:500;color:var(--color-text);margin-bottom:var(--spacing-xs)}.product-section__tagline{font-size:1.25rem;color:var(--color-primary-dark);font-weight:500}.product-section__description{max-width:var(--max-width-text);margin:0 auto var(--spacing-2xl);text-align:center;font-size:1.125rem;color:var(--color-text-light);line-height:1.7}.product-section__subtitle{font-family:var(--font-serif);font-size:1.75rem;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-text)}.product-section__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.step-card{display:flex;flex-direction:column;align-items:center;text-align:center}.step-card__number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-primary);color:var(--color-white);border-radius:50%;font-family:var(--font-serif);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm)}.step-card__title{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.step-card__description{font-size:1rem;color:var(--color-text-light);line-height:1.6}.product-section__features{max-width:var(--max-width-text);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.feature-item{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.feature-item__check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--color-primary);color:var(--color-white);border-radius:50%;font-size:.75rem;flex-shrink:0}.feature-item__text{font-size:1rem;color:var(--color-text);line-height:1.5}@media(max-width:768px){.product-section__steps,.product-section__features{grid-template-columns:1fr}}.founder-section{position:relative;background-color:var(--color-pain-bg)}.founder-section__texture{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}.founder-section__title{text-align:center;margin-bottom:var(--spacing-xl);position:relative}.founder-section__message{max-width:var(--max-width-text);margin:0 auto;padding:var(--spacing-xl);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative}.founder-section__message:before{content:'"';position:absolute;top:-10px;left:30px;font-family:var(--font-serif);font-size:6rem;color:var(--color-primary);opacity:.2;line-height:1}.founder-section__message p{font-size:1.125rem;color:var(--color-text-light);line-height:1.8;margin-bottom:var(--spacing-md);position:relative}.founder-section__message p:last-of-type{margin-bottom:var(--spacing-lg)}.founder-section__message-emphasis{font-family:var(--font-serif);font-size:1.25rem!important;font-style:italic;color:var(--color-text)!important}.founder-section__signature{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;color:var(--color-primary-dark);text-align:right}@media(max-width:768px){.founder-section__message{padding:var(--spacing-lg)}.founder-section__message:before{font-size:4rem;top:-5px;left:15px}}.email-form{width:100%;max-width:500px;margin:0 auto}.email-form__input-wrapper{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.email-form__input{flex:1;min-width:200px;padding:.875rem 1.25rem;font-size:1rem;border:2px solid rgba(156,175,136,.3);border-radius:var(--radius-full);background-color:var(--color-white);color:var(--color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.email-form__input::placeholder{color:var(--color-text-light)}.email-form__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #9caf8826}.email-form__input:disabled{opacity:.7;cursor:not-allowed}.email-form__button{flex-shrink:0}.email-form--error .email-form__input{border-color:var(--color-error)}.email-form__error{margin-top:var(--spacing-xs);font-size:.875rem;color:var(--color-error);text-align:center}.email-form__success{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:#7cb07d1a;border-radius:var(--radius-md);text-align:center}.email-form__success-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-success);border-radius:50%;color:var(--color-white)}.email-form__success-icon svg{width:24px;height:24px;stroke-dasharray:50;stroke-dashoffset:0;animation:checkmark .5s ease-out forwards}.email-form__success p{font-size:1.125rem;color:var(--color-text)}.email-form__success .heart{display:inline-block}@media(max-width:480px){.email-form__input-wrapper{flex-direction:column}.email-form__button{width:100%}}.cta-section{position:relative;background:linear-gradient(180deg,var(--color-background) 0%,rgba(212,165,116,.1) 50%,var(--color-background) 100%)}.cta-section__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(156,175,136,.15) 0%,transparent 60%);pointer-events:none}.cta-section__title{text-align:center;margin-bottom:var(--spacing-md);position:relative}.cta-section__subtitle{max-width:var(--max-width-text);margin:0 auto var(--spacing-xl);text-align:center;font-size:1.25rem;color:var(--color-text-light)}.cta-section__pricing{max-width:500px;margin:0 auto var(--spacing-xl);padding:var(--spacing-xl);position:relative}.cta-section__product-name{font-family:var(--font-serif);font-size:1.375rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-md)}.cta-section__price{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.cta-section__price-old{font-size:1.25rem;color:var(--color-text-light);text-decoration:line-through}.cta-section__price-current{font-family:var(--font-serif);font-size:3rem;font-weight:600;color:var(--color-primary-dark)}.cta-section__shipping{font-size:1rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.cta-section__form{margin-top:var(--spacing-lg)}.cta-section__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.cta-section__trust-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.9375rem;color:var(--color-text-light)}.cta-section__trust-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-primary)}.cta-section__trust-icon svg{width:100%;height:100%}.cta-section__final{text-align:center;font-family:var(--font-serif);font-size:1.25rem;font-style:italic;color:var(--color-text)}@media(max-width:768px){.cta-section__trust{flex-direction:column;align-items:center}.cta-section__pricing{padding:var(--spacing-lg)}}.footer{background-color:var(--color-pain-bg);padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(61,61,61,.1);margin-bottom:var(--spacing-lg)}.footer__brand{flex-shrink:0}.footer__logo{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-serif);font-size:1.125rem;font-weight:600;color:var(--color-text);transition:opacity var(--transition-fast)}.footer__logo:hover{opacity:.8}.footer__logo-icon{color:var(--color-primary);font-size:1.25rem}.footer__links{display:flex;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-lg)}.footer__link{font-size:.9375rem;color:var(--color-text-light);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-primary-dark)}.footer__social{display:flex;gap:var(--spacing-sm)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-white);color:var(--color-text-light);transition:all var(--transition-fast)}.footer__social-link:hover{background-color:var(--color-primary);color:var(--color-white)}.footer__social-link svg{width:20px;height:20px}.footer__bottom{text-align:center}.footer__copyright{font-size:.875rem;color:var(--color-text-light)}.footer__copyright .heart{display:inline-block}@media(max-width:768px){.footer__content{flex-direction:column;text-align:center}.footer__links{justify-content:center}}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}
