/* Each entrance has its own composition; shared type and materials keep the family together. */
body.destinations-eight{--v8-paper:#fbf7f1;--v8-ink:#30271f;--v8-muted:#725f50;--v8-accent:#a46039;--v8-line:#80664b38;background:var(--v8-paper)!important;color:var(--v8-ink)}
.destinations-eight main{padding-top:0!important}.destinations-eight>.si-header{position:relative!important;inset:auto!important;background:#fbf7f1!important;color:#30271f!important;border-bottom:1px solid #80664b25!important;z-index:50}
html body.destinations-eight .si-nav a:not(.si-button){font-size:14px!important;letter-spacing:.03em!important;text-transform:none!important}
.destinations-eight .v8-entry{position:relative;isolation:isolate;margin:0!important;padding:clamp(32px,5.3vw,92px) clamp(24px,5vw,88px);max-width:none!important;background:var(--v8-paper);color:var(--v8-ink);overflow:hidden;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(30px,5vw,85px);align-items:center;min-height:730px;box-sizing:border-box}
.destinations-eight .v8-copy{position:relative;z-index:2;min-width:0;max-width:700px}
.destinations-eight .v8-copy h1{font:400 clamp(58px,5.9vw,98px)/.99 var(--si-serif,'Georgia')!important;letter-spacing:-.035em!important;margin:22px 0 24px!important;color:var(--v8-ink)!important;max-width:13ch!important;overflow-wrap:normal!important}
.destinations-eight .v8-copy h1 em{font-weight:400;color:var(--v8-accent)!important}.destinations-eight .v8-copy .sp-tagline{font:italic 400 clamp(31px,3vw,46px)/1.12 var(--si-serif)!important;color:var(--v8-accent)!important;max-width:20ch;margin:0 0 26px!important}
.destinations-eight .v8-copy>p:not(.si-eyebrow):not(.sp-tagline):not(.sp-meta):not(.sv-location){font:400 clamp(17px,1.35vw,20px)/1.75 var(--si-sans)!important;color:var(--v8-muted)!important;max-width:48ch!important;margin:0 0 27px!important}
.destinations-eight .v8-copy :is(.si-eyebrow,.sv-eyebrow){font:500 12px/1.6 var(--si-sans)!important;letter-spacing:.13em!important;color:var(--v8-muted)!important;margin:0 0 20px!important}
.destinations-eight .v8-copy :is(.sp-crumbs,.si-page-trail){font:400 13px/1.5 var(--si-sans)!important;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 34px!important;color:var(--v8-muted)!important}
.destinations-eight .v8-copy :is(.sp-actions,.si-actions,.si-hero-actions){display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin:26px 0!important}
.destinations-eight .v8-copy :is(.sp-meta,.sv-location){font:400 14px/1.65 var(--si-sans)!important;display:flex;gap:12px;flex-wrap:wrap;max-width:50ch;color:var(--v8-muted)!important}
.destinations-eight .v8-copy .si-button,.v8-primary{background:#533720!important;color:#fff9f0!important;border:1px solid #533720!important;border-radius:40px;padding:17px 25px!important;min-height:52px;font:500 14px/1.5 var(--si-sans)!important;letter-spacing:.035em!important;text-decoration:none;display:inline-flex;gap:24px;align-items:center}
.destinations-eight .v8-copy .si-text-link{font:400 16px/1.5 var(--si-sans)!important;color:var(--v8-ink)!important;min-height:44px;display:inline-flex;align-items:center;gap:15px}
.v8-stage{position:relative;min-width:0;width:100%;color:#30271f}.v8-photo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:0!important;filter:none!important}
.v8-photo-wrap{position:relative;overflow:hidden;aspect-ratio:4/5;background:#e6d8c3}.v8-photo-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fff9e52b 48%,transparent 67%);background-size:250% 100%;animation:v8-sun 16s ease-in-out infinite alternate}
.v8-caption{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font:400 12px/1.5 var(--si-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--v8-muted)}
.v8-label{font:500 12px/1.6 var(--si-sans);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:16px}
.v8-paper{background:#fffaf0;color:#382a1e;border:1px solid #91725245;padding:28px;box-shadow:0 25px 55px -30px #38261970}.v8-paper strong{font:400 clamp(28px,3vw,44px)/1.07 var(--si-serif);display:block;margin-bottom:14px}.v8-paper p{font:400 16px/1.65 var(--si-sans);margin:0}
.v8-paper a,.v8-paper button{color:inherit}.v8-switches{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
.v8-switches button{font:500 14px/1.45 var(--si-sans);min-height:44px;padding:10px 16px;border-radius:30px;border:1px solid #80664b66;background:transparent;color:inherit;cursor:pointer}
.v8-switches button[aria-pressed=true]{background:#543820;color:#fff7eb;border-color:#543820}.v8-switches button:hover{box-shadow:0 0 0 2px #b68e6f44}
.v8-stage [hidden],.v8-story [hidden]{display:none!important}.v8-stage :focus-visible,.v8-story :focus-visible{outline:3px solid #ab7044;outline-offset:5px}
.v8-panel{animation:v8-in .4s both}.v8-panel p{margin:10px 0 0}.v8-panel small{font:400 13px/1.6 var(--si-sans);display:block;margin-top:18px;color:#725c48}
/* Form: a digital design folio, with an actual resizable website study. */
.v8-form .v8-stage{padding-top:24px}.v8-browser{border:1px solid #a991785c;border-radius:12px;overflow:hidden;background:#f6eee2;box-shadow:0 35px 55px -35px #3b281e80;transform:rotate(1deg)}
.v8-browser-bar{padding:14px 18px;background:#f0e5d5;display:flex;gap:8px;align-items:center;font:400 12px var(--si-sans)}.v8-browser-bar i{width:7px;height:7px;border-radius:50%;background:#ab8c70}.v8-browser-bar span{margin-left:auto}
.v8-web-preview{width:100%;margin:auto;background:#fffaf3;transition:width .6s;min-height:440px;overflow:hidden}.v8-web-preview[data-size=phone]{width:255px}.v8-web-mast{padding:25px 23px 20px;font:400 15px var(--si-serif);letter-spacing:.14em;border-bottom:1px solid #a0806022}.v8-web-image{height:200px;overflow:hidden}.v8-web-image img{width:100%;height:100%;object-fit:cover;animation:v8-drift 18s ease-in-out infinite alternate}.v8-web-body{padding:26px 24px}.v8-web-body strong{font:400 38px/1 var(--si-serif);display:block;max-width:11ch}.v8-web-body p{font:400 14px/1.65 var(--si-sans);margin:15px 0 0;color:#74583e}.v8-design-note{font:italic 30px/1.2 var(--si-serif);color:var(--v8-accent);padding:25px 10px 0;transform:rotate(-3deg)}
/* Flow: the steps are the interface, set on a long horizontal planning table. */
.destinations-eight .v8-flow{grid-template-columns:.9fr 1.2fr;background:#e9eee9;--v8-accent:#3d685e;--v8-muted:#4e655c}.v8-flow .v8-photo-wrap{aspect-ratio:16/10;border-radius:50% 50% 0 0}.v8-flow .v8-paper{position:relative;margin:-45px 18px 0;z-index:2;background:#f9fcf6}
.v8-rail{display:flex;gap:8px;align-items:center;margin:20px 0}.v8-rail i{height:1px;flex:1;background:#799788;position:relative}.v8-rail i:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:100%;background:#3d685e;animation:v8-travel 3s infinite}.v8-rail span{font:500 12px var(--si-sans);border:1px solid #7e958657;padding:12px 10px;border-radius:6px;background:#e6efe5}.v8-flow .v8-switches button[aria-pressed=true]{background:#36594e}
/* Haven: a library cabinet, an object and three deliberately scoped shelves. */
.destinations-eight .v8-haven{background:#263c35;--v8-paper:#263c35;--v8-ink:#fbf1df;--v8-muted:#d1d9ca;--v8-accent:#d7bb87;grid-template-columns:1fr 1fr}.v8-haven .v8-photo-wrap{aspect-ratio:5/4;border-radius:180px 180px 4px 4px}.v8-library{margin:0 25px;position:relative;transform:translateY(-20px)}.v8-library a{display:flex;align-items:center;justify-content:space-between;gap:20px;font:400 25px var(--si-serif);padding:19px 25px;border:1px solid #bda37c;box-shadow:0 5px 0 #b7a283;background:#eee3cc;color:#493821;text-decoration:none;margin-top:7px}.v8-library a:nth-child(2){background:#ccbb95;transform:translateX(-15px)}.v8-library a:nth-child(3){background:#665842;color:#fff4de;transform:translateX(8px)}.v8-library a span{font:400 12px var(--si-sans);letter-spacing:.08em}.v8-haven .v8-copy .si-button{background:#edddbc!important;color:#28392f!important;border-color:#edddbc!important}
/* Gather: a meeting place with a connected set of real, named service paths. */
.destinations-eight .v8-gather{grid-template-columns:1fr;gap:25px;text-align:center;padding-bottom:0}.v8-gather .v8-copy{max-width:900px;margin:auto}.v8-gather .v8-copy h1{max-width:none!important;font-size:clamp(72px,9vw,138px)!important}.v8-gather .v8-copy .sp-tagline,.v8-gather .v8-copy>p{max-width:60ch!important;margin-inline:auto!important}.v8-gather .sp-crumbs,.v8-gather .sp-actions,.v8-gather .sp-meta{justify-content:center}.v8-gather .v8-photo-wrap{aspect-ratio:2.5/1;margin-top:0}.v8-gather .v8-stage{max-width:1400px;margin:auto}.v8-connection-notes{display:flex;justify-content:center;gap:20px;position:relative;margin:-75px 20px 30px;z-index:2}.v8-connection-notes a{background:#fff5e1;padding:25px;min-width:0;flex:1;max-width:290px;box-shadow:0 12px 25px #24150927;text-align:left;transform:rotate(-3deg);text-decoration:none;color:#483423}.v8-connection-notes a:nth-child(2){transform:rotate(2deg);background:#e2e9db}.v8-connection-notes a:nth-child(3){transform:rotate(-1deg);background:#e6d5bd}.v8-connection-notes strong{display:block;font:400 32px var(--si-serif);margin-top:14px}.v8-connection-notes small{font:400 13px var(--si-sans)}
/* Care: the correspondence desk. Clarity: the research folio. */
.v8-care .v8-stage{order:-1}.v8-care .v8-photo-wrap{aspect-ratio:4/5;border-radius:8px 110px 8px 8px}.v8-care .v8-paper{position:absolute;bottom:35px;right:-30px;left:50px;transform:rotate(-4deg)}.v8-care .v8-paper a{display:inline-flex;min-height:44px;align-items:center;gap:20px;margin-top:15px;text-decoration:none;font:500 15px var(--si-sans)}
.destinations-eight .v8-clarity{grid-template-columns:1.12fr .88fr;background:#f0e9dc}.v8-clarity .v8-stage{border-left:1px solid #a08d7455;padding-left:38px}.v8-clarity .v8-photo-wrap{aspect-ratio:5/3}.v8-clarity .v8-paper{transform:rotate(2deg);position:relative;margin:-22px 0 0 30px;background:#fffaf0;box-shadow:8px 8px 0 #e6d7bd}.v8-index-lines{display:grid;gap:0;margin-top:18px}.v8-index-lines a{padding:17px 0;border-top:1px solid #9a7c5540;display:flex;justify-content:space-between;gap:15px;text-decoration:none;color:#533e2c;font:400 20px var(--si-serif)}
/* Service entrances use a gallery, a classroom, a blueprint and a finance ledger. */
.destinations-eight .v8-intelligent-websites{grid-template-columns:1fr;gap:35px}.v8-intelligent-websites .v8-copy{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;gap:15px 65px}.v8-intelligent-websites .v8-copy h1{grid-row:2/5;font-size:clamp(62px,6.4vw,105px)!important}.v8-intelligent-websites .v8-copy>.si-eyebrow{grid-column:1/-1}.v8-intelligent-websites .v8-copy>.si-page-trail{display:none}.v8-intelligent-websites .v8-stage{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center}.v8-intelligent-websites .v8-photo-wrap{aspect-ratio:16/9}.v8-intelligent-websites .v8-paper{border:0;background:none;box-shadow:none;padding:15px}
.v8-academy .v8-photo-wrap{aspect-ratio:1;border-radius:50% 50% 3px 3px}.v8-academy .v8-paper{position:relative;margin:-55px 35px 0;transform:rotate(-3deg);background:repeating-linear-gradient(#fffaf0 0 31px,#9c806a28 32px);border-left:4px solid #b08964}.v8-academy .v8-paper strong{font-style:italic}
.destinations-eight .v8-consulting{grid-template-columns:1.1fr .9fr;background:#eee4d5}.v8-consulting .v8-photo-wrap{aspect-ratio:4/5;border-radius:200px 200px 0 0}.v8-consulting .v8-paper{position:relative;margin:-90px 22px 0;border-top:3px solid #ab7044;transform:rotate(2deg)}
.destinations-eight .v8-finance{background:#203941;--v8-paper:#203941;--v8-ink:#fbf1df;--v8-muted:#c9d6d4;--v8-accent:#c8d9c6;grid-template-columns:1.05fr 1fr}.v8-finance .v8-photo-wrap{aspect-ratio:16/10}.v8-finance .v8-paper{margin:-20px 20px 0;position:relative;background:#f7f1e4}.v8-ledger{display:grid;grid-template-columns:1fr auto;gap:15px;margin:20px 0;font:400 14px var(--si-sans)}.v8-ledger span{border-bottom:1px solid #8e79654d;padding-bottom:12px}.v8-finance .v8-copy .si-button{background:#e3eddc!important;color:#243b3e!important;border-color:#e3eddc!important}
.destinations-eight .v8-applied-ai{grid-template-columns:1fr;gap:40px;background:#e9e4d9}.v8-applied-ai .v8-copy{max-width:1000px}.v8-applied-ai .v8-copy h1{max-width:16ch!important}.v8-applied-ai .v8-stage{display:grid;grid-template-columns:1.4fr .8fr;gap:0}.v8-applied-ai .v8-photo-wrap{aspect-ratio:16/9}.v8-applied-ai .v8-paper{background:#263e36;color:#fff2df;align-self:stretch;padding:35px;display:flex;flex-direction:column;justify-content:center;box-shadow:none;border:0}.v8-sequence{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0;font:400 30px var(--si-serif)}.v8-sequence span{min-width:42px;border-bottom:1px solid #e9d1a45e;animation:v8-glow 4s infinite alternate}.v8-sequence span:nth-child(2n){animation-delay:1s}.v8-applied-ai .v8-paper p{font-size:16px}.v8-applied-ai .v8-paper a{display:inline-block;margin-top:25px;color:#fff2df;font:400 17px var(--si-sans)}
.destinations-eight .v8-engineering-lab{grid-template-columns:.95fr 1.2fr;background:#e9e8df}.v8-engineering-lab .v8-stage{background:#143844;padding:23px;transform:rotate(-2deg);box-shadow:18px 20px 0 #d0cfbe}.v8-engineering-lab .v8-photo-wrap{aspect-ratio:4/3}.v8-blueprint{padding:25px;background-color:#143844;background-image:linear-gradient(#f5f0ce0a 1px,transparent 1px),linear-gradient(90deg,#f5f0ce0a 1px,transparent 1px);background-size:20px 20px;color:#f3edda;position:relative}.v8-blueprint a{color:#f3edda;display:flex;justify-content:space-between;gap:10px;font:400 25px var(--si-serif);text-decoration:none}.v8-blueprint svg{width:100%;height:70px;stroke:#ccdac5;fill:none;stroke-width:1;stroke-dasharray:400;animation:v8-draw 10s infinite alternate}
.destinations-eight .v8-about{grid-template-columns:1fr;min-height:0;text-align:center;padding-bottom:45px;background:#f4ecdf}.v8-about .v8-copy{max-width:1050px;margin:auto}.v8-about .v8-copy h1{max-width:none!important;font-size:clamp(65px,7vw,116px)!important}.v8-about .v8-copy>p{max-width:60ch!important;margin-inline:auto!important}.v8-about .si-actions{justify-content:center}.v8-about .v8-stage{display:none}.destinations-eight.v8-page-about .coastal-tour{padding-top:45px!important}.destinations-eight.v8-page-about .coastal-tour-intro{display:none}.destinations-eight.v8-page-about .room-utility{border-top:1px solid #80664b30}
/* The receptionist is an honest, local scenario walkthrough, not a simulated live console. */
.v8-ai-receptionist-alberta .v8-photo-wrap{aspect-ratio:4/5;border-radius:180px 180px 12px 12px}.v8-ai-receptionist-alberta .v8-paper{position:absolute;bottom:15px;left:-25px;right:30px;transform:rotate(-3deg)}.v8-wave{display:flex;align-items:center;justify-content:center;gap:5px;height:42px;margin:14px 0}.v8-wave i{width:3px;background:#9c714c;height:12px;border-radius:4px;animation:v8-wave 1.3s ease-in-out infinite alternate}.v8-wave i:nth-child(3n){animation-delay:.4s;height:28px}.v8-wave i:nth-child(2n){animation-delay:.8s;height:21px}
.v8-story{max-width:1240px;margin:0 auto;padding:100px 30px;color:#38291e}.v8-story h2{font:400 clamp(40px,5vw,68px)/1.05 var(--si-serif)!important;letter-spacing:-.025em;margin:18px 0 30px!important}.v8-story h2 em{font-weight:400;color:#a46039}.v8-story>p{max-width:65ch;font:400 18px/1.75 var(--si-sans)}.v8-scenario{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;background:#eee5d5;padding:45px;margin-top:45px}.v8-scenario .v8-switches{flex-direction:column;align-items:stretch}.v8-scenario .v8-switches button{text-align:left;border-radius:5px;font-size:17px;padding:17px}.v8-call-sheet{padding:35px;background:#fffaf2;border:1px solid #ab89623b}.v8-call-sheet h3{font:400 37px var(--si-serif);margin:0 0 18px}.v8-call-sheet dl{margin:25px 0 0}.v8-call-sheet dt{font:500 12px var(--si-sans);text-transform:uppercase;letter-spacing:.1em;margin:22px 0 8px;color:#7e6045}.v8-call-sheet dd{margin:0;font:400 17px/1.65 var(--si-sans)}.v8-call-sheet p{font:400 18px/1.7 var(--si-sans)}.v8-scenario-note{font:400 13px/1.7 var(--si-sans);display:block;margin-top:20px}.v8-service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.v8-service-steps article{border-top:1px solid #9f7d5355;padding-top:20px}.v8-service-steps h3{font:400 32px var(--si-serif)}.v8-service-steps p{font:400 17px/1.75 var(--si-sans)}.v8-story details{border-top:1px solid #9f7d5344;padding:20px 0}.v8-story summary{font:400 25px var(--si-serif);min-height:44px;cursor:pointer}.v8-story details p{font:400 17px/1.8 var(--si-sans);max-width:70ch}.v8-story-last{background:#e8dfcf;max-width:none;text-align:center}.v8-story-last p{margin-inline:auto}
/* Product chapters have their own rhythm, not six identical rows of cards. */
.v8-page-form .sp-offers{grid-template-columns:1.4fr 1fr}.v8-page-form .sp-offer:first-child{grid-row:span 2}.v8-page-form .sp-offer:first-child .interior-offer-image{aspect-ratio:4/5}.v8-page-form .sp-offer:not(:first-child) .interior-offer-image{aspect-ratio:2.5/1}
.v8-page-flow .sp-offers{grid-template-columns:1fr}.v8-page-flow .sp-offer{display:grid;grid-template-columns:40% 1fr;column-gap:40px;border-top:1px solid #78928544;padding-top:25px}.v8-page-flow .sp-offer .interior-offer-image{grid-row:span 4;margin:0;height:100%;max-height:330px;object-fit:cover}.v8-page-flow .sp-offer h3{max-width:none}.v8-page-flow .si-process{background:#e7eee4}
.v8-page-haven .sp-demo{background:#263c35;color:#fff3de}.v8-page-haven .sp-demo :is(h2,p,.si-eyebrow,.sp-demo-foot){color:#fff3de!important}.v8-page-haven .sp-offer{border:1px solid #a18a6640;padding:25px!important;background:#f1eadb}.v8-page-haven .sp-offer .interior-offer-image{border-radius:100px 100px 0 0;aspect-ratio:1}
.v8-page-care .sp-offers{gap:45px}.v8-page-care .sp-offer:nth-child(2){margin-top:65px}.v8-page-care .sp-offer:nth-child(3){margin-top:130px}.v8-page-care .si-process{background:#ece1ce}
.v8-page-gather .sp-offer{background:#eee6d6;padding:25px!important;box-shadow:0 18px 40px -30px #47362488}.v8-page-gather .sp-offer:nth-child(2){background:#e7eddf}.v8-page-gather .sp-offer:nth-child(3){background:#f3eadf}.v8-page-gather .sp-offer .interior-offer-image{aspect-ratio:1;border-radius:50%}
.v8-page-clarity .sp-offers{grid-template-columns:1fr}.v8-page-clarity .sp-offer{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:20px 30px;border-top:1px solid #a0806038;padding:30px 0!important}.v8-page-clarity .sp-offer .interior-offer-image{display:none}.v8-page-clarity .sp-offer h3{margin-top:0!important}.v8-page-clarity .sp-offer ul{grid-column:3}.v8-page-clarity .si-process{background:#eee6d4}
/* Evening only changes the entrance; documents and forms remain on readable paper. */
.destinations-eight .v8-entry[data-room-tone=night]{--v8-paper:#292820;--v8-ink:#fff1d9;--v8-muted:#d8c7ae;--v8-accent:#e8b885;background:var(--v8-paper)}
.v8-entry[data-room-tone=night] .v8-photo-wrap{filter:brightness(.74) saturate(.8)}.destinations-eight .v8-entry[data-room-tone=night] .v8-copy .si-button{background:#ead7b8!important;border-color:#ead7b8!important;color:#30271f!important}.v8-entry[data-room-tone=night] .v8-switches:not(.v8-paper .v8-switches){color:#efdac0}.v8-entry[data-room-tone=night] .v8-browser+.v8-switches button[aria-pressed=true]{background:#e3c69f;color:#30271f}
@keyframes v8-sun{from{background-position:100% 0}to{background-position:0 0}}@keyframes v8-drift{to{transform:scale(1.055)}}@keyframes v8-travel{to{left:calc(100% - 7px)}}@keyframes v8-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes v8-glow{to{opacity:.4;transform:translateY(-3px)}}@keyframes v8-draw{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes v8-wave{to{transform:scaleY(.3)}}
@media(min-width:1600px){.destinations-eight .v8-entry{padding-inline:max(6vw,calc((100vw - 1550px)/2))}}
@media(max-width:1100px){.destinations-eight .v8-entry{gap:35px;min-height:620px;padding:45px 30px}.destinations-eight .v8-copy h1{font-size:clamp(54px,6.8vw,76px)!important}.v8-care .v8-paper{right:0;left:15px}.v8-ai-receptionist-alberta .v8-paper{left:0;right:15px}.v8-rail{gap:5px}.v8-rail span{font-size:11px;padding:10px 6px}.v8-intelligent-websites .v8-copy{gap:15px 30px}.v8-applied-ai .v8-stage{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.destinations-eight .v8-entry{display:flex;flex-direction:column;align-items:stretch;padding:34px 22px 42px;gap:30px;min-height:0}.destinations-eight .v8-copy h1{font-size:clamp(50px,12vw,76px)!important;max-width:15ch!important}.destinations-eight .v8-copy .sp-tagline{font-size:34px!important;max-width:24ch}.destinations-eight .v8-copy>p:not(.si-eyebrow):not(.sp-tagline){font-size:17px!important}.destinations-eight .v8-copy .sp-crumbs{margin-bottom:22px!important}.destinations-eight .v8-copy .si-button{font-size:13px!important;padding:14px 19px!important}.v8-care .v8-stage{order:0}.v8-photo-wrap{max-height:510px;aspect-ratio:1!important}.v8-paper{padding:23px}.v8-paper strong{font-size:32px}.v8-care .v8-paper,.v8-ai-receptionist-alberta .v8-paper{position:relative;margin:-65px 15px 0;inset:auto}.v8-clarity .v8-stage{padding-left:0;border:0}.v8-clarity .v8-paper{margin-right:10px;margin-left:15px}.v8-gather .v8-copy h1{font-size:80px!important}.v8-gather .v8-photo-wrap{aspect-ratio:4/3!important}.v8-connection-notes{gap:9px;margin:-30px 0 0;flex-wrap:wrap}.v8-connection-notes a{padding:20px;flex-basis:100%;max-width:none;transform:none!important;display:flex;align-items:center;justify-content:space-between}.v8-connection-notes strong{font-size:27px;margin-top:0}.v8-intelligent-websites .v8-copy,.v8-intelligent-websites .v8-stage{display:block}.v8-intelligent-websites .v8-paper{padding:25px 0 0}.v8-academy .v8-paper{margin-inline:15px}.v8-applied-ai .v8-stage{display:block}.v8-applied-ai .v8-paper{padding:28px}.v8-engineering-lab .v8-stage{transform:rotate(-1deg);padding:15px;box-shadow:7px 10px 0 #d0cfbe;width:calc(100% - 7px)}.v8-blueprint{padding:20px 5px}.v8-haven .v8-photo-wrap{aspect-ratio:6/5!important}.v8-library{margin-inline:10px}.v8-library a{font-size:22px;padding:18px}.v8-browser{transform:none}.v8-web-preview{min-height:410px}.v8-browser-bar{padding:12px}.v8-browser-bar span{font-size:10px}.v8-design-note{font-size:25px}.v8-story{padding:65px 22px}.v8-scenario{grid-template-columns:1fr;gap:25px;padding:22px;margin-top:30px}.v8-call-sheet{padding:23px}.v8-service-steps{grid-template-columns:1fr;gap:24px}.v8-story h2{font-size:44px!important}.v8-scenario .v8-switches{margin-bottom:0}.destinations-eight.si-product .sp-offers{display:grid;grid-template-columns:1fr}.destinations-eight.si-product .sp-offer{display:block;margin-top:0!important;max-width:none!important}.v8-page-form .sp-offer:first-child .interior-offer-image,.v8-page-form .sp-offer:not(:first-child) .interior-offer-image{aspect-ratio:4/3}.v8-page-flow .sp-offer .interior-offer-image{height:auto;margin-bottom:25px}.v8-page-clarity .sp-offer>b{display:block;margin-bottom:15px}.destinations-eight .room-light{margin-right:0}.destinations-eight .room-utility{flex-wrap:wrap;padding:20px 22px}}
@media(prefers-reduced-motion:reduce){.v8-entry *,.v8-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Final framing: keep the phone visible and let the About atelier fill its column. */
.v8-ai-receptionist-alberta .v8-photo-wrap{aspect-ratio:1}.v8-ai-receptionist-alberta .v8-photo{object-position:50% 65%!important}.v8-ai-receptionist-alberta .v8-paper{position:relative;inset:auto;margin:-35px 20px 0;transform:rotate(-2deg)}
.destinations-eight.v8-page-about .coastal-tour-layout{display:block;width:min(1100px,92vw)}
.destinations-eight.v8-page-about .coastal-tour-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px 45px;position:static;padding-top:0;margin-bottom:35px;align-items:center}
.destinations-eight.v8-page-about .coastal-tour-intro .si-eyebrow{grid-column:1/-1;margin:0}.destinations-eight.v8-page-about .coastal-tour-intro h2{grid-row:2/4;font-size:clamp(38px,4.5vw,60px);margin:0}
.destinations-eight.v8-page-about .coastal-tour-intro>p:not(.si-eyebrow){max-width:48ch;font-size:17px;line-height:1.7;margin:0}.destinations-eight.v8-page-about .coastal-tour-tip{display:none}.destinations-eight.v8-page-about .coastal-tour-light{margin:0}
.destinations-eight.v8-page-about .room-utility{padding:18px max(4vw,24px)}
.destinations-eight .v8-intelligent-websites .v8-copy>.si-page-trail{display:none!important}.destinations-eight .v8-copy .room-actions{margin-top:24px}
@media(max-width:760px){.destinations-eight.v8-page-about .coastal-tour-intro{display:block}.destinations-eight.v8-page-about .coastal-tour-intro h2{margin:18px 0}.destinations-eight.v8-page-about .coastal-tour-light{margin-top:20px}.v8-ai-receptionist-alberta .v8-paper{margin:-25px 10px 0}}
/* These pages have a normal document header. Keep its height stable while scrolling. */
.destinations-eight>.si-header{padding-block:22px!important;translate:none!important;transition:none!important}
.destinations-eight>.si-header .si-brand img{width:44px!important;height:44px!important}
@media(max-width:760px){.destinations-eight>.si-header{padding-block:16px!important}}
