@font-face{font-family:LocalSerif;src:local('Georgia')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper,#faf5f0);color:#252a2a;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}img{display:block;width:100%;height:100%;object-fit:cover}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:14px;z-index:100}.skip:focus{top:12px}.demo-bar{padding:8px 5%;font-size:11px;letter-spacing:.06em;background:#e9e6df;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.wrap{max-width:1280px;margin:auto;padding:0 5%}.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid #2222}.nav-row{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font:700 23px/1.2 Georgia,serif;letter-spacing:-.03em}.brand small{display:block;font:9px/1.7 system-ui;letter-spacing:.22em;text-transform:uppercase;margin-top:5px}.nav{display:flex;align-items:center;gap:25px;font-size:12px}.nav a[aria-current]{border-bottom:2px solid var(--accent)}.menu{display:none;background:none;border:1px solid #aaa;border-radius:4px;padding:8px 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 23px;min-height:48px;background:var(--accent);color:white;border:1px solid var(--accent);border-radius:3px;font-size:12px;font-weight:650;line-height:1.4;text-align:center}.button:hover{filter:brightness(1.1);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--accent)}.arrow{font-size:21px;line-height:1}.eyebrow{color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:625px;gap:6%;padding-top:58px;padding-bottom:65px;align-items:center}.hero h1{font:500 clamp(43px,5.3vw,76px)/1.02 Georgia,serif;letter-spacing:-.055em;margin:22px 0 25px;white-space:pre-line}.hero p{font-size:14px;max-width:430px;color:#5e6260;margin-bottom:29px}.actions{display:flex;flex-wrap:wrap;gap:12px}.hero-photo{height:535px;position:relative;background:#ddd}.hero-photo>img{border-radius:4px}.photo-label{position:absolute;bottom:22px;left:22px;background:#fffc;padding:13px 19px;font-size:10px;max-width:80%;backdrop-filter:blur(6px)}.hero-note{margin-top:30px;font-size:10px;letter-spacing:.06em;color:#666}.layout-cake .hero-photo{border-radius:240px 240px 4px 4px;overflow:hidden}.layout-cake .hero-photo img{object-position:50% 50%}.layout-cake .brand{color:var(--accent)}.layout-glass .hero-photo{height:580px}.layout-glass h1,.layout-hardware h1,.layout-services h1,.layout-tuition h1{font-family:system-ui;font-weight:650;letter-spacing:-.055em}.layout-glass .brand,.layout-hardware .brand,.layout-services .brand{font-family:system-ui;font-size:21px;letter-spacing:-.05em}.layout-glass .hero{grid-template-columns:1fr 1.16fr}.layout-salon .hero-photo{border-radius:50% 50% 4px 4px;overflow:hidden}.layout-restaurant .hero{position:relative;display:block;min-height:670px;color:white;padding-top:135px;padding-bottom:100px}.layout-restaurant .hero-photo{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.layout-restaurant .hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171c18ed,#171c1844)}.layout-restaurant .hero h1{max-width:610px}.layout-restaurant .hero p,.layout-restaurant .hero .eyebrow,.layout-restaurant .hero-note{color:#eee}.layout-restaurant .hero .secondary{color:white;border-color:white}.layout-restaurant .photo-label{left:auto;right:20px;color:#222}.layout-contractor .hero-photo img,.layout-services .hero-photo img{object-position:center}.layout-tuition .hero-photo{border-radius:22px}.layout-maker .hero-photo{transform:rotate(2deg);border:12px solid white;box-shadow:0 15px 35px #0001}.ribbon{border-top:1px solid #2222;border-bottom:1px solid #2222;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.section{padding:84px 0}.section-top{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.section h2,.page-heading h1{font:500 clamp(32px,3.5vw,48px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:12px 0 20px}.section-top p{max-width:380px;font-size:13px;color:#636762}.text-link{font-size:12px;color:var(--accent);border-bottom:1px solid;display:inline-block;padding-bottom:4px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter{background:transparent;border:1px solid #bbb;border-radius:40px;padding:8px 18px;font-size:11px}.filter[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{min-width:0}.card[hidden]{display:none}.card-image{display:block;height:225px;background:#ddd;overflow:hidden;border-radius:3px;position:relative}.card-image img{transition:transform .35s}.card:hover .card-image img{transform:scale(1.035)}.sample-tag{position:absolute;bottom:10px;right:10px;background:#ffffffe8;font-size:9px;padding:3px 8px}.card-content{padding:20px 0}.card-content small{font-size:9px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.card-content h3{font:500 23px/1.2 Georgia,serif;margin:8px 0}.card-content p{font-size:12px;color:#636762;max-width:320px}.card-content a{font-size:11px;font-weight:650;color:var(--accent)}.process{background:#ffffff70;border-top:1px solid #2221;border-bottom:1px solid #2221}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step{border-top:1px solid #2223;padding-top:22px}.step .number{font:italic 25px Georgia;color:var(--accent)}.step h3{font-size:17px;font-weight:500}.step p{font-size:12px;color:#666}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.split-image{height:440px}.split p{font-size:14px;color:#656963}.callout{padding:55px;background:var(--accent);color:white;display:flex;align-items:center;justify-content:space-between;gap:35px}.callout h2{font:500 38px/1.1 Georgia;margin:0 0 15px}.callout p{font-size:12px;max-width:500px;color:#ffffffd9}.callout .button{border-color:#fff;background:#fff;color:var(--accent)}.faq{max-width:800px}.faq details{border-bottom:1px solid #2223;padding:20px 0}.faq summary{cursor:pointer;font-size:15px}.faq p{font-size:13px;color:#626762}.page-heading{padding:80px 0 35px;max-width:760px}.page-heading p{font-size:14px;color:#656963}.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;padding:30px 0 90px}.contact-aside{background:#ffffff80;padding:28px;align-self:start;border:1px solid #2222}.contact-aside h2{font:27px Georgia}.contact-aside p{font-size:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}input,select,textarea{display:block;width:100%;background:#ffffffb3;border:1px solid #aaa;border-radius:3px;padding:13px;color:#252a2a}textarea{min-height:150px;resize:vertical}.wide{grid-column:1/-1}.hint{font-size:11px;color:#696c67;margin:12px 0 22px}.result{margin-top:25px;padding:24px;border:1px solid var(--accent);background:white}.result pre{white-space:pre-wrap;font:13px/1.6 system-ui;overflow-wrap:anywhere}.result-buttons{display:flex;flex-wrap:wrap;gap:10px}.status{font-size:12px;color:var(--accent)}.footer{margin-top:75px;border-top:1px solid #2222;padding:45px 0 22px}.footer-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer-links{display:flex;gap:22px;font-size:11px}.footer small{font-size:10px;color:#666}.footer-bottom{border-top:1px solid #2222;margin-top:30px;padding-top:15px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#6b6b6b}.sales{--accent:#a8e4c9;--paper:#102628;color:#eff6f1}.sales .brand{font:750 22px system-ui}.sales .button{color:#102628}.sales .secondary{color:#a8e4c9}.sales .hero{grid-template-columns:1.1fr .9fr;min-height:640px}.sales .hero h1{font-family:system-ui;font-weight:550;letter-spacing:-.055em;font-size:clamp(45px,5.2vw,72px)}.sales .hero p,.sales .section-top p,.sales .hint{color:#a6bebb}.sales .ribbon,.sales .footer,.sales .footer-bottom{border-color:#ffffff30}.sales .footer small,.sales .footer-bottom{color:#a6bebb}.showcase{height:465px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.mini-preview{background:#faf5f0;color:#252a2a;padding:14px;box-shadow:0 20px 50px #0004;transform:rotate(-5deg);border-radius:5px}.mini-preview:nth-child(2){transform:rotate(5deg);margin-top:80px;background:#f3f6f4}.mini-preview img{height:240px;border-radius:90px 90px 0 0}.mini-preview:nth-child(2) img{border-radius:0}.mini-preview h3{font:21px Georgia;line-height:1.2}.mini-preview p{font-size:10px!important;color:#626762!important;margin-bottom:5px!important}.sales-card{background:#1d3739;border:1px solid #ffffff20;border-radius:5px;overflow:hidden}.sales-card img{height:210px}.sales-card-body{padding:23px}.sales-card h3{font:500 22px/1.2 system-ui;margin:8px 0 13px}.sales-card p{font-size:12px;color:#adbfbc;min-height:60px}.sales-card small{font-size:10px;color:#a8e4c9}.sales .steps{margin-top:35px}.sales .step{border-color:#ffffff30}.sales .step p,.sales .faq p{color:#adbfbc}.sales .faq details{border-color:#ffffff30}.sales .contact-aside{background:#1d3739;border-color:#ffffff30}.sales .result{color:#252a2a}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.offer{padding:30px;border:1px solid #ffffff30}.offer h3{font-size:21px;font-weight:500}.offer p,.offer li{font-size:12px;color:#bbcdc9}.offer ul{padding-left:18px}.offer .price{font-size:11px;color:#a8e4c9}.empty-message{font-size:14px}.privacy{max-width:800px;padding:40px 0}.privacy h2{font-size:24px}.privacy p{font-size:14px}body{overflow-wrap:break-word}@media(max-width:900px){.nav{gap:15px}.nav .button{display:none}.hero{gap:5%;min-height:550px}.hero-photo{height:440px}.cards{gap:18px}.card-image{display:block;height:180px}.sales .hero{grid-template-columns:1fr 1fr}.showcase{gap:10px}.mini-preview img{height:190px}.contact-grid{gap:5%}.callout{padding:35px}.ribbon{font-size:9px}}@media(max-width:650px){.wrap{padding:0 6%}.nav-row{min-height:72px}.brand{font-size:21px}.menu{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:25px 6%;border-bottom:1px solid #2223;flex-direction:column;align-items:stretch;gap:20px}.nav[data-open=true]{display:flex}.nav .button{display:flex}.hero,.layout-glass .hero,.sales .hero{grid-template-columns:1fr;padding-top:42px;gap:35px;padding-bottom:42px}.hero h1{font-size:51px;margin-top:18px}.hero p{font-size:14px}.hero-photo,.layout-glass .hero-photo{height:400px}.hero-note{margin-top:18px}.ribbon{flex-direction:column;gap:10px;padding:18px 0}.section{padding:55px 0}.section-top{align-items:start;flex-direction:column;gap:10px;margin-bottom:25px}.cards{grid-template-columns:1fr 1fr;gap:14px}.card-image{display:block;height:170px}.card-content h3{font-size:20px}.card-content p{font-size:11px}.steps,.split,.contact-grid,.offer-grid{grid-template-columns:1fr;gap:25px}.step{padding-top:15px}.split-image{height:340px}.callout{padding:30px;display:block}.callout h2{font-size:33px}.callout .button{margin-top:15px}.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}.page-heading{padding-top:50px}.footer-links{flex-wrap:wrap;gap:15px}.footer-bottom{flex-direction:column}.layout-restaurant .hero{padding:85px 6%;min-height:600px}.layout-restaurant .hero-photo{height:100%}.layout-restaurant .photo-label{bottom:15px}.sales .hero h1{font-size:49px}.showcase{height:350px;margin-bottom:25px}.mini-preview img{height:170px}.mini-preview h3{font-size:19px}.sales .cards{grid-template-columns:1fr}.sales-card{display:grid;grid-template-columns:110px 1fr}.sales-card img{height:100%;min-height:185px}.sales-card-body{padding:18px}.sales-card h3{font-size:19px}.sales-card p{min-height:0}.demo-bar{font-size:9px;justify-content:center;text-align:center}.demo-bar a{border-bottom:1px solid}.contact-grid{padding-bottom:45px}.footer{margin-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;transform:none!important}}@media print{.demo-bar,.nav,.menu,.actions,.filters,.footer-links,.result-buttons{display:none!important}.site-header{position:static}.hero,.split,.contact-grid{display:block;min-height:0}.hero-photo{height:250px!important}.section{padding:25px 0}.card{break-inside:avoid}.sales{color:#222;background:white}.sales-card{background:white}.sales-card p{color:#444}.footer{margin-top:20px}a{color:#222}}

button:disabled{opacity:.5;cursor:not-allowed;transform:none}
/* Business demo presentation: each sector has its own hierarchy and visual rhythm. */
.sector-feature{padding:76px 0;background:#fff8;border-top:1px solid #2221;border-bottom:1px solid #2221}.feature-heading{max-width:680px;margin-bottom:34px}.feature-heading h2{margin:12px 0;font:44px/1.12 Georgia,serif;letter-spacing:-.025em}.feature-heading p{max-width:570px;color:#626762;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.feature-tile{display:block;min-width:0}.feature-photo{height:240px;overflow:hidden}.feature-photo img{transition:transform .3s}.feature-tile:hover .feature-photo img{transform:scale(1.035)}.feature-index{display:none}.feature-copy{padding:22px 0}.feature-copy h3{font-size:24px;margin:0 0 10px}.feature-copy p{font-size:13px;color:#626762;margin:0 0 18px}.feature-copy .text-link{font-size:12px}.photo-label{max-width:80%}.demo-bar{font-size:10px;padding-top:5px;padding-bottom:5px}.demo-bar a{font-weight:600}
/* Celebration studio: editorial arch, occasion cards and a soft gallery. */
.layout-cake .hero{padding-top:55px;padding-bottom:65px}.layout-cake .hero h1{font-size:clamp(46px,5.4vw,78px);font-style:italic}.layout-cake .cards{gap:30px}.layout-cake .card{border:0;background:transparent}.layout-cake .card-image{height:310px;border-radius:160px 160px 4px 4px;overflow:hidden}.layout-cake .card-content{padding:22px 5px}.feature-occasion{background:#f0e5e0}.feature-occasion .feature-heading{text-align:center;margin:0 auto 40px}.feature-occasion .feature-heading p{margin:auto}.feature-occasion .feature-photo{border-radius:150px 150px 4px 4px;height:280px}.feature-occasion .feature-copy{text-align:center}.layout-cake .callout{border-radius:80px 8px;background:#f0e5e0}
/* Aluminium: crisp, large architectural imagery and numbered systems. */
.layout-glass .hero-photo{height:620px}.layout-glass .hero{max-width:1440px;gap:6%}.layout-glass .hero h1{font-size:clamp(45px,5vw,72px)}.layout-glass .card{background:transparent;border:0;border-bottom:2px solid #233f3b}.layout-glass .card-image{height:300px}.layout-glass .card-content{padding-left:0}.feature-systems{background:#183c3a;color:white}.feature-systems .feature-heading h2{font-family:system-ui;font-weight:500}.feature-systems .feature-heading p,.feature-systems .feature-copy p{color:#c7d5d1}.feature-systems .feature-tile{position:relative;border-top:1px solid #fff5;padding-top:20px}.feature-systems .feature-index{display:block;color:#b6dcd2;font-size:13px;margin-bottom:18px}.feature-systems .feature-photo{height:190px}.feature-systems .feature-copy h3{font-family:system-ui;font-size:21px;font-weight:500}
/* Contractor: project-first portfolio, asymmetric split and earthy panels. */
.layout-contractor .hero{grid-template-columns:1.15fr 1fr}.layout-contractor .hero-photo{order:-1;height:600px}.layout-contractor .hero h1{font-size:clamp(44px,4.8vw,68px)}.layout-contractor .card-image{height:320px}.layout-contractor .card{border:0;background:#ece5da}.feature-projects .feature-grid{grid-template-columns:1.4fr 1fr 1fr}.feature-projects .feature-photo{height:310px}.feature-projects .feature-tile:nth-child(2){padding-top:60px}.feature-projects .feature-tile:nth-child(3){padding-top:120px}.layout-contractor .process{background:#e9dfd2}
/* Hardware: practical departments, condensed headings and visible catalogue. */
.layout-hardware .site-header{background:#24302d;color:white}.layout-hardware .nav{background:#24302d}.layout-hardware .hero{gap:4%;min-height:530px}.layout-hardware .hero-photo{height:420px;border:12px solid #e4d8c6}.layout-hardware .hero h1{text-transform:uppercase;font-size:clamp(40px,4.5vw,65px);line-height:1.04}.layout-hardware .card{border:1px solid #b9b7aa;border-radius:0}.layout-hardware .card-image{height:210px;background:#fff}.feature-departments{background:#dce3d5}.feature-departments .feature-heading h2{font:700 40px/1.15 system-ui}.feature-departments .feature-tile{display:grid;grid-template-columns:110px 1fr;gap:18px;border-top:2px solid #314135;padding-top:20px}.feature-departments .feature-photo{height:150px}.feature-departments .feature-copy{padding:0}.feature-departments .feature-copy h3{font:650 20px/1.3 system-ui}
/* Salon: airy beauty journal, rounded photography and treatment list. */
.layout-salon .hero h1{font-size:clamp(50px,5.4vw,78px);font-weight:400}.layout-salon .hero-photo{height:620px;border-radius:210px 210px 100px 4px}.layout-salon .card{border:0;background:transparent}.layout-salon .card-image{height:350px;border-radius:130px 130px 0 0;overflow:hidden}.layout-salon .card-content{text-align:center}.feature-treatments{background:#e9dcd6}.feature-treatments .feature-grid{display:block}.feature-treatments .feature-tile{display:grid;grid-template-columns:45px 120px 1fr;align-items:center;gap:28px;padding:22px 0;border-top:1px solid #8f766955}.feature-treatments .feature-index{display:block}.feature-treatments .feature-photo{height:120px;border-radius:50%}.feature-treatments .feature-copy{padding:0}.feature-treatments .feature-copy p{margin-bottom:8px}
/* Tuition: clear learning pathways, friendly cards and practical hierarchy. */
.layout-tuition .hero{grid-template-columns:1.1fr 1fr}.layout-tuition .hero h1{font-size:clamp(42px,4.8vw,66px)}.layout-tuition .hero-photo{height:490px;box-shadow:20px 20px 0 #d3e5f1}.layout-tuition .card{border:0;border-radius:18px;overflow:hidden;background:white;box-shadow:0 8px 30px #22446609}.layout-tuition .card-content h3{font:650 21px/1.2 system-ui}.feature-learning{background:#e0edf8}.feature-learning .feature-heading h2{font:650 40px/1.15 system-ui}.feature-learning .feature-tile{border-radius:18px;background:white;overflow:hidden}.feature-learning .feature-copy{padding:24px}.feature-learning .feature-copy h3{font:650 20px/1.25 system-ui}.feature-learning .feature-photo{height:170px}.layout-tuition .button{border-radius:9px}
/* Restaurant: cinematic introduction followed by a compact menu. */
.layout-restaurant .hero{isolation:isolate;max-width:none;min-height:720px;padding-left:max(6%,calc((100vw - 1160px)/2))}.layout-restaurant .hero-photo{z-index:-1}.layout-restaurant .hero h1{font-style:italic;font-size:clamp(52px,6vw,86px)}.layout-restaurant .card{border:0;background:transparent}.layout-restaurant .card-image{height:280px}.layout-restaurant .card-content{padding-left:0}.feature-menu{background:#27362b;color:#fbf3e6}.feature-menu .feature-heading p,.feature-menu .feature-copy p{color:#c6cec2}.feature-menu .feature-grid{gap:40px}.feature-menu .feature-photo{height:200px;border-radius:100px}.feature-menu .feature-copy h3{font-style:italic;font-size:28px}.layout-restaurant .process{background:#e8dec9}
/* Independent shop: clean merchandising and a magazine-style category edit. */
.layout-shop .hero{grid-template-columns:1fr 1.35fr;max-width:1440px}.layout-shop .hero h1{font:500 clamp(43px,4.8vw,66px)/1.04 system-ui;letter-spacing:-.06em}.layout-shop .hero-photo{height:600px}.layout-shop .card{border:0;background:transparent}.layout-shop .card-image{height:320px}.layout-shop .card-content{padding-left:0}.feature-edit .feature-grid{grid-template-columns:1.3fr 1fr 1fr}.feature-edit .feature-photo{height:300px}.feature-edit .feature-tile:first-child .feature-photo{height:400px}.feature-edit .feature-copy h3{font:500 24px/1.2 system-ui}
/* Property services: direct task selection and durable, compact panels. */
.layout-services .hero-copy{padding:40px;background:#dfe5ce}.layout-services .hero{gap:0;padding-top:45px;padding-bottom:45px;grid-template-columns:1.1fr 1fr}.layout-services .hero-photo{height:560px}.layout-services .hero h1{font-size:clamp(40px,4.4vw,62px)}.layout-services .card{background:white;border-top:4px solid #61713c}.layout-services .card-content h3{font:650 21px/1.2 system-ui}.feature-serviceboard{background:#253328;color:white}.feature-serviceboard .feature-heading h2{font:600 40px/1.1 system-ui}.feature-serviceboard .feature-heading p,.feature-serviceboard .feature-copy p{color:#c5d1c1}.feature-serviceboard .feature-tile{background:#ffffff0b;padding:22px}.feature-serviceboard .feature-index{display:block;color:#b8cf87;margin-bottom:15px}.feature-serviceboard .feature-photo{height:180px}.feature-serviceboard .feature-copy h3{font:650 26px/1.2 system-ui}
/* Home maker: tactile scrapbook with offset imagery and intimate story. */
.layout-maker .hero h1{font-size:clamp(46px,5.1vw,74px);font-weight:400}.layout-maker .hero-photo{height:540px}.layout-maker .cards{gap:32px}.layout-maker .card{border:0;background:#fff8;padding:12px}.layout-maker .card-image{height:280px}.layout-maker .card-content{padding:18px 8px}.feature-handmade{background:#eadbca}.feature-handmade .feature-photo{height:300px;border:10px solid #fff9;box-shadow:0 10px 25px #4b301115}.feature-handmade .feature-tile:nth-child(1) .feature-photo{transform:rotate(-2deg)}.feature-handmade .feature-tile:nth-child(3) .feature-photo{transform:rotate(2deg)}.feature-handmade .feature-copy h3{font-style:italic}
@media(max-width:1000px){.feature-grid{gap:18px}.feature-departments .feature-tile{display:block}.feature-departments .feature-photo{height:170px;margin-bottom:18px}.layout-services .hero-copy{padding:25px}.layout-contractor .hero-photo,.layout-glass .hero-photo,.layout-salon .hero-photo{height:500px}.feature-projects .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-projects .feature-photo{height:230px}}
@media(max-width:650px){.sector-feature{padding:48px 0}.feature-heading h2,.feature-learning .feature-heading h2,.feature-serviceboard .feature-heading h2,.feature-departments .feature-heading h2{font-size:33px}.feature-grid,.feature-projects .feature-grid,.feature-edit .feature-grid{grid-template-columns:1fr}.feature-photo,.feature-projects .feature-photo,.feature-edit .feature-photo,.feature-edit .feature-tile:first-child .feature-photo{height:270px}.feature-projects .feature-tile:nth-child(n){padding-top:0}.feature-treatments .feature-tile{grid-template-columns:75px 1fr;gap:18px}.feature-treatments .feature-index{display:none}.feature-treatments .feature-photo{height:85px}.feature-treatments .feature-copy h3{font-size:23px}.layout-contractor .hero,.layout-tuition .hero,.layout-shop .hero,.layout-services .hero{grid-template-columns:1fr}.layout-contractor .hero-photo{order:0}.layout-cake .hero h1,.layout-salon .hero h1,.layout-maker .hero h1{font-size:51px}.layout-glass .hero h1,.layout-contractor .hero h1,.layout-hardware .hero h1,.layout-tuition .hero h1,.layout-shop .hero h1,.layout-services .hero h1{font-size:43px}.layout-cake .hero-photo,.layout-glass .hero-photo,.layout-contractor .hero-photo,.layout-salon .hero-photo,.layout-shop .hero-photo,.layout-services .hero-photo,.layout-maker .hero-photo{height:400px}.layout-tuition .hero-photo{height:350px;box-shadow:10px 10px 0 #d3e5f1}.layout-restaurant .hero{padding:85px 6%;min-height:680px}.layout-restaurant .hero h1{font-size:57px}.layout-restaurant .hero-photo{height:100%}.layout-services .hero{gap:0}.layout-services .hero-copy{padding:30px 25px}.layout-cake .card-image,.layout-salon .card-image,.layout-shop .card-image,.layout-contractor .card-image,.layout-glass .card-image,.layout-maker .card-image,.layout-restaurant .card-image{height:210px}.layout-cake .cards,.layout-maker .cards{gap:14px}.layout-cake .card-content h3,.layout-salon .card-content h3{font-size:19px}.layout-maker .card{padding:7px}.feature-occasion .feature-photo{height:330px}.feature-handmade .feature-photo{transform:none!important}.layout-cake .callout{border-radius:35px 5px}.layout-hardware .hero-photo{height:340px}}
