/* The original UR presentation, rebranded for Thobias. */
@font-face{font-family:"Madefor Display";src:url('/assets/madefor-display-variable.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:"Madefor Text";src:url('/assets/madefor-text-variable.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
:root{--ink:#050505;--blue:#497eb3;--blue-deep:#2f6d90;--muted:#707070;--paper:#f5f5f7;--charcoal:#2d3139;--radius:22px;--content:1150px;--header:96px;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;color:var(--ink);background:#fff;font-family:"Madefor Text",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:"Madefor Display",Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.035em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,video:focus-visible{outline:3px solid #1469b7;outline-offset:5px}.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}[hidden]{display:none!important}.skip-link{position:fixed;z-index:1000;left:16px;top:-80px;padding:12px 20px;background:#fff;box-shadow:0 2px 10px #0003;border-radius:8px}.skip-link:focus{top:12px}.content-width{width:calc(100% - 120px);max-width:var(--content);margin-inline:auto}.accent{color:var(--blue)}.accent-deep{color:var(--blue-deep)}
.site-header{height:var(--header);padding:0 max(calc((100vw - 1110px)/2),6.7vw);display:flex;align-items:center;justify-content:space-between;gap:30px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.brand{display:flex;align-items:baseline;gap:10px;text-decoration:none;white-space:nowrap}.brand-name{font-family:"Madefor Display",Arial,sans-serif;font-size:34px;letter-spacing:-.06em;font-weight:700}.brand-label{font-size:12px;letter-spacing:-.01em;color:#535353}.site-header .brand{font-family:"Madefor Display",Arial,sans-serif;font-size:clamp(27px,2.4vw,30px);line-height:1;gap:.23em;flex-shrink:0}.site-header .brand-name{font-family:inherit;font-size:1em;letter-spacing:-.04em;font-weight:700}.site-header .brand-label{font-family:inherit;font-size:.67em;letter-spacing:-.035em;font-weight:400;color:var(--ink)}.site-nav{display:flex;align-items:center;gap:29px;font-size:16px}.site-nav a{text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}.nav-toggle{display:none;align-items:center;gap:11px;background:none;border:0;padding:10px 0;font-size:16px}.menu-icon{position:relative;display:block;width:21px;height:14px;border-top:1.5px solid;border-bottom:1.5px solid}.menu-icon:before{content:"";position:absolute;height:1.5px;background:currentColor;left:0;right:0;top:5px}
.language-hero{height:732px;overflow:hidden;position:relative;padding-top:35px}.language-hero h2{text-align:center;font-size:72px;line-height:1.15;position:relative;z-index:2}.language-cloud{position:absolute;inset:0;max-width:1280px;margin:auto;pointer-events:none}.word{position:absolute;font-size:38px;font-family:"Madefor Display",Arial,sans-serif;font-weight:700;letter-spacing:-.025em;color:var(--blue)}.word-1{top:103px;left:11%}.word-2{top:105px;right:3.7%;color:var(--muted)}.word-3{top:165px;left:41.2%}.word-4{top:211px;left:10.3%;color:var(--muted)}.word-5{top:205px;right:16.4%}.word-6{top:315px;right:2.1%;color:var(--muted)}.word-7{top:511px;left:3.7%}.word-8{top:602px;right:4.5%}.hero-phones{position:relative;width:880px;height:700px;margin:127px auto 0}.hero-phone{position:absolute}.phone-center{width:328px;left:265px;top:0;z-index:2}.phone-left{width:236px;left:4px;top:83px}.phone-right{width:247px;right:5px;top:111px}
.maps-heading{min-height:237px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px 20px;gap:17px}.maps-heading h2{font-size:60px;line-height:1.1}.maps-heading p{font-family:"Madefor Display",Arial,sans-serif;font-size:34px;font-weight:600;letter-spacing:-.03em;color:var(--blue)}.maps-visual{height:480px;overflow:hidden;position:relative;background:#1e4650}.maps-background{width:100%;height:100%;object-fit:cover}.maps-place{position:absolute;bottom:0;left:calc(50% - 396px);width:389px;height:391px;object-fit:contain}
.discovery-section{background:var(--paper);padding:92px 0 96px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.feature-card{position:relative;overflow:hidden;background:#fff;border-radius:var(--radius);text-align:center;height:640px;padding:42px 35px 0}.feature-card h2,.feature-card h3{font-size:36px;line-height:1.28;letter-spacing:-.03em}.feature-card h2 .accent{display:inline-block}.search-card h2 .accent{margin-top:12px}.feature-card p{font-size:21px;line-height:1.3;margin:12px auto 0;max-width:440px;letter-spacing:-.025em}.feature-card>img{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.search-card>img{width:328px}.wifi-card>img{width:317px}.search-decoration{font-size:67px;position:absolute;top:30px;left:58px;transform:rotate(-10deg);pointer-events:none}
.allergen-section{height:681px;display:grid;grid-template-columns:1fr 1fr;align-items:end;overflow:hidden;padding-top:97px;gap:60px}.allergen-copy{height:584px;text-align:center;padding-top:25px}.allergen-copy h2{font-size:48px;line-height:1.25;letter-spacing:-.035em;white-space:nowrap;margin-left:-15px}.allergen-copy img{width:444px;margin:28px auto 0}.allergen-phone{width:389px;height:581px;object-fit:cover;object-position:top;margin:auto auto 0}
.menu-section{background:var(--paper);padding:80px 0 0}.menu-card{height:457px;background:#fff;overflow:hidden;border-radius:var(--radius);display:flex;align-items:center;gap:70px;padding:0 100px}.menu-card>img{width:367px;align-self:flex-end;flex-shrink:0}.menu-copy{padding-bottom:18px;text-align:center}.menu-copy h2,.menu-copy p{font-size:32px;line-height:1.3;letter-spacing:-.03em;font-weight:700}.menu-copy p{margin-top:40px}
.currency-section{background:var(--paper);height:961px;padding-top:66px;overflow:hidden}.currency-section>h2{text-align:center;font-size:72px;line-height:1.25}.currency-visual{position:relative;height:713px;margin-top:49px}.currency-phone{width:328px;position:absolute;left:16%;top:0}.currency-examples{position:absolute;width:504px;right:7%;top:174px}.currency-cloud{position:absolute;inset:0;pointer-events:none;font-family:"Madefor Display",Arial,sans-serif;font-weight:700;font-size:54px;color:var(--blue)}.currency-cloud span{position:absolute}.currency-cloud span:nth-child(1){left:5%;top:33px;transform:rotate(-12deg)}.currency-cloud span:nth-child(2){left:45%;top:72px;transform:rotate(11deg)}.currency-cloud span:nth-child(3){right:5%;top:20px;transform:rotate(-12deg)}.currency-cloud span:nth-child(4){left:1%;top:356px;transform:rotate(-14deg)}.currency-cloud span:nth-child(5){right:1%;top:400px;transform:rotate(12deg)}.currency-cloud span:nth-child(6){left:48%;bottom:57px;transform:rotate(-10deg)}.currency-cloud span:nth-child(7){right:17%;bottom:4px;transform:rotate(10deg)}
.paper-section{background:var(--paper);padding-bottom:38px}.paper-heading{height:217px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;padding:25px 20px}.paper-heading h2,.paper-heading p{font-family:"Madefor Display",Arial,sans-serif;font-size:56px;font-weight:700;line-height:1.15;letter-spacing:-.03em}.paper-carousel{position:relative;padding-inline:42px}.carousel-slides{min-height:210px;display:flex;align-items:center}.carousel-slide{width:100%}.carousel-slide img{width:100%;height:auto}.carousel-arrow{position:absolute;top:50%;transform:translateY(-70%);border:0;background:transparent;font-size:42px;font-weight:300;padding:15px 10px;line-height:1}.carousel-prev{left:0}.carousel-next{right:0}.carousel-dots{display:flex;justify-content:center;gap:9px;margin-top:4px}.carousel-dots button{height:7px;width:7px;border:0;border-radius:50%;background:#bcc0c5;padding:0}.carousel-dots button[aria-pressed=true]{background:#424850}
.business-heading{height:146px;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.business-heading p{font-family:"Madefor Display",Arial,sans-serif;font-size:40px;letter-spacing:-.04em}.business-heading p span{font-weight:700}.management-section{background:var(--charcoal);color:#fff;padding-bottom:100px;overflow:hidden}.management-heading{height:224px;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px 20px}.management-heading h2{font-size:64px;line-height:1.25}.management-grid{gap:90px}.management-grid .feature-card{height:784px;color:var(--ink);padding-top:44px}.management-grid h3{font-size:36px;line-height:1.25}.management-grid h3 .accent{font-size:34px}.hours-card>img{width:434px;max-width:90%}.edit-card>img{width:317px}.hours-section{padding-top:44px}.hours-section>h2{text-align:center;font-size:56px;line-height:1.2;width:80%;margin:auto;padding-bottom:15px;border-bottom:6px solid #fff}.hours-visual{display:flex;align-items:flex-start;justify-content:center;gap:64px;min-height:884px;padding-top:48px}.hours-visual figure{text-align:center;width:305px;flex-shrink:0}.hours-visual img{width:100%}.hours-visual figcaption{font-family:"Madefor Display",Arial,sans-serif;font-size:38px;line-height:1.2;font-weight:700;letter-spacing:-.025em}.opening-figure figcaption{margin-top:16px}.holiday-figure{padding-top:4px}.holiday-figure figcaption{margin:0 -15px 22px}.hours-visual .holiday-figure{width:333px}.start-card{max-width:992px;margin:40px auto 0;padding:32px 30px 40px;background:#fff;border-radius:var(--radius);text-align:center;color:var(--ink)}.start-card h2{font-size:64px;line-height:1.25}.install-link{display:flex;align-items:center;justify-content:center;gap:55px;margin-top:25px;text-decoration:none}.install-link>span{font-family:"Madefor Display",Arial,sans-serif;font-weight:700;font-size:36px;line-height:1.25;letter-spacing:-.03em}.install-link img{width:135px}.install-arrow{font-size:26px;display:inline-block;margin-left:4px;color:var(--blue)}.install-link:hover .install-arrow{transform:translate(2px,-2px)}.contact-callout{text-align:center;margin:64px 20px 0}.contact-callout h2{font-size:44px;line-height:1.25}.contact-callout>a{font-size:36px;line-height:1.4;letter-spacing:-.025em;text-decoration:none}.contact-callout>a:hover{text-decoration:underline;text-underline-offset:6px}
.site-footer{background:var(--paper);padding:44px 0 26px}.footer-inner{max-width:1110px;width:calc(100% - 80px);margin:auto}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;text-align:center}.footer-column h2{font-family:"Madefor Text",Arial,sans-serif;font-size:18px;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px}.footer-column>a{display:block;font-size:15px;line-height:1.5;text-decoration:none}.footer-column>a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #d9dade;margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand{font-size:22px;letter-spacing:-.05em;font-weight:700;text-decoration:none}.footer-brand span{font-size:11px;color:#5e6267;letter-spacing:0;font-weight:400;margin-left:6px}
.app-name-note{max-width:570px;margin:22px auto 0;color:#666;font-size:14px;line-height:1.5}
/* Shared elements for Inizia and Prezzi. */
.page-shell{min-height:calc(100vh - var(--header));max-width:1110px;width:calc(100% - 120px);margin:0 auto;padding:60px 0 90px}.page-hero{padding:10px 0 38px}.page-hero h1{font-size:64px;line-height:1.12}.page-hero p,.page-intro{font-size:23px;line-height:1.5;max-width:760px;margin-top:18px}.page-content{max-width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;background:#3274b5;color:#fff;padding:14px 28px;font-size:17px;line-height:1.25;text-decoration:none;min-height:49px;transition:background .15s}.button:hover{background:#245e98}.button-secondary{background:#edf2f7;color:#245e98}.button-secondary:hover{background:#dce8f4}.notice{padding:18px 20px;border-radius:10px;background:#f0f4f8;font-size:16px;line-height:1.5}.support-link{color:#266aab;text-underline-offset:3px}.app-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tutorial-video{width:100%;aspect-ratio:16/9;background:#e9e9ee;border:0;border-radius:12px;overflow:hidden}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.price-card{padding:35px;border-radius:20px;background:var(--paper);display:flex;flex-direction:column}.price-card.featured{background:#3274b5;color:#fff}.price-card h2{font-size:32px}.price-card ul{padding-left:22px;line-height:1.8;margin:24px 0}.price-value{font-size:56px;font-weight:700;letter-spacing:-.04em}.price-period{font-size:16px}.price-card .button{margin-top:auto}
@media(min-width:1600px){.site-header{padding-inline:calc((100vw - 1360px)/2)}.language-hero h2{font-size:80px}.maps-visual{height:560px}}
@media(max-width:1100px){.content-width{width:calc(100% - 64px)}.site-header{padding-inline:32px}.brand-label{font-size:11px}.language-hero h2{font-size:64px}.word{font-size:31px}.word-3{left:40%}.feature-grid{gap:32px}.feature-card{padding-inline:20px}.feature-card h2,.feature-card h3{font-size:29px}.feature-card p{font-size:19px}.search-decoration{left:25px;font-size:55px}.allergen-section{gap:20px}.allergen-copy h2{font-size:38px}.allergen-copy img{width:390px}.allergen-phone{width:350px}.menu-card{padding-inline:50px;gap:40px}.menu-card>img{width:335px}.menu-copy h2,.menu-copy p{font-size:28px}.paper-heading h2,.paper-heading p{font-size:47px}.currency-phone{left:12%}.currency-examples{right:1%;width:450px}.management-grid{gap:40px}.management-grid h3{font-size:32px}.management-grid h3 .accent{font-size:29px}.start-card{max-width:calc(100% - 100px)}.hours-section>h2{font-size:48px;width:95%}.page-shell{width:calc(100% - 64px)}}
@media(max-width:760px){:root{--header:78px}.content-width{width:calc(100% - 36px)}.site-header{padding:0 22px;gap:15px}.brand{gap:8px}.brand-name{font-size:30px}.brand-label{font-size:10px}.nav-toggle{display:flex}.site-nav{position:absolute;top:var(--header);left:0;right:0;background:rgba(255,255,255,.98);box-shadow:0 12px 18px #00000010;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:12px 22px 20px;font-size:19px}.site-nav a{width:100%;padding:13px 0}.site-header.is-open .site-nav{display:flex}.site-header.is-open .menu-icon{border-color:transparent}.site-header.is-open .menu-icon:before,.site-header.is-open .menu-icon:after{content:"";height:1.5px;background:currentColor;position:absolute;left:0;right:0;top:5px;transform:rotate(45deg)}.site-header.is-open .menu-icon:after{transform:rotate(-45deg)}.language-hero{height:610px;padding-top:30px}.language-hero h2{font-size:clamp(36px,7.8vw,55px);padding:0 20px;line-height:1.14}.hero-phones{width:600px;margin-top:128px;left:50%;transform:translateX(-50%);height:560px}.phone-center{width:244px;left:178px;top:0}.phone-left{width:176px;left:1px;top:78px}.phone-right{width:180px;right:0;top:92px}.word{font-size:24px}.word-1{left:8%;top:101px}.word-2{right:5%;top:107px}.word-3{left:34%;top:152px}.word-4{left:3%;top:210px;font-size:22px}.word-5{right:5%;top:208px}.word-6{right:2%;top:350px;font-size:20px}.word-7{left:4%;top:464px}.word-8{right:4%;top:510px}.maps-heading{min-height:200px;gap:17px}.maps-heading h2{font-size:43px}.maps-heading p{font-size:25px;max-width:370px;line-height:1.25}.maps-visual{height:340px}.maps-background{width:150%;max-width:none;object-position:45% center}.maps-place{width:300px;height:300px;left:calc(50% - 150px)}.discovery-section{padding:48px 0}.feature-grid{grid-template-columns:1fr;gap:26px;max-width:530px}.feature-card{height:620px;padding-top:33px}.feature-card h2,.feature-card h3{font-size:32px;line-height:1.25}.feature-card p{font-size:20px;max-width:400px}.search-card>img{width:315px}.wifi-card>img{width:306px}.search-decoration{left:calc(50% - 175px);font-size:57px;top:20px}.allergen-section{height:auto;grid-template-columns:1fr;gap:0;padding-top:55px;max-width:550px}.allergen-copy{height:auto;padding:0 0 20px}.allergen-copy h2{font-size:36px;line-height:1.25;white-space:normal;margin:0}.allergen-copy img{width:370px;max-width:92%;margin-top:25px}.allergen-phone{width:315px;height:468px;margin-top:15px}.menu-section{padding:36px 0 0}.menu-card{height:auto;min-height:600px;flex-direction:column-reverse;gap:20px;padding:35px 20px 0;max-width:530px}.menu-copy{padding:0}.menu-copy h2,.menu-copy p{font-size:29px}.menu-copy p{margin-top:20px}.menu-card>img{align-self:center;width:310px}.currency-section{height:1010px;padding-top:56px}.currency-section>h2{font-size:52px;line-height:1.18}.currency-visual{height:800px;margin-top:32px;max-width:530px}.currency-phone{width:260px;left:50%;transform:translateX(-50%);top:0}.currency-examples{top:565px;right:50%;transform:translateX(50%);width:400px;max-width:94%}.currency-cloud{font-size:37px}.currency-cloud span:nth-child(1){left:2%;top:40px}.currency-cloud span:nth-child(2){left:auto;right:5%;top:145px}.currency-cloud span:nth-child(3){right:5%;top:3px}.currency-cloud span:nth-child(4){left:2%;top:360px}.currency-cloud span:nth-child(5){right:1%;top:460px}.currency-cloud span:nth-child(6){left:8%;bottom:8px}.currency-cloud span:nth-child(7){right:7%;bottom:8px}.paper-heading{height:auto;gap:12px;padding:30px 20px}.paper-heading h2,.paper-heading p{font-size:35px;line-height:1.15}.paper-carousel{width:100%;padding:0 15px}.carousel-slides{min-height:155px}.carousel-slide img{width:100%;height:auto;object-fit:contain}.carousel-arrow{top:auto;bottom:-39px;transform:none;font-size:32px;padding:6px 16px}.carousel-prev{left:calc(50% - 100px)}.carousel-next{right:calc(50% - 100px)}.carousel-dots{margin-top:12px;gap:10px}.carousel-dots button{height:8px;width:8px}.paper-section{padding-bottom:70px}.business-heading{height:120px}.business-heading p{font-size:32px}.management-section{padding-bottom:65px}.management-heading{height:195px}.management-heading h2{font-size:48px;line-height:1.2}.management-grid .feature-card{height:665px;padding-top:35px}.management-grid h3{font-size:32px}.management-grid h3 .accent{font-size:29px}.hours-card>img{width:400px}.edit-card>img{width:317px}.hours-section{padding-top:45px}.hours-section>h2{font-size:34px;line-height:1.2;padding-bottom:20px;border-width:3px;max-width:500px}.hours-visual{gap:18px;padding-top:34px;min-height:670px;max-width:520px;margin:auto}.hours-visual figure{width:calc(50% - 9px)}.hours-visual .holiday-figure{width:calc(50% - 9px);padding-top:14px}.hours-visual figcaption{font-size:26px;line-height:1.2}.holiday-figure figcaption{margin:0 -5px 20px}.opening-figure figcaption{margin-top:15px}.start-card{max-width:calc(100% - 36px);margin-top:20px;padding:30px 20px}.start-card h2{font-size:50px}.install-link{gap:25px;margin-top:25px}.install-link>span{font-size:27px}.install-link img{width:110px}.install-arrow{font-size:21px}.contact-callout{margin-top:46px}.contact-callout h2{font-size:28px;line-height:1.25;max-width:440px;margin:auto}.contact-callout>a{font-size:25px;display:inline-block;margin-top:14px;overflow-wrap:anywhere}.site-footer{padding:38px 0 24px}.footer-inner{width:calc(100% - 44px)}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-column h2{margin-bottom:7px}.footer-column>a{font-size:15px;line-height:1.7}.footer-bottom{margin-top:32px;flex-direction:column;gap:20px}.page-shell{width:calc(100% - 44px);padding:36px 0 60px}.page-hero{padding:5px 0 28px}.page-hero h1{font-size:46px}.page-hero p,.page-intro{font-size:20px}.pricing-grid{grid-template-columns:1fr}.price-card{padding:30px}.button{padding:14px 24px}.tutorial-video{border-radius:8px}}
@media(max-width:420px){.brand-label{font-size:9px}.brand-name{font-size:28px}.site-header{padding-inline:18px}.language-hero{height:570px}.hero-phones{width:510px;margin-top:118px}.phone-center{width:225px;left:142px}.phone-left{width:163px;left:0;top:82px}.phone-right{width:163px;right:0;top:95px}.language-hero h2{font-size:36px}.word-3{left:30%;top:144px}.word-4{font-size:20px;top:198px}.word-5{font-size:22px;top:202px}.word-6{top:328px;font-size:18px}.word-7{font-size:22px;top:446px}.word-8{top:490px;font-size:22px}.feature-card{height:580px;padding-inline:15px}.feature-card h2{font-size:28px}.feature-card p{font-size:18px}.search-card>img{width:293px}.wifi-card>img{width:280px}.search-decoration{left:calc(50% - 155px);font-size:50px}.allergen-copy h2{font-size:31px}.allergen-phone{width:290px;height:432px}.menu-copy h2,.menu-copy p{font-size:26px}.menu-card{min-height:550px}.menu-card>img{width:285px}.currency-section>h2{font-size:47px}.paper-heading h2,.paper-heading p{font-size:31px}.carousel-slide img{height:auto}.carousel-slides{min-height:135px}.management-grid .feature-card{height:620px}.management-grid h3{font-size:29px}.management-grid h3 .accent{font-size:26px}.hours-visual{gap:13px;min-height:600px}.hours-visual figure,.hours-visual .holiday-figure{width:calc(50% - 6.5px)}.hours-visual figcaption{font-size:23px}.start-card h2{font-size:45px}.install-link{gap:20px}.install-link>span{font-size:24px}.install-link img{width:95px}.contact-callout>a{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
