@font-face{font-family:Magazine;src:url("../Fontspring-DEMO-magazinegrotesque-regular.6a424e8499ec.otf") format('opentype');font-display:swap}
:root{--ink:#302a27;--espresso:#46352f;--paper:#fbf8f4;--cream:#f4eee8;--blush:#eadbd4;--rose:#b98678;--champagne:#c8a979;--muted:#7e746e;--line:rgba(70,53,47,.14);--white:#fffdfa;--shell:min(1120px,calc(100% - 56px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}.shell{width:var(--shell);margin-inline:auto}
.site-header{position:sticky;top:0;z-index:20;background:rgba(251,248,244,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-wrap{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand img{width:46px;height:46px;object-fit:contain}.brand span{text-transform:uppercase;font-size:9px;letter-spacing:.2em;color:var(--muted);max-width:105px;line-height:1.5}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{text-decoration:none;font-size:11px;letter-spacing:.1em;color:var(--muted);transition:.2s}.site-header nav a:hover{color:var(--rose)}.site-header .nav-cta{color:var(--white);background:var(--espresso);padding:12px 18px;border-radius:999px}.site-header .nav-cta:hover{color:var(--white);background:var(--rose)}.nav-cta span{margin-left:8px}
.eyebrow{color:var(--rose);font-size:9px;font-weight:700;letter-spacing:.27em;margin:0 0 20px;text-transform:uppercase}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:1.18fr .82fr;gap:90px;align-items:center;padding-block:92px}.hero h1,.page-hero h1,.contact-page h1,.success-page h1{font-family:Magazine,Georgia,serif;font-size:clamp(52px,6.7vw,88px);font-weight:400;letter-spacing:-.035em;line-height:.96;margin:0}.hero h1 span,.page-hero h1 span,.contact-page h1 span,.success-page h1 span{color:var(--rose);font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.045em}.lead{font-size:clamp(15px,1.45vw,18px);line-height:1.75;color:var(--muted);max-width:610px;margin:28px 0 34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.2s}.button-primary{background:var(--espresso);border-color:var(--espresso);color:var(--white)}.button-primary:hover{background:var(--rose);border-color:var(--rose)}.button-ghost{color:var(--espresso);background:transparent}.button-ghost:hover{border-color:var(--rose);color:var(--rose)}
.work-showcase{width:min(100%,430px);justify-self:end}.showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.showcase-heading div{display:flex;flex-direction:column;gap:6px}.showcase-heading span{color:var(--rose);font-size:7px;font-weight:700;letter-spacing:.2em}.showcase-heading strong{font-family:Georgia,serif;font-size:14px;font-weight:400;font-style:italic;color:var(--espresso)}.showcase-heading .showcase-tag{color:var(--muted);font-size:7px;letter-spacing:.15em;white-space:nowrap}.phone-carousel{height:500px;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--blush),var(--cream));border-radius:5px}.phone-slide{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:28px 28px 22px;opacity:0}.phone-frame{width:235px;height:450px;overflow:hidden;border:7px solid var(--espresso);border-bottom:0;border-radius:30px 30px 0 0;background:var(--paper);box-shadow:0 24px 55px rgba(70,53,47,.17)}.phone-frame iframe{width:390px;height:844px;border:0;transform:scale(.567);transform-origin:top left;pointer-events:none}.phone-slide p{position:absolute;left:20px;bottom:17px;margin:0;color:var(--espresso);font-size:8px;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.phone-slide p span{color:var(--rose);margin-bottom:8px}.slide-welcome{animation:showcaseOne 12s infinite}.slide-login{animation:showcaseTwo 12s infinite}.showcase-progress{height:1px;margin-top:14px;background:var(--line);overflow:hidden}.showcase-progress i{display:block;width:50%;height:100%;background:var(--rose);animation:showcaseProgress 6s linear infinite}@keyframes showcaseOne{0%,45%{opacity:1}50%,95%{opacity:0}100%{opacity:1}}@keyframes showcaseTwo{0%,45%{opacity:0}50%,95%{opacity:1}100%{opacity:0}}@keyframes showcaseProgress{from{transform:translateX(-100%)}to{transform:translateX(200%)}}
.services-section{padding-block:110px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:52px}.section-heading h2,.detail-heading h2,.quote-intro h2{font-family:Magazine,Georgia,serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:0}.section-heading>p,.quote-intro>p{color:var(--muted);line-height:1.75;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{display:flex;min-height:320px;flex-direction:column;align-items:flex-start;padding:30px;background:var(--white);border:1px solid var(--line);border-radius:5px;text-decoration:none;transition:.3s ease}.service-card:hover{transform:translateY(-5px);border-color:rgba(185,134,120,.42);box-shadow:0 22px 50px rgba(70,53,47,.07)}.service-number,.detail-list article>span{color:var(--champagne);font-size:10px;letter-spacing:.14em}.service-label{color:var(--rose);font-size:8px;letter-spacing:.22em;margin:52px 0 11px}.service-card h3,.detail-list h3{font-family:Magazine,Georgia,serif;font-size:clamp(25px,2.7vw,34px);font-weight:400;margin:0 0 12px}.service-card p,.detail-list p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.card-arrow{font-size:20px;color:var(--rose);margin-top:auto;align-self:flex-end}.statement{background:var(--espresso);color:var(--white)}.statement-inner{padding-block:95px}.statement .eyebrow{color:var(--blush)}.statement-copy{font-family:Magazine,Georgia,serif;font-size:clamp(42px,6.5vw,76px);line-height:.98;letter-spacing:-.03em;margin:0 0 38px;max-width:930px}.statement-copy em{color:var(--blush);font-family:Georgia,serif;font-weight:400}.text-link{display:inline-flex;gap:18px;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.page-hero{min-height:560px;padding-block:105px;border-bottom:1px solid var(--line)}.page-hero h1,.contact-page h1,.success-page h1{font-size:clamp(50px,6vw,76px)}.page-hero .lead{max-width:580px}.detail-section{padding-block:95px}.detail-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin-bottom:58px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.detail-list article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:27px;background:var(--white);border:1px solid var(--line);border-radius:4px}.detail-list h3{font-size:27px}.detail-list p{max-width:700px}.quote-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:110px;padding-top:80px;border-top:1px solid var(--line)}.quote-form{background:var(--cream);padding:36px;border-radius:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-form label{display:block}.quote-form label>span{display:block;font-size:8px;color:var(--rose);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px}.quote-form input:not([type=checkbox]),.quote-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 0;outline:none}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--rose)}.quote-form textarea{resize:vertical;margin-top:18px}.consent{display:flex!important;align-items:flex-start;gap:10px;margin-top:24px}.consent input{accent-color:var(--rose);margin-top:2px}.consent span{color:var(--muted)!important;line-height:1.5;letter-spacing:0!important;text-transform:none!important}.submit-button{border:0;margin-top:22px;width:100%;gap:16px}.form-error,.errorlist{color:#a85650;font-size:12px}.contact-page{min-height:660px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact-card{background:var(--cream);padding:42px;border-radius:5px}.contact-card>p{color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 42px}.contact-card>span{display:block;color:var(--rose);font-size:8px;letter-spacing:.2em;margin-bottom:12px}.contact-card>a+span{margin-top:28px}.contact-card>a{display:flex;justify-content:space-between;text-decoration:none;font-size:clamp(15px,1.8vw,21px);padding-bottom:18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.contact-card small{display:block;color:var(--muted);margin-top:22px}.success-page{min-height:660px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.success-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--rose);border-radius:50%;color:var(--rose);margin-bottom:28px}.success-page .lead{max-width:520px}
.site-footer{background:var(--cream);padding-top:72px}.footer-top{display:grid;grid-template-columns:1fr .5fr 1fr;gap:80px;padding-bottom:62px}.footer-logo{font-family:Magazine,Georgia,serif;font-size:52px;color:var(--espresso)}.footer-top p{color:var(--muted);font-size:14px;line-height:1.7}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-links span{font-size:8px;color:var(--rose);letter-spacing:.2em;margin-bottom:8px}.footer-links a{color:var(--muted);text-decoration:none;font-size:13px;overflow-wrap:anywhere}.footer-links a:hover{color:var(--rose)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:20px;color:var(--muted);font-size:9px;letter-spacing:.1em}
@media(max-width:820px){:root{--shell:min(100% - 34px,1120px)}.nav-wrap{height:70px}.brand span{display:none}.brand img{width:39px;height:39px}.site-header nav{gap:17px}.site-header nav a{font-size:9px}.site-header nav a:nth-child(2){display:none}.site-header .nav-cta{padding:10px 14px}.hero{grid-template-columns:1fr;min-height:auto;gap:55px;padding-block:78px 68px}.work-showcase{width:100%;justify-self:center}.phone-carousel{height:470px}.phone-frame{width:220px;height:420px}.phone-frame iframe{transform:scale(.528)}.section-heading,.detail-heading,.quote-section,.contact-page{grid-template-columns:1fr;gap:32px}.services-section,.detail-section{padding-block:76px}.service-grid,.detail-list{grid-template-columns:1fr}.service-card{min-height:250px;padding:26px}.service-label{margin-top:32px}.statement-inner{padding-block:72px}.page-hero{min-height:auto;padding-block:82px}.quote-section{margin-top:82px;padding-top:65px}.quote-form{padding:25px}.form-grid{grid-template-columns:1fr}.contact-page{min-height:620px;padding-block:78px}.contact-card{padding:28px}.footer-top{grid-template-columns:1fr;gap:34px;padding-bottom:50px}.footer-bottom{flex-direction:column;gap:4px}.site-footer{padding-top:56px}}
@media(prefers-reduced-motion:no-preference){.hero-copy,.work-showcase,.service-card,.page-hero>*{animation:enter .65s both}.work-showcase{animation-delay:.1s}.service-card:nth-child(2){animation-delay:.07s}.service-card:nth-child(3){animation-delay:.14s}@keyframes enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.phone-slide{opacity:0}.slide-welcome{opacity:1}.showcase-progress i{animation:none}}

/* Self-contained concept preview: no client names, logos, iframes or live app URLs. */
.demo-app-screen{height:100%;padding:30px 18px 22px;background:#fffdfa;color:var(--espresso);display:flex;flex-direction:column}.demo-app-mark{align-self:flex-start;border:1px solid rgba(70,53,47,.22);padding:7px 9px;font-size:8px;font-weight:700;letter-spacing:.19em}.demo-app-kicker{margin-top:39px;color:var(--rose);font-size:8px;font-weight:700;letter-spacing:.2em}.demo-app-screen h2{font-family:Georgia,serif;font-size:27px;line-height:1.12;font-weight:400;letter-spacing:-.04em;margin:12px 0 10px}.demo-app-screen p{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 18px}.demo-app-card{padding:14px;background:var(--cream);display:flex;flex-direction:column;gap:7px}.demo-app-card span,.demo-app-label{font-size:7px;font-weight:700;letter-spacing:.16em;color:var(--rose)}.demo-app-card strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.demo-app-card small{color:var(--muted);font-size:9px}.demo-app-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;background:var(--espresso);color:var(--white);padding:14px;font-size:10px}.demo-app-booking .demo-app-kicker{margin-top:27px}.demo-app-booking h2{font-size:25px}.demo-app-label{display:block;margin:7px 0 10px}.demo-app-days,.demo-app-times{display:flex;gap:6px;margin-bottom:16px}.demo-app-days span,.demo-app-times span{display:grid;place-items:center;min-width:47px;min-height:42px;border:1px solid var(--line);font-size:13px}.demo-app-days small{font-size:7px;color:var(--muted)}.demo-app-days .selected,.demo-app-times .selected{background:var(--blush);border-color:var(--blush)}.demo-app-times span{min-width:55px;min-height:30px;font-size:9px}
.phone-slide .demo-app-screen p{position:static;writing-mode:horizontal-tb;transform:none;left:auto;bottom:auto;text-transform:none;letter-spacing:normal;color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 18px}
.quote-intro h2{font-family:Georgia,serif}

/* Pricing and founder campaign preview. */
.founder-section{padding-block:82px;background:var(--blush)}.founder-banner{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.founder-copy .eyebrow{color:var(--espresso)}.founder-copy h2,.pricing-heading h2,.booking-copy h2{font-family:Magazine,Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:400;line-height:1;letter-spacing:-.035em;margin:0}.founder-copy h2 em,.booking-copy h2 em{font-family:Georgia,serif;color:var(--rose);font-weight:400}.founder-details p{font-family:Georgia,serif;font-size:21px;line-height:1.45;margin:0 0 26px}.founder-details span{display:block;border-top:1px solid rgba(70,53,47,.2);padding-top:18px;color:var(--muted);font-size:11px;line-height:1.6;letter-spacing:.05em}.pricing-section{padding-block:110px}.pricing-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:52px}.pricing-heading>p{color:var(--muted);line-height:1.75;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;min-height:610px;padding:30px;background:var(--white);border:1px solid var(--line)}.price-card.featured{background:var(--espresso);color:var(--white);transform:translateY(-10px)}.popular-tag{position:absolute;right:20px;top:20px;padding:7px 10px;background:var(--blush);color:var(--espresso);font-size:7px;font-weight:700;letter-spacing:.15em}.price-top{display:flex;align-items:center;gap:13px;margin-bottom:45px}.price-top span{color:var(--champagne);font-size:11px}.price-top small{font-size:8px;letter-spacing:.18em;color:var(--rose)}.featured .price-top small{color:var(--blush)}.price-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0 0 13px}.price{font-family:Magazine,Georgia,serif;font-size:49px;margin:0 0 18px}.price small{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.featured .price small{color:var(--blush)}.price-description{min-height:68px;color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 23px}.featured .price-description{color:#d9cec8}.price-card ul{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid var(--line)}.featured ul{border-color:rgba(255,255,255,.17)}.price-card li{position:relative;padding:7px 0 7px 18px;color:var(--muted);font-size:12px;line-height:1.4}.featured li{color:#eee4df}.price-card li:before{content:'✓';position:absolute;left:0;color:var(--rose)}.price-link{display:flex;justify-content:space-between;margin-top:auto;padding-top:20px;border-top:1px solid var(--line);text-decoration:none;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.featured .price-link{border-color:rgba(255,255,255,.17)}.pricing-note{max-width:780px;margin:34px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.booking-section{padding-block:110px;background:var(--cream)}.booking-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.booking-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.7;margin:28px 0}.booking-points{display:flex;gap:10px;flex-wrap:wrap}.booking-points span{padding:9px 12px;background:var(--paper);font-size:9px;letter-spacing:.08em}.calendar-card{padding:36px;background:var(--white);box-shadow:0 24px 60px rgba(70,53,47,.08)}.calendar-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px}.calendar-head div:first-child{display:flex;flex-direction:column;gap:7px}.calendar-head small,.time-label{color:var(--rose);font-size:8px;font-weight:700;letter-spacing:.18em}.calendar-head strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.calendar-arrows{display:flex;gap:7px}.calendar-arrows button,.calendar-times button{border:1px solid var(--line);background:transparent;color:var(--ink);cursor:default}.calendar-arrows button{width:34px;height:34px}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;text-align:center}.calendar-week span{color:var(--muted);font-size:8px;letter-spacing:.1em;padding:7px}.calendar-days span{padding:16px 8px;border:1px solid var(--line);font-family:Georgia,serif}.calendar-days .active,.calendar-times .active{background:var(--blush);border-color:var(--blush)}.time-label{display:block;margin:28px 0 12px}.calendar-times{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calendar-times button{padding:13px}.booking-button{width:100%;margin-top:26px;gap:18px}.booking-button span{font-size:16px}
@media(max-width:820px){.founder-banner,.pricing-heading,.booking-grid{grid-template-columns:1fr;gap:34px}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}.price-card.featured{transform:none}.pricing-section,.booking-section{padding-block:76px}.founder-section{padding-block:62px}.calendar-card{padding:24px}.calendar-days span{padding:13px 5px}}

/* Four offers: two columns keep the comparison spacious and readable. */
.pricing-grid{grid-template-columns:repeat(2,1fr)}
.price-card{min-height:560px;padding:34px}
.price-card.featured{transform:none}
.price{font-family:Georgia,serif;font-size:46px}
@media(max-width:820px){.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto;padding:27px}}

.solutions-preview{padding-block:105px;overflow:hidden}.solutions-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,34%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 2px 28px;scrollbar-width:thin;scrollbar-color:var(--rose) var(--line)}.solution-preview-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:30px;background:var(--white);border:1px solid var(--line);scroll-snap-align:start}.solution-preview-card.featured{background:var(--espresso);color:var(--white)}.solution-preview-card h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0 0 13px}.solution-preview-card .price-description{min-height:auto}.solution-preview-card .price-link{margin-top:auto}.solutions-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:22px}.solutions-preview-footer p{max-width:540px;color:var(--muted);font-size:11px;line-height:1.7}.solutions-page-hero{background:var(--blush)}.solutions-page-hero h1{font-family:Magazine,Georgia,serif;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.95;margin:0 0 28px}.solutions-page-hero h1 em{font-family:Georgia,serif;color:var(--rose);font-weight:400}.solutions-page-hero .shell>p:last-child{max-width:590px;color:var(--muted);font-size:16px;line-height:1.7}.solution-cta{padding:40px;background:var(--white)}.solution-cta p{font-family:Georgia,serif;font-size:24px;margin:0 0 26px}.compact-booking{padding-block:85px}
@media(max-width:820px){.solutions-preview{padding-block:72px}.solutions-carousel{grid-auto-columns:86%}.solutions-preview-footer{align-items:flex-start;flex-direction:column}.solutions-page-hero h1{font-size:52px}.solution-cta{padding:28px}}

.custom-preview{background:var(--blush)}.custom-price{font-size:31px;line-height:1.15}.custom-solution{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;min-height:auto;background:var(--blush)}.custom-solution .price-description{min-height:auto;max-width:520px}.custom-solution-detail{display:flex;flex-direction:column}.custom-solution-detail>p{font-family:Georgia,serif;font-size:20px;margin:0}.custom-solution-detail ul{padding-top:14px}.custom-solution-detail .price-link{margin-top:auto}
@media(max-width:820px){.custom-solution{grid-template-columns:1fr;gap:20px}.custom-price{font-size:27px}}

.footer-bottom>div{display:flex;align-items:center;gap:18px}.footer-bottom>div p{margin:0}.cookie-settings{border:0;border-bottom:1px solid currentColor;padding:0 0 2px;background:transparent;color:var(--muted);font:inherit;letter-spacing:inherit;cursor:pointer}.cookie-banner{position:fixed;z-index:1000;right:22px;bottom:22px;width:min(520px,calc(100% - 34px));padding:25px;background:var(--white);border:1px solid var(--line);box-shadow:0 24px 70px rgba(70,53,47,.18)}.cookie-banner[hidden]{display:none}.cookie-banner strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.cookie-banner p{margin:10px 0 20px;color:var(--muted);font-size:12px;line-height:1.65}.cookie-actions{display:flex;justify-content:flex-end;gap:9px}.cookie-actions .button{min-height:42px}
@media(max-width:540px){.cookie-banner{right:17px;bottom:17px;padding:21px}.cookie-actions{flex-direction:column-reverse}.cookie-actions .button{width:100%}.footer-bottom>div{justify-content:space-between;width:100%}}
