html body main:is(.home-refresh,.demo-refresh){color:#234438!important;background:#f7f6ef!important}html body main.home-refresh .home-sections{background:linear-gradient(#faf9f3,#f4f5ed 65%,#f9f8f2)!important}html body main.home-refresh .swiss-home-hero{max-width:1152px;margin:auto;padding:32px 28px 20px!important}.swiss-home-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:36px;display:grid}html body main.home-refresh .swiss-home-hero-copy h1{letter-spacing:-.035em;text-wrap:balance;color:#173f32!important;text-align:start!important;max-width:none!important;margin:0!important;font-size:clamp(26px,3vw,42px)!important;line-height:1.16!important}html body main.home-refresh .swiss-home-hero-copy h1:after{display:none!important}html body main.home-refresh .swiss-home-subtitle{color:#254437!important;text-align:start!important;max-width:none!important;margin:12px 0 0!important;font-size:clamp(17px,1.6vw,23px)!important;line-height:1.45!important}html body main.home-refresh .swiss-home-intro{color:#5c685d!important;text-align:start!important;max-width:500px!important;margin:12px 0 0!important;font-size:16px!important;line-height:1.65!important}.swiss-home-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}html body main.home-refresh .swiss-home-actions .site-cta-button,html body main.demo-refresh a.site-cta-button{justify-content:center;align-items:center;gap:12px;min-height:48px;display:inline-flex;color:#fffdf7!important;box-shadow:none!important;white-space:nowrap!important;background:#234b3c!important;border:0!important;border-radius:9px!important;height:auto!important;padding:12px 22px!important;font-size:15px!important;line-height:1.4!important;text-decoration:none!important}.swiss-home-actions>a:not(.site-cta-button){text-underline-offset:4px;color:#234b3c;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;display:inline-flex}html body main.home-refresh .swiss-home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;display:grid;margin:28px 0 0!important;padding:0!important}.swiss-home-steps>li{align-items:flex-start;gap:12px;min-width:0;display:flex}.swiss-home-steps>li>span{color:#234b3c;background:#dfe6d5;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:700;display:grid}html body main.home-refresh .swiss-home-steps h2{font-weight:650;text-align:start!important;color:#234438!important;margin:0!important;font-size:15px!important;line-height:1.5!important}html body main.home-refresh .swiss-home-steps h2:after{display:none!important}html body main.home-refresh .swiss-home-steps p{text-align:start!important;color:#5b685c!important;margin:3px 0 0!important;font-size:13px!important;line-height:1.55!important}html body main.home-refresh .interactive-bureau{border-top:1px solid #cfd6c655;background:0 0!important;padding:22px 28px!important}html body main.home-refresh .bureau-choice-heading{color:#234438!important;text-align:start!important;margin:0 0 16px!important;font-size:25px!important;font-weight:650!important;line-height:1.3!important}html body main.home-refresh .bureau-choice-heading:after{display:none!important}html body main.home-refresh #bureau-story-room.bureau-room:not([data-story-open=true]){background:0 0!important;gap:14px!important;padding:0!important}html body main.home-refresh #bureau-story-room .bureau-task-surface{box-shadow:none!important;background:linear-gradient(115deg,#ecefe4bb,#f5f5eb)!important;border:1px solid #ccd5c54d!important;border-radius:12px!important;gap:10px!important;padding:18px!important}html body main.home-refresh #bureau-story-room .bureau-task-surface>strong{color:#234438!important;font-size:16px!important}html body main.home-refresh #bureau-story-room .bureau-task-description{color:#5c6859!important;font-size:14px!important}html body main.home-refresh #bureau-story-room .bureau-task-icon{width:34px;height:34px;color:#234b3c!important;background:#e1e8d6!important}html body main.home-refresh #bureau-story-room .bureau-task-example{color:#234b3c!important}html body main.home-refresh .home-app-prices{max-width:1152px;background:0 0!important;border:0!important;margin:auto!important;padding:6px 0!important}html body main.home-refresh .home-app-prices>div{padding:20px 28px!important}html body main.home-refresh .home-app-prices h2{text-align:start!important;color:#234438!important;margin:0!important;font-size:25px!important}html body main.home-refresh .home-app-prices h2:after{display:none!important}html body main.home-refresh .home-app-prices .pricing-pilot-note{text-align:start!important;color:#5c685d!important;font-size:15px!important}html body main.home-refresh .home-app-prices .pricing-plan-card{box-shadow:none!important;color:#234438!important;background:#eaf0e3!important;border:1px solid #d0d8c65c!important;border-radius:12px!important;padding:20px!important}html body main.home-refresh .home-app-prices .pricing-plan-card[data-plan=premium]{background:#f2eadc!important}html body main.home-refresh .home-app-prices .pricing-card-heading{padding-top:0!important}html body main.home-refresh .home-app-prices .plan-more-label{display:none!important}html body main.home-refresh .home-app-prices .pricing-plan-title{color:#234438!important;font-size:21px!important}html body main.home-refresh .home-app-prices .payment-action-link{color:#fffdf7!important;background:#234b3c!important;border:0!important;border-radius:8px!important}html body main.home-refresh .home-pricing-summary{background:#f3f3eaaa!important;border:0!important}html body main.home-refresh .home-data-notice{border:0!important}html body main.home-refresh .site-cta-button:hover svg{transition:translate .2s;translate:3px;animation:none!important}html body main.demo-refresh>.site-page-shell{max-width:1152px;padding:16px 28px 28px!important}html body main.demo-refresh .site-page-title{text-align:center!important;color:#234438!important;margin:0!important;font-size:clamp(26px,3.2vw,40px)!important;line-height:1.2!important}html body main.demo-refresh .site-page-title:after{display:none!important}html body main.demo-refresh .demo-intro-copy{text-align:center!important;color:#64705f!important;margin:10px auto 0!important;font-size:16px!important}.swiss-demo-title-mobile{display:none}.swiss-demo-workflow{color:#65705e;flex-wrap:wrap;justify-content:center;gap:12px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.swiss-demo-workflow li{align-items:center;gap:12px;display:flex}.swiss-demo-workflow li:not(:last-child):after{content:"→";color:#8b9a7e}.swiss-demo-workflow li:first-child{color:#234b3c;font-weight:600}.swiss-demo-original-mobile{display:none}.swiss-demo-original-mobile>summary{cursor:pointer;color:#234b3c;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.swiss-demo-original-mobile>summary:after{content:"+";font-size:23px}.swiss-demo-original-mobile[open]>summary:after{content:"−"}.swiss-demo-original-mobile>summary::-webkit-details-marker{display:none}.swiss-demo-original-mobile[open]>div{padding-top:14px}@media (prefers-reduced-motion:no-preference){.swiss-home-hero-grid{animation:.45s ease-out both swiss-calm-in}.swiss-home-steps>li{animation:.4s ease-out both swiss-calm-in}.swiss-home-steps>li:nth-child(2){animation-delay:80ms}.swiss-home-steps>li:nth-child(3){animation-delay:.16s}.swiss-demo-transition{animation:.28s ease-out both swiss-calm-in}main.demo-refresh details[open]>.swiss-reveal-content,main.demo-refresh details[open]>div{animation:.25s ease-out swiss-calm-in}html body main.home-refresh .site-cta-button,html body main.demo-refresh .site-cta-button{transition:transform .2s,background .2s!important}html body main:is(.home-refresh,.demo-refresh) .site-cta-button:active{transform:translateY(1px)}}@keyframes swiss-calm-in{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@supports (interpolate-size:allow-keywords){main.demo-refresh details{interpolate-size:allow-keywords}main.demo-refresh details::details-content{transition-behavior:allow-discrete;block-size:0;transition:block-size .25s,content-visibility .25s;overflow:hidden}main.demo-refresh details[open]::details-content{block-size:auto}}@media (max-width:900px){.swiss-home-hero-grid{gap:24px}html body main.home-refresh .swiss-home-subtitle{font-size:18px!important}.swiss-home-actions{gap:8px 16px}}@media (max-width:700px){html body main.home-refresh .swiss-home-hero{padding:22px 16px 16px!important}.swiss-home-hero-grid{grid-template-columns:1fr;gap:18px}html body main.home-refresh .swiss-home-hero-copy h1{letter-spacing:-.035em!important;font-size:clamp(20px,5.7vw,29px)!important}html body main.home-refresh .swiss-home-subtitle{margin-top:8px!important;font-size:16px!important}html body main.home-refresh .swiss-home-intro{margin-top:8px!important;font-size:14px!important;line-height:1.5!important}.swiss-home-actions{flex-direction:column;gap:4px;margin-top:16px}.swiss-home-actions>a.site-cta-button{width:100%}html body main.home-refresh .swiss-home-steps{gap:10px;margin-top:20px!important}.swiss-home-steps>li{text-align:center;flex-direction:column;align-items:center;gap:7px}.swiss-home-steps>li>span{width:28px;height:28px;font-size:14px}html body main.home-refresh .swiss-home-steps h2{text-align:center!important;font-size:12px!important}html body main.home-refresh .swiss-home-steps p{text-align:center!important;font-size:11px!important;line-height:1.5!important}html body main.home-refresh .interactive-bureau{padding:18px 16px!important}html body main.home-refresh .bureau-choice-heading,html body main.home-refresh .home-app-prices h2{font-size:21px!important}html body main.home-refresh #bureau-story-room .bureau-task-surface{padding:12px!important}html body main.home-refresh #bureau-story-room .bureau-task-surface>strong{font-size:15px!important}html body main.home-refresh #bureau-story-room .bureau-task-description{font-size:13px!important}html body main.home-refresh .home-app-prices>div,html body main.home-refresh .home-app-prices .pricing-plan-card{padding:16px!important}html body main.demo-refresh>.site-page-shell{padding:12px 16px 22px!important}.swiss-demo-title-desktop{display:none}.swiss-demo-title-mobile{display:inline}html body main.demo-refresh .site-page-title{font-size:clamp(22px,6vw,28px)!important}html body main.demo-refresh .demo-intro-copy{font-size:14px!important;line-height:1.5!important}.swiss-demo-workflow{display:none}.swiss-demo-original-desktop{display:none!important}.swiss-demo-original-mobile{display:block}}@media (prefers-reduced-motion:reduce){html body main:is(.home-refresh,.demo-refresh) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}main.demo-refresh details::details-content{transition:none!important}}html body main.home-refresh .swiss-home-hero{background:linear-gradient(120deg,#e9eddf88,#f7f6ef);padding-block:34px 26px!important}html body main.home-refresh .swiss-home-hero-copy h1{font-size:clamp(28px,3.6vw,46px)!important;line-height:1.15!important}html body main.home-refresh .swiss-home-steps{border-top:1px solid #cbd2bf66;margin-top:30px!important;padding-top:24px!important}html body main.home-refresh .swiss-home-steps h2{font-size:16px!important}html body main.home-refresh .swiss-home-steps p{font-size:14px!important}.swiss-home-overview{max-width:1152px;margin:auto;padding:8px 28px 4px}.swiss-home-result{background:linear-gradient(120deg,#edf0e5,#e4eadbd9);border-radius:12px;grid-template-columns:1fr 1.8fr;align-items:center;gap:24px;padding:24px;display:grid}html body main.home-refresh .swiss-home-result h2{color:#354831!important;text-align:start!important;margin:0!important;font-size:24px!important;line-height:1.3!important}html body main.home-refresh .swiss-home-result h2:after{display:none!important}html body main.home-refresh .swiss-home-result p{text-align:start!important;color:#52614b!important;margin:10px 0!important;font-size:15px!important;line-height:1.6!important}.swiss-home-result small{color:#65705c;font-size:12px}.swiss-home-result dl{background:#fffdf8b3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px;display:grid}.swiss-home-result dt{color:#354831;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.swiss-home-result dt svg{flex-shrink:0}.swiss-home-result dd{color:#52614b;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.swiss-home-compact-links{border:1px solid #ccd2c166;border-radius:12px;margin-top:18px;padding:4px 18px}html body main.home-refresh .swiss-home-prices-link{align-items:center;gap:14px;min-height:64px;padding:10px 0;text-decoration:none;display:flex;color:#42583b!important}.swiss-home-prices-link>span{flex:1;min-width:0}.swiss-home-prices-link strong{font-size:16px}.swiss-home-prices-link small{color:#637059;margin-top:4px;font-size:14px;display:block}.swiss-home-payment{border-top:1px solid #ccd2c166;padding:4px 0}.swiss-home-payment>summary{cursor:pointer;color:#42583b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:600;list-style:none;display:flex}.swiss-home-payment>summary::-webkit-details-marker{display:none}.swiss-home-payment[open]>summary svg{rotate:180deg}html body main.home-refresh .swiss-home-payment>div p{text-align:start!important;color:#52614b!important;max-width:none!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.65!important}html body main.home-refresh .swiss-home-compact-links .home-data-notice{border-top:1px solid #ccd2c166!important;max-width:none!important;margin:0!important;padding:4px 0!important}html body main.home-refresh .swiss-home-compact-links .home-data-notice summary{min-height:48px!important;padding:8px 0!important;font-size:16px!important}html body main.home-refresh .swiss-home-features-link{color:#42583b;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline;display:inline-flex}html body main.home-refresh #about{max-width:1152px!important;padding:0 28px!important}html body main.home-refresh #about .home-project-idea{display:none}html body main.home-refresh #about a{margin:0!important;font-size:14px!important}html body main:is(.home-refresh,.demo-refresh) .public-assistant-dock{background:0 0!important;min-height:0!important;padding:12px 28px 14px!important}html body main:is(.home-refresh,.demo-refresh)>.site-footer.site-footer.site-footer{background:#eef0e7!important;flex:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}html body main:is(.home-refresh,.demo-refresh)>.site-footer>div{align-items:center!important;gap:24px!important;max-width:1152px!important;min-height:0!important;padding:10px 28px!important;display:flex!important}html body main:is(.home-refresh,.demo-refresh)>.site-footer>div>a{flex-shrink:0!important;min-height:44px!important;padding:0!important}html body main:is(.home-refresh,.demo-refresh) .site-footer nav{flex:1;flex-direction:row!important;align-items:center!important;gap:24px!important;min-width:0!important;margin:0!important;display:flex!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .footer-app-link{flex-shrink:0;min-height:44px!important;font-size:14px!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .site-footer-bottom{flex:1;align-items:center;gap:12px!important;width:auto!important;display:flex!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .site-footer-legal{justify-content:flex-end;display:flex;gap:0 14px!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .site-footer-legal :is(a,button){white-space:normal!important;min-height:44px!important;padding:0!important;font-size:12px!important;line-height:1.4!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .swiss-brand{font-size:17px!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .swiss-brand svg{width:32px!important;height:32px!important}html body main.demo-refresh .swiss-demo-workflow{counter-reset:workflow;background:#eef0e4;border-radius:12px;gap:12px;width:fit-content;max-width:100%;margin:18px auto;padding:12px 16px;display:flex!important}.swiss-demo-workflow li{counter-increment:workflow;color:#42583b!important;font-weight:500!important}.swiss-demo-workflow li:before{content:counter(workflow);color:#fff;background:#8b9a7d;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:600;display:grid}html body main.demo-refresh .swiss-demo-original-desktop{display:block!important}html body main.demo-refresh .swiss-demo-original-mobile{display:none!important}html body main.demo-refresh .home-data-notice{border:0!important;max-width:none!important;margin:0!important;padding:0!important}@media (max-width:1000px){html body main:is(.home-refresh,.demo-refresh)>.site-footer>div,html body main:is(.home-refresh,.demo-refresh) .site-footer nav{flex-wrap:wrap!important;gap:4px 20px!important}.swiss-home-result{grid-template-columns:1fr}.swiss-home-result dl{gap:14px}}@media (max-width:700px){html body main.home-refresh .swiss-home-hero{padding:22px 16px!important}html body main.home-refresh .swiss-home-hero-copy h1{max-width:100%!important;font-size:clamp(27px,7vw,34px)!important}html body main.home-refresh .swiss-home-subtitle{font-size:17px!important}html body main.home-refresh .swiss-home-steps{grid-template-columns:1fr!important;gap:16px!important;margin-top:22px!important;padding-top:18px!important}html body main.home-refresh .swiss-home-steps>li{text-align:start;flex-direction:row;align-items:flex-start}html body main.home-refresh .swiss-home-steps h2{text-align:start!important;font-size:16px!important}html body main.home-refresh .swiss-home-steps p{text-align:start!important;font-size:14px!important}.swiss-home-overview{padding:0 16px}.swiss-home-result{gap:14px;padding:18px}.swiss-home-result dl{grid-template-columns:1fr;gap:14px;padding:14px}.swiss-home-result dl>div+div{border-top:1px solid #ccd2c166;padding-top:12px}.swiss-home-result dd{margin-top:6px}html body main.home-refresh .swiss-home-result h2{font-size:22px!important}.swiss-home-compact-links{padding-inline:14px}html body main.home-refresh #about{padding-inline:16px!important}html body main:is(.home-refresh,.demo-refresh) .public-assistant-dock{padding:10px 16px 14px!important}html body main:is(.home-refresh,.demo-refresh)>.site-footer>div{padding:8px 16px max(8px,env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;display:grid!important}html body main:is(.home-refresh,.demo-refresh) .site-footer nav{display:contents!important}html body main:is(.home-refresh,.demo-refresh) .site-footer nav>.footer-app-link{max-width:100%;grid-area:1/2!important;justify-self:end!important;font-size:13px!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .site-footer-bottom{grid-area:2/1/auto/-1!important;gap:8px!important;width:100%!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .site-footer-legal{justify-content:flex-start;gap:0 12px!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .swiss-brand{font-size:15px!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .swiss-brand svg{width:28px!important;height:28px!important}html body main.demo-refresh .swiss-demo-workflow{gap:8px!important;padding:10px!important;font-size:13px!important}.swiss-demo-workflow li{gap:6px!important}.swiss-demo-workflow li:before{width:24px;height:24px}}@media (max-width:380px){html body main:is(.home-refresh,.demo-refresh)>.site-footer>div{grid-template-columns:minmax(0,1fr)!important}html body main:is(.home-refresh,.demo-refresh) .site-footer nav>.footer-app-link{grid-area:2/1!important;justify-self:start!important}html body main:is(.home-refresh,.demo-refresh) .site-footer .site-footer-bottom{grid-row:3!important}}
