@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--ink:#26495b;--blue:#8ac6e8;--muted:#708a98;--line:#dceaf0;--paper:#f7fbfd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a,input,select{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #4b9dca;outline-offset:5px}::selection{background:#c1e2f5}.nav{position:absolute;top:0;left:0;right:0;height:104px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;z-index:10}.wordmark{font-size:24px;font-weight:650;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brand-spark{font-size:31px;color:#84bad6}.brand-dot{font-size:10px;align-self:flex-start;margin-top:7px;letter-spacing:0}.nav nav{display:flex;gap:36px;font-size:13px}.nav nav a:hover{color:#4897c1}.nav-cta{border:1px solid #aac8d8;background:transparent;border-radius:28px;padding:13px 21px;font-size:13px}.nav-cta span{margin-left:26px}.scroll-story{height:310vh;position:relative}.stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;background:linear-gradient(110deg,#fafdff 5%,#f2f9fd 53%,#e7f3fa 100%);perspective:1200px}.ambient{position:absolute;border-radius:50%;pointer-events:none}.ambient-one{width:62vw;height:62vw;right:-24vw;top:-20vw;border:1px solid #d4e8f280;box-shadow:0 0 0 90px #e8f5fb50,0 0 0 180px #eef8fc40}.ambient-two{width:550px;height:230px;right:2%;bottom:16%;background:#d1eaf850;filter:blur(70px)}.floor-grid{position:absolute;left:-50%;bottom:-35%;width:200%;height:65%;background-image:linear-gradient(#aacddd18 1px,transparent 1px),linear-gradient(90deg,#aacddd18 1px,transparent 1px);background-size:95px 95px;transform:rotateX(65deg);mask-image:linear-gradient(transparent,#000)}#dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.story-copy{position:absolute;left:8%;top:23%;z-index:3;will-change:transform,opacity}.eyebrow,.section-kicker{font-size:10px;letter-spacing:2px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:5px;height:5px;background:#80b5d1;border-radius:50%}h1{font-size:clamp(100px,11.8vw,176px);line-height:.9;letter-spacing:-9px;font-weight:500;margin:34px 0 24px;color:#88c2e2;position:relative}h1 span{color:#95cce9}h1 sup{font-size:49px;position:absolute;top:15%;margin-left:21px;font-weight:400;letter-spacing:0}.hero-copy>p{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin:25px 0 25px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.text-link{font-size:11px;border-bottom:1px solid #bad3df;padding-bottom:9px;display:inline-flex;gap:34px}.broom-scene{position:absolute;left:70%;top:10%;height:77%;width:32%;transform:translateX(-50%);z-index:4;pointer-events:none;perspective:1000px;will-change:left}.broom-object{height:100%;width:100%;transform-origin:50% 88%;transform-style:preserve-3d;will-change:transform}.broom-object img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(20px 22px 16px #6899b21c)}.broom-shadow{position:absolute;width:65%;height:16px;left:13%;bottom:2%;background:#6d9ab04a;filter:blur(13px);border-radius:50%;transform:rotate(-5deg)}.sparkle{position:absolute;color:#94cbe6;font-size:40px;animation:twinkle 4s ease-in-out infinite}.sp-one{left:13%;top:35%}.sp-two{right:4%;top:68%;font-size:25px;animation-delay:-2s}.scene-caption{position:absolute;right:5.5%;top:34%;font-size:9px;letter-spacing:1.2px;line-height:1.8;z-index:1}.caption-second{color:#8a9eab}.mini-spark{display:block;font-size:27px;color:#8cbfda;margin-bottom:14px}.stage-bottom{position:absolute;bottom:34px;left:5.5%;right:5.5%;display:flex;align-items:center;justify-content:space-between;z-index:6}.scroll-hint{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:1.6px}.scroll-icon{display:flex;align-items:center;justify-content:center;width:33px;height:46px;border:1px solid #bdcfda;border-radius:22px;font-size:17px;animation:nudge 2s ease-in-out infinite}.chapter{display:flex;align-items:center;gap:17px;font-size:10px}.chapter-track{width:95px;height:2px;background:#cee0ea}.chapter-track i{display:block;width:0;height:100%;background:#6aaacd}.sweep-copy,.finish-copy{opacity:0;pointer-events:none;top:31%}.story-copy h2{font-size:clamp(58px,6.8vw,100px);line-height:1.05;letter-spacing:-5px;font-weight:450;margin:28px 0;color:#70afd0}.story-copy>p{line-height:1.6}.story-copy .pill{margin-top:16px}.intro{padding:115px 8% 95px;background:#fff;position:relative;scroll-margin-top:0}.section-kicker{color:#7797a8}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:38px 0 55px}.section-heading h2,.approach h2{font-size:clamp(42px,4.8vw,68px);font-weight:450;line-height:1.08;letter-spacing:-3px;margin:0}.section-heading>p{width:300px;font-size:14px;line-height:1.8;color:var(--muted);margin:0 0 3px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{text-align:left;border:1px solid #e0edf3;background:#fbfdfe;padding:0 26px 30px;border-radius:5px;color:inherit;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-7px);box-shadow:0 15px 30px #90b2c218}.service-art{height:195px;display:grid;place-items:center;margin:0 -26px 22px;overflow:hidden;background:radial-gradient(ellipse,#e2f1f9 0%,#f5fbfe 70%);perspective:600px}.service-art svg{width:132px;height:132px;fill:#e3f3fc;stroke:#93bad0;stroke-width:3;stroke-linejoin:round;filter:drop-shadow(8px 12px 0px #c8e1ed75);transform:rotateY(-18deg) rotateZ(-4deg);transition:transform .6s}.service-card:hover svg{transform:rotateY(15deg) rotateZ(4deg) translateY(-5px)}.art-shine svg{fill:#d3eaf8;stroke:#87b6d0}.star-path{fill:#b8dcf0;stroke:none}.service-number{display:flex;justify-content:space-between;font-size:10px;color:#94aab6}.service-number span{font-size:20px;color:#4b758a}.service-card h3{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:13px 0}.service-card p{font-size:13px;line-height:1.8;color:var(--muted);min-height:66px;margin-bottom:24px}.service-tag{font-size:8px;letter-spacing:1.5px;color:#6f95a9}.prototype-note{font-size:10px;color:#8c9ea7;margin:24px 0 0}.approach{padding:100px 8%;display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#f1f8fc}.approach-art{position:relative;min-height:500px;display:grid;place-items:center;perspective:800px;background:radial-gradient(ellipse,#d3eafa85,transparent 68%)}.glass-orb{position:absolute;border-radius:50%;background:radial-gradient(circle at 29% 24%,#ffffffef 0%,#eaf7ff50 28%,#8bc4e32b 65%,#f9fcffbd 92%);box-shadow:inset 4px 5px 15px #fff,inset -12px -15px 25px #89bcda48,20px 30px 28px #7eaac725;border:1px solid #ffffffc7;animation:float 7s ease-in-out infinite}.orb-one{width:260px;height:260px;left:12%;top:22%;transform:translateZ(60px)}.orb-two{width:115px;height:115px;right:1%;top:12%;animation-delay:-3s}.orb-three{width:73px;height:73px;left:7%;bottom:12%;animation-delay:-5s}.big-spark{font-size:120px;position:relative;color:#ffffffc7;margin-top:-15px;text-shadow:0 4px 4px #8eabc759}.art-label{position:absolute;bottom:24px;font-size:8px;letter-spacing:2px;color:#8baabd}.approach-copy .section-kicker{margin-bottom:30px}.approach-copy>p{font-size:13px;line-height:1.9;color:var(--muted);margin:25px 0 28px}.approach-row{display:flex;gap:22px;border-top:1px solid #d9e7ee;padding:18px 0}.approach-row>span{font-size:10px;color:#88a9ba;margin-top:4px}.approach-row h3{font-weight:500;font-size:15px;margin:0 0 7px}.approach-row p{font-size:12px;color:var(--muted);margin:0}.closing{text-align:center;padding:110px 20px 100px;background:#fff;overflow:hidden}.closing h2{font-size:clamp(70px,8.5vw,120px);letter-spacing:-6px;font-weight:450;line-height:1.02;color:#86bddb;margin:30px 0 35px}.closing h2>span{font-size:52px;vertical-align:top;display:inline-block;margin:10px 0 0 13px}.pill{background:#284e63;color:#fff;border:0;border-radius:35px;padding:18px 26px;display:inline-flex;align-items:center;gap:35px;font-size:12px;transition:background .2s,transform .2s}.pill:hover{background:#477b95;transform:translateY(-2px)}.closing>p{font-size:11px;color:#8ba0ad;margin-top:18px}footer{padding:35px 5.5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer .wordmark{font-size:19px}footer>span{font-size:10px;color:#8aa0ac}footer>span:last-child{font-size:8px;letter-spacing:1px}dialog{width:490px;max-width:calc(100% - 30px);border:1px solid #d7e7ef;border-radius:15px;padding:36px;background:#fafdff;color:var(--ink);box-shadow:0 30px 120px #274f6633}dialog::backdrop{background:#28495a55;backdrop-filter:blur(7px)}.close-modal{position:absolute;right:15px;top:10px;font-size:28px;background:none;border:0;color:var(--ink)}dialog h2{font-size:45px;line-height:1.1;letter-spacing:-2px;font-weight:450;margin:23px 0}dialog p{font-size:12px;line-height:1.6;color:#718b99}dialog label{font-size:12px;display:block;margin:18px 0}input,select{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #c9dfe9;border-radius:6px;background:#fff;color:var(--ink);font:inherit}dialog .pill{width:100%;justify-content:space-between;margin-top:5px}#form-result{margin-bottom:0}@keyframes float{50%{translate:0 -18px}}@keyframes twinkle{50%{opacity:.35;scale:.8}}@keyframes nudge{50%{transform:translateY(5px)}}
@media(min-width:1600px){.story-copy{left:12%}.broom-scene{width:29%}}@media(max-width:900px){.nav{padding:0 6%;height:82px}.wordmark{font-size:20px}.nav nav{gap:18px;font-size:11px}.scene-caption{display:none}.story-copy{left:7%;top:25%}h1{font-size:110px;letter-spacing:-6px}.broom-scene{left:75%;width:45%;top:17%;height:68%}.section-heading>p{width:250px;margin-left:30px}.service-grid{gap:12px}.service-card{padding-left:18px;padding-right:18px}.service-art{margin-left:-18px;margin-right:-18px}.service-card h3{font-size:20px}.approach{gap:5%}.orb-one{width:210px;height:210px;left:3%}.orb-two{width:95px;height:95px}.approach-art{min-height:480px}footer>span:nth-child(2){display:none}}
@media(max-width:600px){.nav nav{display:none}.nav-cta{padding:11px 15px;font-size:11px}.nav-cta span{margin-left:12px}.stage{min-height:650px}.scroll-story{height:280vh}.story-copy{top:20%;left:7%}h1{font-size:89px;letter-spacing:-5px;margin-top:30px}h1 sup{font-size:28px;margin-left:12px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy>p{font-size:20px;margin-top:23px}.text-link{font-size:10px;gap:12px}.broom-scene{width:62%;height:60%;top:31%;left:79%}.stage-bottom{bottom:25px;left:7%;right:7%}.scroll-hint{font-size:7px;letter-spacing:1px;gap:8px}.scroll-icon{width:25px;height:37px}.chapter{gap:8px;font-size:8px}.chapter-track{width:38px}.story-copy h2{font-size:55px;letter-spacing:-3px}.sweep-copy,.finish-copy{top:24%;max-width:85%}.story-copy>p{font-size:14px}.intro{padding:75px 7% 65px}.section-kicker{font-size:8px;letter-spacing:1.4px}.section-heading{display:block;margin:28px 0 32px}.section-heading h2,.approach h2{font-size:44px;letter-spacing:-2px}.section-heading>p{width:auto;max-width:290px;margin:23px 0 0;font-size:13px}.service-grid{grid-template-columns:1fr;gap:20px}.service-card{padding:0 25px 25px}.service-art{height:170px;margin:0 -25px 20px}.service-card h3{font-size:24px}.service-card p{min-height:0;margin-bottom:20px}.prototype-note{line-height:1.7}.approach{grid-template-columns:1fr;padding:25px 7% 60px;gap:10px}.approach-art{min-height:340px}.orb-one{left:20%;top:17%;width:220px;height:220px}.orb-two{right:5%;top:5%}.orb-three{bottom:15%}.art-label{bottom:18px}.approach-copy .section-kicker{margin-top:25px}.closing{padding:75px 15px}.closing h2{font-size:74px;letter-spacing:-4px}.closing h2>span{font-size:34px;margin-left:6px}footer{padding:25px 7%;align-items:flex-start}footer>span:last-child{max-width:100px;text-align:right;line-height:1.8}dialog{padding:30px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scroll-story{height:100svh}.sweep-copy,.finish-copy{display:none}.broom-object{will-change:auto}}

/* Keep the photographic brush grounded in the dust plane at every aspect ratio. */
.broom-scene{width:calc(77svh * .6667)}
@media(min-width:1600px){.broom-scene{width:calc(77svh * .6667)}}
@media(max-width:900px){.broom-scene{width:calc(68svh * .6667)}}
@media(max-width:600px){.broom-scene{width:calc(60svh * .6667)}}

/* One continuous cleaning experience across the naturally scrolling page. */
.scroll-story{height:100svh;min-height:650px}
.stage{position:relative;min-height:650px}
.sweep-copy,.finish-copy{display:none}
.cleaning-layer{position:fixed;inset:0;z-index:12;pointer-events:none;overflow:hidden}
.cleaning-layer[hidden]{display:none}
.cleaning-layer #dust{position:absolute;inset:0;z-index:1}
.cleaning-layer .broom-scene{position:absolute;margin:0;z-index:2;will-change:left,top,height,width}
.cleaning-layer .broom-shadow{bottom:9%;opacity:.7}
.cleaning-layer .sparkle{display:none}
.section-heading h2,.approach-copy h2,.closing h2{will-change:transform;transform-origin:50% 90%}
@media(prefers-reduced-motion:reduce){.cleaning-layer{display:none}.section-heading h2,.approach-copy h2,.closing h2{transform:none!important}}

/* Hold each section while its own dust is swept away, then let it leave naturally. */
.sweep-chapter{position:relative}
.sweep-panel{position:sticky;top:var(--pin-top,0px);min-height:100svh}
.sweep-panel.scroll-story{height:100svh}
.sweep-panel.approach{align-items:center}
.sweep-panel.closing{display:flex;flex-direction:column;align-items:center;justify-content:center}
.nav{position:fixed;background:linear-gradient(#f7fbfdef,#f7fbfdc9);backdrop-filter:blur(9px);z-index:20}
@media(prefers-reduced-motion:reduce){.sweep-panel{position:relative;top:auto}.sweep-chapter{height:auto!important}}
/* Company information, with clear service, price and contact hierarchies. */
.service-card{display:flex;flex-direction:column;cursor:default}
.service-card .service-art{height:125px;flex-shrink:0}
.service-card .service-art svg{width:94px;height:94px}
.service-card h3{font-size:22px;min-height:53px;margin-bottom:8px}
.service-card p{margin-top:0;min-height:67px}
.service-card .service-tag{font-size:9px;line-height:1.7;min-height:30px;letter-spacing:1px}
.service-card details{border-top:1px solid #deebf2;margin-top:15px;font-size:11px}
.service-card summary{list-style:none;cursor:pointer;padding:14px 0;display:flex;align-items:center;justify-content:space-between}
.service-card summary::-webkit-details-marker{display:none}
.service-card summary span{font-size:17px;color:#7eacc5;transition:transform .2s}
.service-card details[open] summary span{transform:rotate(45deg)}
.service-card ul{margin:0 0 14px;padding-left:15px;color:#718d9d;line-height:1.9}
.service-enquire{display:flex;justify-content:space-between;align-items:center;padding:15px 0 0;border:0;border-top:1px solid #deebf2;background:none;color:#2b617c;font-size:11px;text-align:left;margin-top:auto}
.pricing,.contact-section{padding:110px 8% 100px;background:#edf7fc}
.pricing-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:50px}
.featured-price{padding:38px 36px;background:linear-gradient(140deg,#d8edf9,#eef8fd);border:1px solid #c5dfed;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}
.featured-price:before{content:'✧';position:absolute;font-size:130px;right:-15px;top:20px;color:#fff9;pointer-events:none}
.price-label{font-size:9px;letter-spacing:1.6px;color:#7197ab}
.featured-price h3{font-size:24px;font-weight:500;margin:27px 0 20px;letter-spacing:-1px}
.price-figure{font-size:100px;letter-spacing:-5px;line-height:1;color:#4687ad;font-weight:450;position:relative}
.price-figure>span{font-size:16px;letter-spacing:0;vertical-align:top;display:inline-block;margin-top:15px}
.price-figure small{display:block;font-size:13px;letter-spacing:0;color:#6d91a6;margin-top:13px}
.featured-price>p{font-size:13px;line-height:1.8;color:#658799;max-width:290px;margin:25px 0}
.featured-price .pill{margin-top:auto}
.price-location{font-size:9px;letter-spacing:2px;color:#7ca1b7;margin-top:24px}
.price-list{padding:0 5px}
.price-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #d2e4ed}
.price-row:first-child{padding-top:8px}
.price-row h3{font-size:18px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px}
.price-row p{font-size:11px;line-height:1.7;color:#7993a2;margin:0;max-width:240px}
.price-value{text-align:right;font-size:26px;letter-spacing:-1px;white-space:nowrap;color:#4587ac}
.price-value small{display:block;font-size:10px;letter-spacing:0;color:#839ba9;margin-top:5px}
.quote-link{font-size:12px;color:#397494;white-space:nowrap}
.price-note{display:flex;gap:16px;align-items:center;margin-top:22px}
.price-note>span{font-size:28px;color:#9ac9e0}
.price-note>p{font-size:11px;line-height:1.8;color:#7795a6;margin:0}
.contact-section{background:#fff}
.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}
.contact-call{border-radius:12px;padding:35px;background:#edf7fd;display:flex;align-items:flex-start;flex-direction:column}
.big-phone{font-size:clamp(38px,4.5vw,65px);line-height:1.18;letter-spacing:-2.7px;font-weight:450;color:#609dbc;margin:25px 0 32px;white-space:nowrap}
.big-phone span{font-size:32px;vertical-align:middle;margin-left:8px}
.online-booking{font-size:11px;margin-top:19px;color:#66899e;border-bottom:1px solid #c7dce7;padding-bottom:5px}
.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:30px 35px;padding-top:4px}
.contact-details>div{padding-bottom:20px;border-bottom:1px solid #e0ebf0}
.contact-details>div>span{display:block;font-size:8px;letter-spacing:1.8px;color:#8aa5b5;margin-bottom:13px}
.contact-details p,.contact-details a{font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere}
.contact-details a:hover,.online-booking:hover,.social-links a:hover{color:#72b3d7}
.social-links{display:flex;gap:20px;flex-wrap:wrap}
.enquiry-modal .pill{width:100%;justify-content:space-between;margin-top:13px}
.modal-price{background:#e9f5fc;padding:14px;border-radius:6px;color:#4886a8!important;min-height:45px}
.modal-call{display:block;text-align:center;font-size:20px;font-weight:600;line-height:1.5;color:#2b617c;margin:20px 0 0;padding:12px 0;min-height:44px}
.modal-hours{text-align:center;font-size:10px!important;color:#8aa5b5!important}
.hero-copy{top:19%}
.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.google-rating{display:flex;align-items:center;gap:13px;width:max-content;padding:12px 17px;background:#ffffffc9;border:1px solid #dceaf0;border-radius:14px;box-shadow:0 5px 18px #7098b00a}
.google-mark{width:27px;height:27px;flex-shrink:0}
.google-rating-copy{display:flex;flex-direction:column;gap:3px}
.google-rating-score{display:flex;align-items:center;gap:9px;line-height:1}
.google-rating-score strong{font-size:18px;font-weight:650;letter-spacing:-.4px}
.rating-stars{position:relative;display:inline-block;font-size:16px;letter-spacing:2px;color:#dce5e9;white-space:nowrap;line-height:1.2}
.rating-stars-fill{position:absolute;inset:0 auto 0 0;width:96%;overflow:hidden;color:#eeb448}
.google-rating-label{font-size:10px;color:#708a98;letter-spacing:.2px}
@media(min-width:601px) and (max-height:800px){.hero-copy{top:17%}.hero-copy h1{font-size:clamp(82px,9vw,130px);margin:24px 0 18px}.hero-copy>p{margin:18px 0;line-height:1.35}}
@media(max-width:600px){.hero-copy{top:20%}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.google-rating{padding:10px 14px}}
.nav nav{gap:24px}
@media(max-width:900px){.nav nav{gap:15px}.pricing-layout,.contact-layout{gap:25px}.featured-price,.contact-call{padding:26px}.contact-details{gap:25px 18px}.contact-details p,.contact-details a{font-size:12px}.big-phone{font-size:43px}.price-row{gap:12px}.price-row h3{font-size:16px}.price-value{font-size:22px}.quote-link{font-size:10px}}
@media(max-width:600px){html{scroll-padding-top:130px}.nav nav{display:flex;position:absolute;top:82px;left:0;right:0;padding:11px 7%;justify-content:space-between;background:#f7fbfdee;border-bottom:1px solid #dcebf2;font-size:10px;gap:10px}.service-card h3{min-height:0;font-size:24px}.service-card p{min-height:0}.service-card .service-art{height:145px}.service-card .service-art svg{width:110px;height:110px}.service-card .service-tag{min-height:0}.service-enquire{font-size:12px}.service-card details{font-size:12px}.pricing,.contact-section{padding:75px 7% 65px}.pricing-layout,.contact-layout{grid-template-columns:1fr;gap:30px}.featured-price,.contact-call{padding:30px}.price-figure{font-size:90px}.price-row{padding:22px 0}.price-row h3{font-size:16px}.price-row p{max-width:175px}.price-value{font-size:23px}.quote-link{white-space:normal;text-align:right;max-width:90px;line-height:1.6}.contact-details{gap:22px 20px}.big-phone{font-size:57px}.contact-details p,.contact-details a{font-size:12px}.contact-details>div:first-child{grid-column:1 / -1}.social-links{gap:12px}footer>span:nth-child(2){display:block;font-size:9px;max-width:140px;line-height:1.8}footer>span:last-child{display:none}.closing h2{margin-top:30px}}
