:root{
  --night:#070c0f;--deep:#0a1216;--deep-2:#14242c;--paper:#0f1a20;--paper-2:#14242c;
  --ink:#ece3d1;--muted-ink:#93a6ac;--line:rgba(233,205,150,.14);--gold:#c9a24b;--gold-soft:#e6ca86;
  --aqua:#4fbacb;--aqua-dark:#1e6b78;--white:#ece3d1;--muted:#93a6ac;
  --serif:Georgia,"Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--night);color:var(--white);font-family:var(--sans);line-height:1.5}
button,input{font:inherit}
button,a{touch-action:manipulation}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}
.wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}
.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}
.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}
.catalogue-masthead{position:sticky;top:0;z-index:800;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:13px 24px;border-bottom:1px solid rgba(236,216,145,.2);background:rgba(5,15,20,.94);backdrop-filter:blur(18px)}
.masthead-brand{color:var(--gold-soft);text-decoration:none}.masthead-brand span{display:block;font:400 22px/1 var(--serif);letter-spacing:.18em}.masthead-brand small{display:block;color:#d6d9d9;font-size:8px;letter-spacing:.32em;text-transform:uppercase}
.catalogue-masthead nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.catalogue-masthead nav a{padding:8px 10px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.catalogue-masthead nav a:hover,.catalogue-masthead nav a.active{border-color:rgba(236,216,145,.25);color:var(--white)}
.catalogue-hero{padding:88px 0 64px;background:radial-gradient(circle at 76% 14%,rgba(97,212,220,.2),transparent 34%),linear-gradient(150deg,#07151c,#061015 62%,#071820)}
.hero-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end}.catalogue-hero h1{margin:14px 0 22px;font:400 clamp(52px,7vw,90px)/.92 var(--serif);letter-spacing:-.045em}.catalogue-hero h1 em{color:var(--aqua);font-weight:400}.catalogue-hero p:last-child{max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}
.hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden;border:1px solid rgba(236,216,145,.2);border-radius:20px;background:rgba(236,216,145,.2)}.hero-facts div{padding:20px;background:rgba(8,27,35,.96)}.hero-facts dt{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero-facts dd{margin:6px 0 0;color:var(--gold-soft);font:400 25px var(--serif)}
.catalogue-book-section{padding:76px 0 92px}.book-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:28px}.book-heading h2{margin:10px 0 0;font:400 clamp(38px,5vw,62px)/1 var(--serif)}.book-heading>p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}
.book-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;align-items:center;margin-bottom:15px;padding:10px;border:1px solid rgba(236,216,145,.18);border-radius:15px;background:rgba(255,255,255,.025)}.book-tools-left{display:flex;gap:6px}.book-toolbar button{border:1px solid rgba(236,216,145,.2);border-radius:9px;background:transparent;color:var(--white);padding:9px 11px;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.book-toolbar button:hover{border-color:var(--aqua)}.book-search{position:relative;display:grid;grid-template-columns:1fr auto}.book-search input{height:40px;border:1px solid rgba(236,216,145,.18);border-right:0;border-radius:10px 0 0 10px;background:rgba(255,255,255,.035);color:var(--white);padding:0 13px}.book-search>button{border-radius:0 10px 10px 0}.search-results{position:absolute;left:0;right:0;top:46px;z-index:300;padding:10px 12px;border:1px solid rgba(97,212,220,.3);border-radius:10px;background:#0d2630;color:var(--muted);font-size:10px;box-shadow:0 18px 40px rgba(0,0,0,.45)}.book-location{color:var(--gold-soft);font:400 15px var(--serif);white-space:nowrap}
.book-shell{position:relative;min-height:720px;display:grid;place-items:center;perspective:2200px}.book-shell::before{content:"";position:absolute;left:8%;right:8%;bottom:12px;height:42px;border-radius:50%;background:rgba(0,0,0,.55);filter:blur(22px)}
.book-cover{position:relative;z-index:2;width:min(610px,92vw);min-height:720px;padding:58px 64px;border:1px solid rgba(236,216,145,.4);border-radius:8px 23px 23px 8px;background:radial-gradient(circle at 70% 20%,rgba(97,212,220,.13),transparent 28%),linear-gradient(140deg,#102a34,#07151b 68%);box-shadow:-15px 16px 0 #031016,-32px 35px 85px rgba(0,0,0,.62),inset 9px 0 18px rgba(0,0,0,.34);overflow:hidden}.book-cover::after{content:"";position:absolute;inset:15px;border:1px solid rgba(236,216,145,.2);border-radius:5px 15px 15px 5px;pointer-events:none}.cover-logo-frame{position:relative;z-index:1;height:155px;overflow:hidden;margin:-10px -18px 38px;border-bottom:1px solid rgba(236,216,145,.22)}.cover-logo-frame img{width:100%;height:290px;object-fit:cover;object-position:center top;transform:translateY(-3px)}.cover-overline{position:relative;z-index:1;margin:0;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.book-cover h2{position:relative;z-index:1;margin:15px 0 20px;font:400 clamp(44px,7vw,68px)/.97 var(--serif);letter-spacing:-.035em}.cover-copy{position:relative;z-index:1;max-width:440px;margin:0;color:#b9c6c7;font-size:14px;line-height:1.7}.cover-rule{position:relative;z-index:1;width:90px;height:1px;margin:30px 0;background:var(--gold)}.cover-words{position:relative;z-index:1;color:var(--gold-soft);font:italic 17px/1.6 var(--serif)}.book-cover button{position:relative;z-index:1;margin-top:26px;border:0;border-radius:999px;background:var(--gold);color:#211808;padding:13px 18px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.book-cover>small{position:relative;z-index:1;display:block;margin-top:14px;color:#7f9296;font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.book-open{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);width:100%;min-height:720px;filter:drop-shadow(0 34px 48px rgba(0,0,0,.52));transform-style:preserve-3d}.book-open[hidden]{display:none}.book-spine{position:relative;z-index:4;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(79,186,203,.17),rgba(0,0,0,.72));box-shadow:0 0 22px rgba(0,0,0,.48)}
.book-page{position:relative;min-width:0;height:720px;overflow:hidden;background:radial-gradient(120% 80% at 50% -10%,rgba(79,186,203,.10),transparent 55%),linear-gradient(160deg,var(--paper-2),var(--paper) 66%,var(--deep));color:var(--ink);transform-style:preserve-3d}.book-page-left{border-radius:14px 2px 2px 14px;box-shadow:inset -26px 0 38px rgba(0,0,0,.28),inset 8px 0 0 rgba(255,255,255,.025)}.book-page-right{border-radius:2px 14px 14px 2px;box-shadow:inset 26px 0 38px rgba(0,0,0,.28),inset -8px 0 0 rgba(255,255,255,.025)}.book-page::before{content:"";position:absolute;inset:-8%;background:radial-gradient(circle at 20% 30%,rgba(79,186,203,.16),transparent 12%),radial-gradient(circle at 70% 45%,rgba(79,186,203,.12),transparent 14%),radial-gradient(circle at 45% 70%,rgba(120,200,205,.10),transparent 16%),radial-gradient(circle at 85% 80%,rgba(79,186,203,.13),transparent 12%);filter:blur(8px);opacity:.55;pointer-events:none;animation:catalogueWaterDrift 14s ease-in-out infinite alternate}@keyframes catalogueWaterDrift{to{transform:translateY(-18px) scale(1.05)}}
.turn-overlay{position:absolute;inset:0;z-index:50;pointer-events:none;perspective:2500px;transform-style:preserve-3d}.turn-sheet{position:absolute;top:0;width:calc((100% - 18px)/2);height:720px;color:var(--ink);transform-style:preserve-3d;will-change:transform,filter,clip-path}.turn-sheet-next{right:0;transform-origin:left center}.turn-sheet-prev{left:0;transform-origin:right center}.turn-overlay-next.is-turning .turn-sheet-next{animation:pageCurlNext .92s cubic-bezier(.48,.02,.18,1) forwards}.turn-overlay-prev.is-turning .turn-sheet-prev{animation:pageCurlPrev .92s cubic-bezier(.48,.02,.18,1) forwards}.turn-face{position:absolute;inset:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate;contain:paint;background:radial-gradient(120% 80% at 50% -10%,rgba(79,186,203,.10),transparent 55%),linear-gradient(160deg,var(--paper-2),var(--paper) 66%,var(--deep));box-shadow:0 18px 55px rgba(0,0,0,.42)}.turn-face::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent 12%,transparent 74%,rgba(0,0,0,.34));opacity:.65}.turn-front{transform:rotateY(0) translateZ(.4px)}.turn-back{transform:rotateY(180deg) translateZ(.4px)}.turn-overlay.has-crossed .turn-front{visibility:hidden;opacity:0}.turn-sheet-next .turn-front,.turn-sheet-prev .turn-back{border-radius:2px 14px 14px 2px}.turn-sheet-prev .turn-front,.turn-sheet-next .turn-back{border-radius:14px 2px 2px 14px}.turn-curl-edge{position:absolute;z-index:4;top:0;bottom:0;width:24px;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;background:linear-gradient(90deg,transparent,rgba(79,186,203,.22),rgba(255,255,255,.28),rgba(0,0,0,.34));filter:blur(1px)}.turn-sheet-next .turn-curl-edge{right:-3px}.turn-sheet-prev .turn-curl-edge{left:-3px;transform:scaleX(-1)}.turn-overlay.is-turning .turn-curl-edge{animation:curlEdgePulse .92s ease-in-out}.book-open.mobile-turn-next .book-page-right{animation:mobileTurnNext .4s ease}.book-open.mobile-turn-prev .book-page-right{animation:mobileTurnPrev .4s ease}@keyframes pageCurlNext{0%{transform:rotateY(0) translateZ(0) skewY(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}18%{transform:rotateY(-24deg) translateZ(20px) skewY(-.7deg);clip-path:polygon(0 0,99% 1%,97.5% 50%,99% 99%,0 100%)}48%{transform:rotateY(-86deg) translateZ(46px) skewY(-1.1deg);clip-path:polygon(0 0,97% 2%,94% 50%,97% 98%,0 100%);filter:drop-shadow(-28px 14px 26px rgba(0,0,0,.46))}54%{transform:rotateY(-100deg) translateZ(45px) skewY(.9deg);clip-path:polygon(0 0,97% 2%,94% 50%,97% 98%,0 100%)}82%{transform:rotateY(-158deg) translateZ(18px) skewY(.5deg);clip-path:polygon(0 0,99% 1%,98% 50%,99% 99%,0 100%)}100%{transform:rotateY(-180deg) translateZ(0) skewY(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:drop-shadow(0 5px 10px rgba(0,0,0,.12))}}@keyframes pageCurlPrev{0%{transform:rotateY(0) translateZ(0) skewY(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}18%{transform:rotateY(24deg) translateZ(20px) skewY(.7deg);clip-path:polygon(1% 1%,100% 0,100% 100%,1% 99%)}48%{transform:rotateY(86deg) translateZ(46px) skewY(1.1deg);clip-path:polygon(3% 2%,100% 0,100% 100%,3% 98%);filter:drop-shadow(28px 14px 26px rgba(0,0,0,.46))}54%{transform:rotateY(100deg) translateZ(45px) skewY(-.9deg);clip-path:polygon(3% 2%,100% 0,100% 100%,3% 98%)}82%{transform:rotateY(158deg) translateZ(18px) skewY(-.5deg);clip-path:polygon(1% 1%,100% 0,100% 100%,1% 99%)}100%{transform:rotateY(180deg) translateZ(0) skewY(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes curlEdgePulse{0%,100%{opacity:0}24%{opacity:.45}48%,56%{opacity:1}82%{opacity:.35}}@keyframes mobileTurnNext{from{transform:translateX(35px);opacity:.3}to{transform:none;opacity:1}}@keyframes mobileTurnPrev{from{transform:translateX(-35px);opacity:.3}to{transform:none;opacity:1}}
.page-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:34px 38px 28px}.page-number{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line);color:var(--muted-ink);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page-number strong{color:#8a6a2f}
.toc-page h2,.guide-page h2{margin:26px 0 8px;font:400 38px/1 var(--serif)}.toc-page>p,.guide-page>p{margin:0 0 20px;color:var(--muted-ink);font-size:11px}.toc-list{display:grid;gap:4px;margin-top:9px}.toc-entry{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;width:100%;padding:9px 0;border:0;border-bottom:1px dotted #b8a98b;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.toc-entry b{color:#947332;font-size:8px}.toc-entry span{font:400 14px/1.2 var(--serif)}.toc-entry small{color:var(--muted-ink);font-size:8px}.toc-entry:hover span{color:var(--aqua-dark)}
.guide-page .journey-map{display:grid;gap:8px;margin-top:8px}.journey-step{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.4)}.journey-step b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#193b46;color:var(--gold-soft);font:400 13px var(--serif)}.journey-step strong{display:block;font:400 15px var(--serif)}.journey-step span{display:block;margin-top:2px;color:var(--muted-ink);font-size:9px;line-height:1.45}.guide-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.guide-links a{padding:8px 9px;border:1px solid #b8a98b;border-radius:999px;color:var(--ink);font-size:8px;font-weight:900;text-decoration:none;text-transform:uppercase}.guide-note{margin-top:12px!important;padding:10px;border-left:3px solid var(--gold);background:rgba(201,159,70,.09)}
.definitions-page>.eyebrow{margin-top:22px;color:var(--gold)}.definitions-page h2{margin:10px 0 14px;font:400 38px/1 var(--serif)}.definition-list{display:grid;gap:7px}.definition-list article{padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.definition-list h3{margin:0;color:var(--gold-soft);font:400 16px/1 var(--serif)}.definition-list p{margin:5px 0 0;color:var(--muted-ink);font-size:9px;line-height:1.45}
.family-page .family-heading{margin:18px 0 12px}.family-kicker{display:flex;justify-content:space-between;gap:10px;color:#8f6f33;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.family-kicker span:last-child{color:var(--muted-ink)}.family-page h2{margin:8px 0 8px;font:400 clamp(31px,3.3vw,45px)/.97 var(--serif);letter-spacing:-.028em}.family-summary{margin:0;color:var(--muted-ink);font-size:11px;line-height:1.58}.family-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.tier-column{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.04)}.tier-column.selected{border-color:var(--aqua-dark);box-shadow:inset 0 0 0 1px var(--aqua-dark)}.tier-column.unavailable{opacity:.72}.tier-column header{display:flex;justify-content:space-between;gap:5px;align-items:flex-start}.tier-column h3{margin:0;font:400 18px var(--serif)}.tier-column header strong{color:#8c692c;font-size:9px;text-align:right}.tier-column>p{flex:1;margin:10px 0;color:var(--muted-ink);font-size:9px;line-height:1.55}.tier-column button{width:100%;border:1px solid #b6a57f;border-radius:7px;background:transparent;color:var(--ink);padding:8px 6px;font-size:7px;font-weight:900;text-transform:uppercase;cursor:pointer}.tier-column button:hover,.tier-column button.active{border-color:var(--aqua-dark);background:var(--aqua-dark);color:white}.tier-column button:disabled{cursor:default;opacity:.7}.core-scope-panel,.family-value-card{display:flex;min-height:190px;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.035)}.core-scope-panel{background:linear-gradient(145deg,rgba(79,186,203,.15),rgba(255,255,255,.025));border-color:rgba(79,186,203,.35)}.core-scope-panel span,.family-value-card span{color:var(--gold);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.core-scope-panel h3,.family-value-card h3{margin:8px 0 6px;font:400 18px/1.08 var(--serif)}.core-scope-panel p,.family-value-card p{margin:0;color:var(--muted-ink);font-size:9px;line-height:1.58}.core-scope-panel strong{margin-top:auto;padding-top:8px;color:var(--gold-soft);font-size:8px}
.family-features{min-height:0;display:flex;flex-direction:column;flex:1;margin-top:13px}.feature-heading{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-bottom:7px;border-bottom:1px solid var(--line)}.feature-heading h3{margin:0;font:400 20px var(--serif)}.feature-heading span{color:var(--muted-ink);font-size:8px}.feature-groups{min-height:0;overflow:auto;padding-right:5px}.feature-group{display:grid;grid-template-columns:76px 1fr;gap:7px;padding:8px 0;border-bottom:1px dotted #c6b99d}.feature-group>strong{color:#8c692c;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.feature-items{display:flex;flex-wrap:wrap;gap:4px}.feature-items button,.feature-items span{padding:5px 7px;border:1px solid #d0c4ac;border-radius:5px;background:rgba(255,255,255,.48);color:var(--ink);font-size:7.5px;line-height:1.35;text-align:left}.feature-items button{cursor:pointer}.feature-items button:hover{border-color:var(--aqua-dark);color:var(--aqua-dark)}.feature-empty{color:var(--muted-ink);font-size:9px}.family-editorial{margin-top:auto;padding:11px 13px;border-left:3px solid var(--aqua);background:linear-gradient(90deg,rgba(79,186,203,.09),transparent)}.family-editorial strong{display:block;color:var(--gold-soft);font:400 15px var(--serif)}.family-editorial p{margin:4px 0 0;color:var(--muted-ink);font-size:8.5px;line-height:1.55}.family-evidence{display:flex;justify-content:space-between;gap:12px;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);color:var(--muted-ink);font-size:7px}.blank-page{height:100%;display:grid;place-items:center;color:#9d927c;font:italic 16px var(--serif)}
.support-page>.eyebrow{margin-top:27px;color:var(--gold)}.support-page h2{margin:10px 0 12px;font:400 41px/1 var(--serif)}.support-page-intro{margin:0;color:var(--muted-ink);font-size:11px;line-height:1.65}.support-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.support-plan{display:flex;min-width:0;min-height:300px;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.support-plan.selected{border-color:var(--aqua);box-shadow:inset 0 0 0 1px var(--aqua),0 12px 30px rgba(0,0,0,.2)}.support-plan header{display:grid;gap:8px}.support-plan h3{margin:0;color:var(--gold-soft);font:400 19px/1 var(--serif)}.support-plan header strong{color:var(--ink);font:400 20px/1.1 var(--serif)}.support-plan header small,.support-plan>small{color:var(--muted-ink);font:8px var(--sans)}.support-plan p{color:var(--muted-ink);font-size:9px;line-height:1.55}.support-plan button{width:100%;margin-top:auto;padding:9px 7px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:7px;font-weight:900;text-transform:uppercase;cursor:pointer}.support-plan button:hover,.support-plan button.active{border-color:var(--aqua);background:var(--aqua-deep);color:white}.toc-support-entry{margin-top:5px;border-top:1px solid rgba(79,186,203,.28);border-bottom-color:rgba(79,186,203,.28)}
.glossary-intro h2{margin:18px 0 14px;font:400 48px/1 var(--serif)}.glossary-intro>p:not(.eyebrow){color:var(--muted-ink);font-size:13px;line-height:1.7}.glossary-intro>.eyebrow{margin-top:34px;color:#8f6f33}.glossary-intro dl{display:grid;gap:8px;margin:26px 0}.glossary-intro dl div{padding:15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.45)}.glossary-intro dt{color:#8f6f33;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.glossary-intro dd{margin:4px 0 0;font:400 18px var(--serif)}.glossary-page h2{margin:17px 0 10px;font:400 30px/1 var(--serif)}.glossary-entries{display:grid;gap:7px;min-height:0;overflow:auto;padding:2px 5px 4px 2px}.glossary-entry{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.48);transition:border-color .25s,box-shadow .25s}.glossary-entry.active{border-color:var(--aqua-dark);box-shadow:0 0 0 2px rgba(10,107,117,.2),0 8px 24px rgba(10,107,117,.14)}.glossary-entry header,.glossary-entry footer{display:flex;justify-content:space-between;gap:10px;color:var(--muted-ink);font-size:7px}.glossary-entry header span{color:#8f6f33;font-weight:900;letter-spacing:.08em}.glossary-entry h3{margin:5px 0 4px;font:400 16px/1.1 var(--serif)}.glossary-entry p{margin:0;color:var(--muted-ink);font-size:8px;line-height:1.45}.glossary-entry footer{margin-top:7px;padding-top:6px;border-top:1px dotted var(--line)}.glossary-entry button{margin-top:7px;border:1px solid var(--aqua-dark);border-radius:999px;background:transparent;color:var(--aqua-dark);padding:5px 8px;font-size:7px;font-weight:900;text-transform:uppercase;cursor:pointer}
.page-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:18px}.page-controls button{min-width:150px;border:1px solid rgba(236,216,145,.22);border-radius:999px;background:transparent;color:var(--white);padding:11px 14px;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}.page-controls button:hover:not(:disabled){border-color:var(--aqua)}.page-controls button:disabled{opacity:.34;cursor:not-allowed}.page-controls span{min-width:160px;color:var(--muted);font-size:10px;text-align:center}
.viewport-page-arrow{position:fixed;top:50%;z-index:920;display:grid;place-items:center;width:48px;height:72px;border:1px solid rgba(97,212,220,.5);border-radius:999px;background:rgba(5,20,27,.9);box-shadow:0 14px 45px rgba(0,0,0,.45);color:var(--aqua);font:400 38px/1 var(--serif);cursor:pointer;backdrop-filter:blur(12px);transform:translateY(-50%)}.viewport-page-arrow[hidden]{display:none}.viewport-page-arrow:disabled{opacity:.25;cursor:not-allowed}.viewport-page-arrow-left{left:max(12px,calc((100vw - 1440px)/2))}.viewport-page-arrow-right{right:max(12px,calc((100vw - 1440px)/2))}.glossary-return{position:fixed;left:50%;top:88px;z-index:930;border:1px solid var(--aqua);border-radius:999px;background:rgba(5,20,27,.95);color:white;padding:10px 15px;font-size:9px;font-weight:900;text-transform:uppercase;box-shadow:0 14px 45px rgba(0,0,0,.45);cursor:pointer;transform:translateX(-50%)}.glossary-return[hidden]{display:none}
.support-band{padding:70px 0;border-block:1px solid rgba(236,216,145,.18);background:linear-gradient(135deg,#0e2933,#07191f)}.support-layout{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.support-layout h2{margin:10px 0;font:400 clamp(36px,5vw,56px)/1 var(--serif)}.support-layout>div>p:last-child{color:var(--muted)}.support-prices{display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;border:1px solid rgba(236,216,145,.18);border-radius:18px;background:rgba(236,216,145,.18)}.support-prices div{min-width:210px;padding:24px;background:#0b1d25}.support-prices span,.support-prices strong{display:block}.support-prices span{color:var(--muted);font-size:9px;text-transform:uppercase}.support-prices strong{margin-top:8px;color:var(--gold-soft);font:400 25px var(--serif)}.support-prices small{color:var(--muted);font:10px var(--sans)}
.journey-dock{position:fixed;left:50%;bottom:14px;z-index:940;display:flex;align-items:center;gap:4px;width:min(1000px,calc(100% - 28px));padding:7px;border:1px solid rgba(236,216,145,.24);border-radius:16px;background:rgba(5,20,27,.96);box-shadow:0 22px 70px rgba(0,0,0,.58);backdrop-filter:blur(18px);transform:translateX(-50%)}.journey-dock a,.journey-dock button{flex:1;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:10px 8px;font-size:8px;font-weight:900;letter-spacing:.035em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.journey-dock a:hover,.journey-dock button:hover{border-color:rgba(97,212,220,.35);color:var(--white)}.journey-dock .primary{border-color:var(--gold);background:var(--gold);color:#211808}
.selection-tray{position:fixed;left:50%;bottom:76px;z-index:950;display:flex;justify-content:space-between;align-items:center;gap:28px;width:min(760px,calc(100% - 30px));padding:13px 14px 13px 18px;border:1px solid rgba(97,212,220,.38);border-radius:17px;background:rgba(8,28,36,.96);box-shadow:0 25px 80px rgba(0,0,0,.55);backdrop-filter:blur(18px);opacity:0;transform:translate(-50%,18px);transition:opacity .3s ease,transform .3s ease}.selection-tray.is-visible{opacity:1;transform:translate(-50%,0)}.selection-tray.is-leaving{opacity:0;transform:translate(-50%,12px)}.selection-tray[hidden]{display:none}.selection-tray span,.selection-tray strong,.selection-tray small{display:block}.selection-tray span{color:var(--muted);font-size:8px;text-transform:uppercase}.selection-tray strong{font:400 21px var(--serif)}.selection-tray small{color:var(--muted);font-size:8px}.tray-actions{display:flex;gap:6px}.tray-actions button,.tray-actions a{padding:10px 12px;border:1px solid rgba(236,216,145,.22);border-radius:9px;background:transparent;color:var(--white);font-size:9px;font-weight:900;text-decoration:none}.tray-actions a{border-color:var(--gold);background:var(--gold);color:#211808}
.knowledge-dialog{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:22px}.knowledge-dialog[hidden]{display:none}.knowledge-backdrop{position:absolute;inset:0;border:0;background:rgba(2,9,12,.82);backdrop-filter:blur(10px)}.knowledge-dialog>article{position:relative;z-index:1;width:min(650px,100%);max-height:min(760px,90vh);overflow:auto;padding:42px;border:1px solid rgba(236,216,145,.25);border-radius:20px;background:linear-gradient(145deg,#102c37,#07171e);box-shadow:0 35px 100px rgba(0,0,0,.65)}.knowledge-close{position:absolute;right:16px;top:16px;width:36px;height:36px;border:1px solid rgba(236,216,145,.24);border-radius:50%;background:transparent;color:white;font-size:23px;cursor:pointer}.knowledge-dialog h2{margin:10px 0 16px;font:400 38px/1 var(--serif)}.knowledge-dialog article>p:not(.eyebrow){color:#b4c4c6;font-size:13px;line-height:1.75}.knowledge-dialog dl{display:grid;grid-template-columns:130px 1fr;gap:7px 12px;padding-top:16px;border-top:1px solid rgba(236,216,145,.2)}.knowledge-dialog dt{color:var(--muted);font-size:9px}.knowledge-dialog dd{margin:0;font-size:10px}.ask-concierge{width:100%;margin-top:20px;border:0;border-radius:10px;background:var(--gold);color:#211808;padding:12px;font-size:10px;font-weight:900;cursor:pointer}
.price-dialog{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:22px}.price-dialog[hidden]{display:none}.price-dialog>article{position:relative;z-index:1;width:min(720px,100%);max-height:90vh;overflow:auto;padding:42px;border:1px solid rgba(236,216,145,.25);border-radius:20px;background:linear-gradient(145deg,#102c37,#07171e);box-shadow:0 35px 100px rgba(0,0,0,.65)}.price-dialog h2{margin:10px 0 24px;font:400 42px/1 var(--serif)}.price-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-summary-grid section{padding:20px;border:1px solid rgba(236,216,145,.2);border-radius:13px;background:rgba(255,255,255,.025)}.price-summary-grid span,.price-summary-grid strong,.price-summary-grid small{display:block}.price-summary-grid span{color:var(--muted);font-size:9px;text-transform:uppercase}.price-summary-grid strong{margin-top:8px;color:var(--gold-soft);font:400 25px var(--serif)}.price-summary-grid small{margin-top:5px;color:var(--muted);font-size:9px}.price-explanation,.price-disclosure{color:#b4c4c6;font-size:11px;line-height:1.65}.support-price-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.support-price-summary div{padding:13px;border-left:2px solid var(--aqua);background:rgba(97,212,220,.06)}.support-price-summary span,.support-price-summary strong{display:block}.support-price-summary span{color:var(--muted);font-size:8px;text-transform:uppercase}.support-price-summary strong{margin-top:3px;font-size:13px}.price-proposal-link{display:inline-block;margin-top:10px;border-radius:999px;background:var(--gold);color:#211808;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none;text-transform:uppercase}
body .oracle-concierge{z-index:19990}body .oracle-concierge-panel{position:fixed!important;z-index:20000!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(430px,calc(100vw - 32px))!important;max-height:min(680px,calc(100vh - 40px))!important;transform:translate(-50%,-50%)!important;box-shadow:0 35px 110px rgba(0,0,0,.75)!important}
.page-number strong,.family-kicker,.feature-group>strong,.glossary-entry header span,.glossary-intro>.eyebrow{color:var(--gold)}.toc-entry{border-bottom-color:rgba(233,205,150,.2);color:var(--ink)}.toc-entry b{color:var(--gold)}.toc-entry:hover span{color:var(--aqua)}.journey-step,.tier-column,.feature-items button,.feature-items span,.glossary-intro dl div,.glossary-entry{background:rgba(255,255,255,.025)}.journey-step b{background:var(--aqua-deep)}.guide-links a{border-color:var(--line);color:var(--ink)}.tier-column header strong{color:var(--gold-soft)}.tier-column button{border-color:var(--line);color:var(--ink)}.tier-column button:hover,.tier-column button.active{border-color:var(--aqua);background:var(--aqua-deep)}.feature-group{border-bottom-color:rgba(233,205,150,.18)}.feature-items button,.feature-items span{border-color:rgba(233,205,150,.16);color:var(--ink)}.feature-items button:hover{border-color:var(--aqua);color:var(--aqua)}.glossary-entry.active{border-color:var(--aqua);box-shadow:0 0 0 2px rgba(79,186,203,.18),0 8px 24px rgba(0,0,0,.24)}.glossary-entry button{border-color:var(--aqua);color:var(--aqua)}.blank-page{color:var(--muted-ink)}
@media(max-width:1000px){.hero-layout,.book-heading{grid-template-columns:1fr;gap:35px}.book-open{grid-template-columns:1fr;max-width:680px;margin:auto}.book-spine,.book-page-left{display:none}.book-page-right{border-radius:14px}.book-toolbar{grid-template-columns:1fr}.book-tools-left{order:2}.book-location{position:absolute;right:10px;bottom:-25px}.book-shell{margin-top:25px}.book-page{height:760px}.page-inner{padding:34px 32px}.support-layout{grid-template-columns:1fr}.viewport-page-arrow{width:40px;height:58px;font-size:31px}.viewport-page-arrow-left{left:7px}.viewport-page-arrow-right{right:7px}}
@media(max-width:650px){.wrap{width:min(100% - 26px,1320px)}.catalogue-masthead{align-items:flex-start;flex-direction:column;gap:9px}.catalogue-masthead nav{justify-content:flex-start}.catalogue-hero{padding:64px 0 45px}.catalogue-hero h1{font-size:50px}.hero-facts{grid-template-columns:1fr 1fr}.catalogue-book-section{padding-top:58px}.book-cover{min-height:680px;padding:42px 32px}.book-cover h2{font-size:47px}.cover-logo-frame{height:130px}.book-shell,.book-open{min-height:820px}.book-page{height:820px}.page-inner{padding:27px 21px}.family-tier-grid,.support-plan-grid{grid-template-columns:1fr}.tier-column>p{min-height:0}.family-features{margin-top:10px}.support-plan{min-height:0}.feature-group{grid-template-columns:1fr}.page-controls{gap:7px}.page-controls button{min-width:0;flex:1}.page-controls span{min-width:80px}.support-prices,.price-summary-grid,.support-price-summary{grid-template-columns:1fr}.support-prices div{min-width:0}.journey-dock{overflow:auto;justify-content:flex-start}.journey-dock a,.journey-dock button{min-width:120px}.selection-tray{align-items:stretch;flex-direction:column;gap:10px}.tray-actions{display:grid;grid-template-columns:auto 1fr}.knowledge-dialog>article,.price-dialog>article{padding:38px 22px}.knowledge-dialog dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.toc-platform-entry{margin-bottom:5px;border:1px solid rgba(79,186,203,.3);border-radius:8px;padding:8px;background:rgba(79,186,203,.06)}
.platform-page>.eyebrow{margin-top:25px}.platform-page h2{margin:9px 0 15px;font:400 clamp(38px,3.8vw,54px)/.94 var(--serif);letter-spacing:-.03em}.platform-lead{margin:0;color:var(--ink);font:400 17px/1.58 var(--serif)}.platform-lead.small{font-size:14.5px}.compact-copy{margin:0 0 13px;color:var(--muted-ink);font-size:10.5px;line-height:1.62}.platform-fineprint{margin:11px 0 0;color:var(--muted-ink);font-size:8.5px;line-height:1.55}.brand-story{margin:0 0 13px;color:var(--ink);font:400 13px/1.62 var(--serif)}.story-pullquote{margin:4px 0 20px;padding:18px 20px;border-left:3px solid var(--aqua);background:linear-gradient(90deg,rgba(79,186,203,.11),transparent);color:var(--gold-soft);font:400 22px/1.34 var(--serif)}.narrative-copy{display:grid;gap:12px}.narrative-copy p{margin:0;color:var(--ink);font-size:11px;line-height:1.72}.story-flow{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:24px 0 18px;padding:14px;border:1px solid var(--line);border-radius:999px;background:rgba(79,186,203,.055)}.story-flow span{color:var(--ink);font:700 8px var(--sans);letter-spacing:.07em;text-transform:uppercase}.story-flow i{color:var(--aqua);font:400 17px var(--serif)}.journey-ribbon.enlarged{margin-top:25px}.journey-ribbon.enlarged span{padding:10px 14px;font-size:8px}
.vision-orbit{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.vision-orbit div{min-height:190px;padding:18px;border:1px solid var(--line);border-radius:50% 50% 44% 44%;background:radial-gradient(circle at 50% 90%,rgba(79,186,203,.28),transparent 48%),rgba(255,255,255,.025);text-align:center}.vision-orbit strong,.vision-orbit span{display:block}.vision-orbit strong{margin-top:52px;color:var(--gold-soft);font:400 18px/1.1 var(--serif)}.vision-orbit span{margin-top:8px;color:var(--muted-ink);font-size:8px;line-height:1.45}
.outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.outcome-grid article{padding:17px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(135deg,rgba(79,186,203,.08),rgba(255,255,255,.02))}.outcome-grid b{color:var(--gold-soft);font:400 20px var(--serif)}.outcome-grid p{margin:7px 0 0;color:var(--muted-ink);font-size:9.5px;line-height:1.58}
.logo-gallery{display:grid;gap:10px;min-height:0}.oasis-logo-gallery{grid-template-columns:repeat(3,1fr)}.oasis-logo-gallery .logo-preview-card:first-child{grid-column:1/-1}.aqua-logo-gallery{grid-template-columns:repeat(2,1fr)}.aqua-logo-gallery .logo-preview-card:first-child{grid-column:1/-1}.logo-preview-card{min-width:0;padding:9px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.03);color:var(--ink);cursor:pointer;text-align:left}.logo-preview-card:hover{border-color:var(--aqua);transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,.24)}.logo-preview-card strong,.logo-preview-card small{display:block}.logo-preview-card strong{margin-top:7px;font-size:9px}.logo-preview-card small{color:var(--muted-ink);font-size:7px}.logo-crop{position:relative;display:block;width:100%;overflow:hidden;border-radius:7px;background:#05090b}.logo-crop img{position:absolute;display:block;max-width:none}.crop-oasis-main{aspect-ratio:3.45}.crop-oasis-main img{left:0;top:-8%;width:100%}.crop-oasis-white-1,.crop-oasis-white-2,.crop-oasis-white-3{aspect-ratio:1.81;background:#f5f2ed}.crop-oasis-white-1 img,.crop-oasis-white-2 img,.crop-oasis-white-3 img{top:-214%;width:300%}.crop-oasis-white-1 img{left:0}.crop-oasis-white-2 img{left:-100%}.crop-oasis-white-3 img{left:-200%}.crop-oasis-app,.crop-oasis-signage,.crop-oasis-card{aspect-ratio:1.36}.crop-oasis-app img,.crop-oasis-signage img,.crop-oasis-card img{top:-235%;width:300%}.crop-oasis-app img{left:0}.crop-oasis-signage img{left:-100%}.crop-oasis-card img{left:-200%}
.crop-aqua-main{aspect-ratio:2.87}.crop-aqua-main img{left:0;top:0;width:100%}.crop-aqua-white{aspect-ratio:2.14;background:#f5f2ed}.crop-aqua-white img{left:0;top:-109%;width:150%}.crop-aqua-icon,.crop-aqua-icon-white{aspect-ratio:1.05}.crop-aqua-icon img,.crop-aqua-icon-white img{left:-200%;top:-109%;width:300%}.crop-aqua-icon-white{background:#f5f2ed}.crop-aqua-reversed{aspect-ratio:1.5}.crop-aqua-reversed img{inset:0;width:100%}.crop-aqua-signage{aspect-ratio:2.4;background:linear-gradient(145deg,#2b2927,#111)}.crop-aqua-signage img{left:8%;top:13%;width:84%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.6))}.signage-application .logo-crop{box-shadow:inset 0 0 30px rgba(201,162,75,.12)}
.delivery-grid,.module-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}.delivery-grid article,.module-benefits article{padding:15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.delivery-grid strong,.delivery-grid span{display:block}.delivery-grid strong,.module-benefits strong{color:var(--gold-soft);font:400 17px var(--serif)}.delivery-grid span,.module-benefits p{margin:6px 0 0;color:var(--muted-ink);font-size:9px;line-height:1.55}.module-benefits.compact{grid-template-columns:repeat(3,1fr)}
.platform-commercial{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:12px;border:1px solid rgba(79,186,203,.3);border-radius:11px;background:rgba(79,186,203,.07)}.platform-commercial span,.platform-commercial strong,.platform-commercial small{display:block}.platform-commercial span{color:var(--muted-ink);font-size:7px;text-transform:uppercase}.platform-commercial strong{color:var(--gold-soft);font:400 22px var(--serif)}.platform-commercial small{color:var(--muted-ink);font-size:7px}.platform-add,.guided-tier-grid button,.recurring-grid button{border:1px solid var(--aqua);border-radius:8px;background:transparent;color:var(--ink);padding:9px 12px;font-size:7px;font-weight:900;text-transform:uppercase;cursor:pointer}.platform-add:hover,.platform-add.active,.guided-tier-grid button:hover,.guided-tier-grid button.active,.recurring-grid button:hover,.recurring-grid button.active{background:var(--aqua-deep);color:white}
.platform-commercial.streaming-service em{display:block;margin:2px 0;color:var(--aqua);font-size:6.5px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.streaming-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:4px 0}.streaming-preview{padding:5px 8px;border:1px solid rgba(79,186,203,.32);border-radius:9px;background:rgba(79,186,203,.065);color:var(--ink);text-align:left;cursor:pointer}.streaming-preview:hover,.streaming-preview.selected{border-color:var(--aqua);background:rgba(79,186,203,.14)}.streaming-preview span,.streaming-preview strong,.streaming-preview small{display:block}.streaming-preview span{color:var(--gold);font-size:5.8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.streaming-preview strong{margin-top:1px;font:400 11px var(--serif)}.streaming-preview small{margin-top:1px;color:var(--muted-ink);font-size:5.8px;line-height:1.2}.streaming-preview-grid+.platform-commercial{margin-top:4px}
.brand-relationship{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin:24px 0}.brand-relationship div{min-height:145px;padding:15px;border:1px solid var(--line);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(79,186,203,.12),transparent 70%)}.brand-relationship span,.brand-relationship strong{display:block}.brand-relationship span{color:var(--gold);font-size:8px;text-transform:uppercase}.brand-relationship strong{margin-top:6px;font:400 13px/1.2 var(--serif)}.brand-relationship i{color:var(--aqua);font:400 22px var(--serif)}
.brand-magazine-title{font-size:50px!important;line-height:.9!important}.brand-magazine-title em{color:var(--aqua);font-weight:400}.brand-magazine{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.brand-magazine section{position:relative;min-height:205px;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(150deg,rgba(201,162,75,.15),rgba(255,255,255,.02))}.brand-magazine-shop{background:linear-gradient(150deg,rgba(79,186,203,.18),rgba(255,255,255,.02))!important}.brand-magazine section::after{content:"";position:absolute;right:-35px;bottom:-55px;width:150px;height:150px;border:1px solid rgba(236,227,209,.13);border-radius:50%;box-shadow:0 0 0 22px rgba(79,186,203,.025),0 0 0 44px rgba(201,162,75,.025)}.brand-magazine span,.brand-magazine strong,.brand-magazine small{display:block}.brand-magazine span{color:var(--gold);font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.brand-magazine h3{margin:18px 0 7px;font:400 34px/.9 var(--serif)}.brand-magazine p{position:relative;z-index:1;max-width:88%;margin:0;color:var(--muted-ink);font-size:9px;line-height:1.55}.brand-magazine strong{position:absolute;left:20px;bottom:33px;color:var(--gold-soft);font:400 23px var(--serif)}.brand-magazine small{position:absolute;left:20px;bottom:17px;color:var(--muted-ink);font-size:7px}.brand-total{display:grid;grid-template-columns:1fr auto;gap:5px 15px;align-items:end;margin:2px 0 10px;padding:14px 16px;border-block:1px solid var(--line)}.brand-total span{color:var(--muted-ink);font-size:8px;text-transform:uppercase}.brand-total strong{color:var(--gold-soft);font:400 18px var(--serif)}.brand-total p{grid-column:1/-1;margin:0;color:var(--muted-ink);font-size:8px;line-height:1.5}
.commercial-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.commercial-facts div{padding:11px;border-left:2px solid var(--aqua);background:rgba(79,186,203,.06)}.commercial-facts dt{color:var(--muted-ink);font-size:7px;text-transform:uppercase}.commercial-facts dd{margin:4px 0 0;font:400 13px/1.25 var(--serif)}
.guided-tier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.guided-tier-grid section{padding:10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.02)}.guided-tier-grid section.selected{border-color:var(--aqua)}.guided-tier-grid span,.guided-tier-grid strong{display:block}.guided-tier-grid span{color:var(--gold);font-size:7px;text-transform:uppercase}.guided-tier-grid strong{font:400 18px var(--serif)}.guided-tier-grid p{min-height:43px;margin:5px 0;color:var(--muted-ink);font-size:7px;line-height:1.4}.guided-tier-grid button{width:100%}
.journey-ribbon{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.journey-ribbon span{position:relative;padding:7px 12px 7px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:7px}.journey-ribbon span:not(:last-child)::after{content:"›";position:absolute;right:3px;color:var(--aqua)}
.media-stack{display:grid;gap:7px;margin:14px 0}.media-stack article{display:grid;grid-template-columns:145px 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px}.media-stack b{color:var(--gold-soft);font:400 13px var(--serif)}.media-stack span{color:var(--muted-ink);font-size:7.5px;line-height:1.45}
.recurring-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.recurring-grid section{display:flex;min-height:390px;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}.recurring-grid section.selected{border-color:var(--aqua)}.recurring-grid>section>span{color:var(--muted-ink);font-size:7px;text-transform:uppercase}.recurring-grid h3{margin:9px 0 3px;font:400 20px var(--serif)}.recurring-grid strong{color:var(--gold-soft);font:400 23px var(--serif)}.recurring-grid p{margin:12px 0 7px;color:var(--ink);font-size:9px;line-height:1.55}.recurring-grid small{color:var(--muted-ink);font-size:8px;line-height:1.5}.recurring-grid label{display:grid;gap:5px;margin-top:auto;color:var(--muted-ink);font-size:7px;text-transform:uppercase}.recurring-grid select{width:100%;border:1px solid var(--line);border-radius:7px;background:#0a171d;color:var(--ink);padding:8px;font-size:8px}.recurring-grid button{margin-top:7px}
.elevator-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;min-height:495px;margin-top:6px}.elevator-scene{display:grid;grid-template-columns:1fr 132px;grid-template-rows:34px 1fr;gap:8px;padding:14px;border:1px solid rgba(201,162,75,.35);border-radius:15px;background:linear-gradient(145deg,#2c3335,#11191d 58%,#081116);box-shadow:inset 0 0 50px rgba(0,0,0,.55)}.elevator-indicator{grid-column:1/-1;display:grid;place-items:center;border:1px solid rgba(201,162,75,.35);background:#060a0c;color:var(--gold-soft);font-size:8px;font-weight:900;letter-spacing:.2em}.elevator-doors{position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:6px solid #1b2225;background:#061219;box-shadow:inset 0 0 40px rgba(79,186,203,.22)}.elevator-doors span:first-child{border-right:1px solid rgba(236,227,209,.16);background:linear-gradient(100deg,#273136,#10171a 65%,#05090b)}.elevator-doors span:nth-child(2){background:linear-gradient(80deg,#05090b,#10171a 35%,#273136)}.elevator-doors::after{content:"";position:absolute;left:12%;right:12%;bottom:20%;height:2px;background:var(--aqua);box-shadow:0 0 18px var(--aqua),0 -7px 0 rgba(79,186,203,.16),0 7px 0 rgba(79,186,203,.16)}.elevator-doors i{position:absolute;left:10%;right:10%;bottom:9%;color:var(--muted-ink);font-size:6px;font-style:normal;letter-spacing:.1em;text-align:center}.elevator-panel{padding:11px 9px;border:1px solid rgba(201,162,75,.28);border-radius:7px;background:linear-gradient(120deg,#55492e,#19160f 18%,#2a261c 45%,#12100c)}.elevator-panel>b{display:block;color:var(--gold-soft);font-size:6px;letter-spacing:.12em;text-align:center}.elevator-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.elevator-panel span{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(230,202,134,.65);border-radius:50%;background:radial-gradient(circle at 35% 28%,#f0d48e,#aa8129 30%,#3f2d0c 72%);color:#191006;font:900 10px var(--sans);box-shadow:0 3px 7px rgba(0,0,0,.4)}.elevator-panel small{display:block;font-size:5px;line-height:1;text-transform:uppercase}.elevator-copy{display:flex;flex-direction:column;padding:8px 0}.elevator-copy>p:not(.platform-lead){color:var(--muted-ink);font-size:10px;line-height:1.65}.elevator-copy dl{display:grid;gap:8px;margin-top:auto}.elevator-copy dl div{padding:11px;border-left:2px solid var(--aqua);background:rgba(79,186,203,.065)}.elevator-copy dt{color:var(--muted-ink);font-size:7px;text-transform:uppercase}.elevator-copy dd{margin:3px 0 0;font:400 13px var(--serif)}
.connected-ribbon{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:17px 0;padding:13px 15px;border-block:1px solid var(--line)}.connected-ribbon span{color:var(--gold-soft);font:400 13px var(--serif)}.connected-ribbon i{color:var(--aqua);font-style:normal}.summary-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.summary-metrics article{display:grid;grid-template-columns:auto 1fr;gap:2px 11px;align-items:center;min-height:115px;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.summary-metrics span,.summary-metrics strong{display:block}.summary-metrics span{color:var(--gold);font-size:8px;text-transform:uppercase}.summary-metrics strong{grid-row:1/3;color:var(--gold-soft);font:400 30px var(--serif)}.summary-metrics p{grid-column:2;margin:0;color:var(--muted-ink);font-size:8px;line-height:1.5}.summary-list{margin-top:10px}.summary-list p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px;border-bottom:1px solid var(--line);font-size:9px}.summary-list strong{color:var(--gold-soft)}
.logo-dialog{position:fixed;inset:0;z-index:21000;width:min(1120px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.logo-dialog:not([open]){display:none}.logo-dialog::backdrop{background:rgba(2,9,12,.88);backdrop-filter:blur(12px)}.logo-dialog>article{position:relative;width:100%;max-height:calc(100vh - 40px);overflow:auto;padding:36px 42px;border:1px solid rgba(236,216,145,.3);border-radius:22px;background:linear-gradient(145deg,#102c37,#07171e);box-shadow:0 35px 120px rgba(0,0,0,.8)}.logo-dialog h2{margin:8px 0 20px;font:400 40px var(--serif)}.logo-dialog p:last-child{margin:16px 0 0;color:var(--muted);font-size:10px}.logo-dialog-crop{max-height:72vh;margin:auto}.logo-dialog-crop.crop-oasis-main,.logo-dialog-crop.crop-aqua-main{width:min(980px,100%)}.logo-dialog-crop.crop-oasis-white-1,.logo-dialog-crop.crop-oasis-white-2,.logo-dialog-crop.crop-oasis-white-3,.logo-dialog-crop.crop-oasis-app,.logo-dialog-crop.crop-oasis-signage,.logo-dialog-crop.crop-oasis-card,.logo-dialog-crop.crop-aqua-white,.logo-dialog-crop.crop-aqua-icon,.logo-dialog-crop.crop-aqua-icon-white,.logo-dialog-crop.crop-aqua-signage{width:min(760px,100%)}.price-summary-grid{grid-template-columns:repeat(2,1fr)}
.streaming-requirements-dialog{position:fixed;inset:0;z-index:22000;width:min(940px,calc(100vw - 34px));max-width:none;max-height:calc(100vh - 34px);margin:auto;padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.streaming-requirements-dialog:not([open]){display:none}.streaming-requirements-dialog::backdrop{background:rgba(2,9,12,.9);backdrop-filter:blur(12px)}.streaming-requirements-dialog>article{position:relative;width:100%;max-height:calc(100vh - 34px);overflow:auto;padding:36px 40px;border:1px solid rgba(79,186,203,.4);border-radius:22px;background:linear-gradient(145deg,#102c37,#07171e);box-shadow:0 35px 120px rgba(0,0,0,.82)}.streaming-requirements-dialog h2{margin:8px 0 14px;font:400 39px/1 var(--serif)}.streaming-requirement-headline{padding:12px 14px;border:1px solid var(--gold);border-radius:10px;background:rgba(201,162,75,.1);color:var(--gold-soft);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.streaming-requirement-notice,.streaming-requirement-section p{color:#b4c4c6;font-size:11px;line-height:1.6}.streaming-requirement-section{margin-top:12px;padding:13px 15px;border:1px solid rgba(236,216,145,.16);border-radius:12px;background:rgba(255,255,255,.025)}.streaming-requirement-section h3{margin:0 0 9px;color:var(--gold-soft);font:400 18px var(--serif)}.streaming-requirement-section ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin:0;padding-left:18px}.streaming-requirement-section li{color:#b4c4c6;font-size:9px;line-height:1.45}.streaming-requirement-section li strong{color:var(--aqua);font-size:7px}.streaming-requirement-gate{padding:11px 13px;border-left:3px solid var(--aqua);background:rgba(79,186,203,.09);color:var(--ink);font-size:10px;font-weight:800}.streaming-requirement-source{display:block;color:var(--muted-ink);font-size:8px}.streaming-requirement-selection{width:100%;margin-top:16px;padding:12px 15px;border:0;border-radius:10px;background:var(--gold);color:#211808;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}.streaming-requirement-selection.active{background:transparent;border:1px solid var(--gold);color:var(--gold-soft)}.streaming-selection-summary{margin:15px 0;padding:12px 14px;border:1px solid rgba(79,186,203,.3);border-radius:12px;background:rgba(79,186,203,.07)}.streaming-selection-summary[hidden]{display:none}.streaming-selection-summary p{margin:6px 0;color:#b4c4c6;font-size:9px;line-height:1.5}.streaming-selection-summary strong,.streaming-selection-summary span{display:block}.streaming-selection-summary strong{color:var(--gold-soft)}.streaming-selection-summary span{margin-top:2px}.streaming-commercial-status{list-style:none!important;padding-left:0!important}.streaming-commercial-status li{display:grid;grid-template-columns:128px 1fr;gap:8px;align-items:start;padding:6px 8px;border-left:2px solid rgba(79,186,203,.55);background:rgba(79,186,203,.055)}.streaming-commercial-status li strong{color:var(--gold-soft)!important;font-size:8px!important}.streaming-commercial-status li span{color:#b4c4c6;font-size:8px;line-height:1.35}

/* v0.29.3 — controlled Decisions 52, 53, 63 and 64 system-requirements spread */
.requirements-page{display:flex;flex-direction:column}.requirements-page h2{margin:6px 0 8px;font-size:clamp(30px,3.5vw,45px)}.requirements-page .platform-lead{margin-bottom:8px}.requirement-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 9px;padding:10px 12px;border:1px solid rgba(79,186,203,.38);border-radius:10px;background:linear-gradient(110deg,rgba(79,186,203,.13),rgba(201,162,75,.08))}.requirement-banner strong{color:var(--gold-soft);font:400 17px var(--serif)}.requirement-banner span{max-width:58%;color:var(--ink);font-size:7px;font-weight:900;text-align:right;text-transform:uppercase}.requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.requirements-grid article{min-height:91px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.requirements-grid article>span,.requirements-grid article>strong{display:block}.requirements-grid article>span{color:var(--aqua);font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.requirements-grid article>strong{margin-top:3px;color:var(--gold-soft);font:400 15px/1.1 var(--serif)}.requirements-grid article>p{margin:4px 0 0;color:var(--muted-ink);font-size:6.8px;line-height:1.35}.requirement-boundary{margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--gold);background:rgba(201,162,75,.07);color:var(--muted-ink);font-size:7.2px;line-height:1.45}.requirement-boundary strong{color:var(--gold-soft)}.recommended-requirements article{min-height:105px}.requirement-callouts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.requirement-callouts article{padding:10px 11px;border:1px solid rgba(79,186,203,.25);border-radius:9px;background:rgba(79,186,203,.055)}.requirement-callouts strong{color:var(--gold-soft);font:400 14px var(--serif)}.requirement-callouts p{margin:4px 0 0;color:var(--muted-ink);font-size:7px;line-height:1.4}.network-requirements article{min-height:94px}.optional-workstations{margin-top:8px;border:1px solid rgba(201,162,75,.3);border-radius:10px;background:rgba(201,162,75,.055)}.optional-workstations header{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line)}.optional-workstations header span{color:var(--gold);font-size:6px;font-weight:900;text-transform:uppercase}.optional-workstations header strong{color:var(--ink);font-size:7px;text-transform:uppercase}.optional-workstations>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px}.optional-workstations p{margin:0;color:var(--muted-ink);font-size:7px;line-height:1.4}.optional-workstations b{color:var(--gold-soft)}.resilience-price{display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:end;margin:4px 0 10px;padding:13px 15px;border-block:1px solid var(--gold);background:linear-gradient(90deg,rgba(201,162,75,.12),rgba(79,186,203,.08))}.resilience-price span{color:var(--ink);font-size:8px;font-weight:900;text-transform:uppercase}.resilience-price strong{grid-row:1/3;grid-column:2;color:var(--gold-soft);font:400 28px var(--serif)}.resilience-price small{color:var(--muted-ink);font-size:7px}.resilience-hardware{display:grid;gap:7px}.resilience-hardware article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.resilience-hardware article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--aqua);border-radius:50%;color:var(--aqua);font:400 12px var(--serif)}.resilience-hardware strong{color:var(--gold-soft);font:400 17px var(--serif)}.resilience-hardware p{margin:4px 0 0;color:var(--muted-ink);font-size:7.2px;line-height:1.45}.resilience-page .requirement-callouts{grid-template-columns:1fr 1fr}.resilience-page .requirement-callouts article{padding:8px 9px}.resilience-page .requirement-callouts strong{font-size:12px}.resilience-page .requirement-callouts p{font-size:6.5px}.requirement-source{margin:7px 0 0;color:var(--muted-ink);font-size:6px;text-align:right}

@media(max-width:650px){.vision-orbit,.outcome-grid,.delivery-grid,.module-benefits,.module-benefits.compact,.guided-tier-grid,.recurring-grid,.commercial-facts,.summary-metrics{grid-template-columns:1fr}.vision-orbit div{min-height:130px;border-radius:24px}.vision-orbit strong{margin-top:24px}.oasis-logo-gallery,.aqua-logo-gallery{grid-template-columns:repeat(2,1fr)}.oasis-logo-gallery .logo-preview-card:first-child,.aqua-logo-gallery .logo-preview-card:first-child{grid-column:1/-1}.brand-relationship{grid-template-columns:1fr}.brand-relationship i{display:none}.brand-relationship div{min-height:105px;border-radius:20px}.media-stack article{grid-template-columns:1fr}.platform-commercial{align-items:stretch;flex-direction:column}.recurring-grid section{min-height:210px}.elevator-map{grid-template-columns:repeat(2,1fr)}.story-flow{flex-wrap:wrap;border-radius:18px}.story-pullquote{font-size:18px}.logo-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.logo-dialog>article{max-height:calc(100vh - 20px);padding:34px 18px}}
@media(max-width:650px){.media-stack,.streaming-preview-grid,.streaming-requirement-section ul{grid-template-columns:1fr}.streaming-requirements-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.streaming-requirements-dialog>article{max-height:calc(100vh - 20px);padding:34px 18px}.streaming-requirements-dialog h2{font-size:31px}}
@media(max-width:650px){.requirements-grid,.requirement-callouts,.optional-workstations>div,.resilience-page .requirement-callouts{grid-template-columns:1fr}.requirement-banner,.optional-workstations header{align-items:flex-start;flex-direction:column}.requirement-banner span{max-width:none;text-align:left}.streaming-commercial-status li{grid-template-columns:1fr}}

/* v0.24 — editorial, pagination and connected-service repair */
.platform-spine{display:grid;grid-template-columns:.86fr 1.14fr;gap:13px;margin:24px 0 18px}.spine-core{display:flex;min-height:275px;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid rgba(201,162,75,.35);border-radius:16px;background:linear-gradient(150deg,rgba(201,162,75,.2),rgba(79,186,203,.11) 56%,rgba(255,255,255,.02))}.spine-core span{color:var(--gold);font-size:8px;font-weight:900;letter-spacing:.18em}.spine-core strong{margin-top:auto;color:var(--gold-soft);font:400 30px/.98 var(--serif)}.spine-core small{margin-top:11px;color:var(--muted-ink);font-size:8px;text-transform:uppercase}.spine-rail{display:grid;gap:8px}.spine-rail article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.spine-rail>article>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--aqua);border-radius:8px;color:var(--aqua);font:400 13px var(--serif)}.spine-rail strong,.spine-rail small{display:block}.spine-rail strong{color:var(--gold-soft);font:400 18px var(--serif)}.spine-rail small{margin-top:4px;color:var(--muted-ink);font-size:8px;line-height:1.45}
.oasis-logo-gallery{grid-template-rows:145px 104px 104px}.oasis-logo-gallery .logo-preview-card{min-height:0;overflow:hidden;padding:7px}.oasis-logo-gallery .logo-preview-card strong{margin-top:4px;font-size:8px}.oasis-logo-gallery .logo-preview-card small{display:none}.crop-oasis-main{aspect-ratio:4.25}.crop-oasis-main img{top:-6%}.crop-oasis-white-1,.crop-oasis-white-2,.crop-oasis-white-3{aspect-ratio:2.15}.crop-oasis-app,.crop-oasis-signage,.crop-oasis-card{aspect-ratio:1.75}.crop-oasis-app img,.crop-oasis-signage img,.crop-oasis-card img{top:-303%}
.brand-package-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.brand-package-proof article{padding:10px 12px;border-left:2px solid var(--aqua);background:rgba(79,186,203,.055)}.brand-package-proof b,.brand-package-proof span{display:block}.brand-package-proof b{color:var(--gold-soft);font:400 14px var(--serif)}.brand-package-proof span{margin-top:3px;color:var(--muted-ink);font-size:7.5px;line-height:1.4}.brand-package-proof+.platform-commercial{margin-top:8px}
.social-assurance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.social-assurance article{padding:12px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(140deg,rgba(79,186,203,.09),rgba(255,255,255,.02))}.social-assurance b{color:var(--gold-soft);font:400 15px var(--serif)}.social-assurance p{margin:5px 0 0;color:var(--muted-ink);font-size:7.5px;line-height:1.45}
.membership-feature{display:grid;grid-template-columns:1.08fr .92fr;gap:13px;align-items:stretch}.membership-feature .story-pullquote{margin-bottom:12px;font-size:18px}.membership-feature figure{display:grid;align-content:center;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(79,186,203,.08),rgba(255,255,255,.025))}.membership-feature figure .logo-crop{height:125px;aspect-ratio:auto;box-shadow:0 18px 32px rgba(0,0,0,.42)}.membership-feature figure .crop-oasis-card img{top:-298%;width:270%;left:-180%}.membership-feature figcaption{padding:10px 2px 0;color:var(--muted-ink);font-size:7px;text-align:center;text-transform:uppercase}
.app-editorial{display:grid;grid-template-columns:1fr 1fr;gap:19px;min-height:500px}.app-editorial>div:first-child{display:flex;flex-direction:column}.app-editorial>div:first-child>p:not(.story-pullquote){color:var(--ink);font-size:10px;line-height:1.68}.app-capability-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.app-capability-list span{padding:9px;border:1px solid var(--line);border-radius:7px;color:var(--gold-soft);font:400 13px var(--serif)}.catalogue-phone{position:relative;width:248px;height:492px;justify-self:center;padding:9px;border:1px solid rgba(236,216,145,.25);border-radius:38px;background:#030709;box-shadow:0 28px 55px rgba(0,0,0,.55),inset 0 0 0 2px rgba(255,255,255,.04)}.catalogue-phone-notch{position:absolute;z-index:3;top:9px;left:50%;width:86px;height:21px;border-radius:0 0 13px 13px;background:#030709;transform:translateX(-50%)}.catalogue-phone-screen{height:100%;overflow:hidden;border-radius:29px;background:linear-gradient(165deg,#15303a,#071219 64%);display:flex;flex-direction:column}.catalogue-phone-screen header{display:flex;justify-content:space-between;padding:14px 15px 8px;color:var(--muted-ink);font-size:7px}.catalogue-phone-screen header b{color:var(--gold-soft);font:400 12px var(--serif)}.catalogue-phone-screen section{padding:20px 13px}.catalogue-phone-screen section>small{color:var(--aqua);font-size:7px;letter-spacing:.13em}.catalogue-phone-screen h3{margin:5px 0 16px;font:400 23px/1 var(--serif)}.catalogue-member-card{display:flex;min-height:130px;flex-direction:column;padding:14px;border-radius:15px;background:linear-gradient(135deg,#e7cc87,#a67c2a);color:#251805;box-shadow:0 18px 28px rgba(0,0,0,.3)}.catalogue-member-card span{font-size:6px;font-weight:900;letter-spacing:.14em}.catalogue-member-card strong{margin-top:auto;font:400 19px var(--serif)}.catalogue-member-card small{font-size:6px}.catalogue-app-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}.catalogue-app-actions span{padding:11px 5px;border:1px solid rgba(236,216,145,.16);border-radius:9px;color:var(--ink);font-size:7px;text-align:center}.catalogue-phone-screen footer{display:flex;justify-content:space-around;margin-top:auto;padding:12px 8px;border-top:1px solid var(--line);color:var(--muted-ink);font-size:7px}
.elevator-layout{grid-template-columns:.9fr 1.1fr}.elevator-installation{display:grid;place-items:center;min-height:495px;border:1px solid rgba(201,162,75,.35);border-radius:15px;background:linear-gradient(105deg,#273237,#11191d 44%,#081116 45%,#1a2428);box-shadow:inset 0 0 58px rgba(0,0,0,.6)}.elevator-wall{text-align:center}.elevator-wall>p{margin:18px 0 0;color:var(--muted-ink);font-size:6px;font-weight:900;letter-spacing:.17em}.catalogue-elevator-panel{display:flex;width:105px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px 16px;border:1px solid rgba(70,48,14,.6);border-radius:13px;background:linear-gradient(150deg,#e9cd80,#b6913a 42%,#d0aa54 62%,#856827);box-shadow:inset 0 1px 2px rgba(255,255,255,.55),inset 0 -3px 5px rgba(60,40,10,.55),0 20px 38px rgba(0,0,0,.58)}.catalogue-elevator-panel .maker{color:#5a4514;font:400 8px var(--serif);letter-spacing:.24em;text-transform:uppercase}.catalogue-elevator-panel .readout{display:grid;place-items:center;width:48px;height:28px;border-radius:3px;background:linear-gradient(#20180a,#0a0703);color:#ffc861;font:600 17px var(--serif);box-shadow:inset 0 0 7px rgba(0,0,0,.9);text-shadow:0 0 9px rgba(255,180,60,.85)}.catalogue-elevator-panel .ebtn{position:relative;display:grid;place-items:center;width:39px;height:39px;padding:0;border:1px solid rgba(50,34,8,.7);border-radius:50%;background:radial-gradient(circle at 36% 30%,#43423f,#1a1a1b 68%,#0c0c0d);box-shadow:inset 0 1px 1px rgba(255,255,255,.28),inset 0 -3px 4px rgba(0,0,0,.75),0 2px 3px rgba(0,0,0,.5)}.catalogue-elevator-panel .cap{color:#cdbd94;font:600 14px var(--serif)}.catalogue-elevator-panel .ebtn.active{background:radial-gradient(circle at 36% 30%,#ffe6a0,#eaae3c 60%,#b47f26);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),0 0 16px rgba(255,193,74,.8)}.catalogue-elevator-panel .active .cap{color:#3a2a06}.catalogue-elevator-panel .tip{display:none}
.platform-summary .connected-ribbon{margin:11px 0}.platform-summary .summary-metrics{grid-template-columns:1fr 1fr}.platform-summary .summary-metrics article{min-height:84px}.summary-service-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px}.summary-service-grid>section{padding:11px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025)}.summary-service-grid>section>span{color:var(--gold);font-size:7px;font-weight:900;text-transform:uppercase}.summary-service-grid h3{margin:5px 0;font:400 15px var(--serif)}.summary-service-grid p{margin:0;color:var(--muted-ink);font-size:7px;line-height:1.4}.summary-service-grid>section>strong{display:block;margin-top:11px;color:var(--gold-soft);font:400 14px var(--serif)}.summary-service-buttons{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}.summary-service-buttons .platform-commercial{align-items:stretch;flex-direction:column;margin:0;padding:6px 7px}.summary-service-buttons .platform-commercial span,.summary-service-buttons .platform-commercial small{display:none}.summary-service-buttons .platform-commercial strong{font-size:8px}.summary-service-buttons .platform-commercial.streaming-service em{font-size:5.4px;line-height:1.2}.summary-service-buttons .platform-add,.summary-jump{padding:6px 8px;font-size:6px}.summary-service-buttons .platform-add{width:100%;max-width:none}.summary-jump{width:100%;margin-top:8px;border:1px solid var(--aqua);border-radius:7px;background:transparent;color:var(--ink);font-weight:900;text-transform:uppercase;cursor:pointer}
.media-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:9px 0}.media-stack article{grid-template-columns:94px 1fr;padding:7px 9px}.media-stack+.guide-note{margin-top:7px!important}.media-stack~.platform-commercial{flex:none;margin-top:7px}
.family-page .family-tier-grid{flex:none;margin-top:9px}.family-page .tier-column,.family-page .core-scope-panel,.family-page .family-value-card{min-height:164px;padding:11px}.family-page .tier-column>p{margin:7px 0;font-size:8px;line-height:1.4}.family-page .family-features{overflow:hidden;margin-top:9px}.family-page .feature-groups{flex:1;overflow:auto;scrollbar-gutter:stable}.family-page .family-editorial{flex:none;margin-top:6px;padding:8px 11px}.family-page .family-editorial p{font-size:7.5px;line-height:1.4}.family-page .family-evidence{flex:none;margin-top:5px;padding-top:5px}
.glossary-page .glossary-entries{grid-template-rows:repeat(2,minmax(0,1fr));flex:1;overflow:hidden;gap:10px;padding:2px}.glossary-page .glossary-entry{display:flex;min-height:0;flex-direction:column;padding:16px}.glossary-page .glossary-entry h3{font-size:20px}.glossary-page .glossary-entry p{overflow:auto;font-size:10px;line-height:1.55}.glossary-page .glossary-entry footer{margin-top:auto}.glossary-page .glossary-entry button{flex:none}

@media(max-width:650px){.platform-spine,.membership-feature,.app-editorial,.social-assurance,.summary-service-grid,.brand-package-proof,.media-stack{grid-template-columns:1fr}.catalogue-phone{height:470px}.oasis-logo-gallery{grid-template-rows:auto}.membership-feature figure .logo-crop{height:180px}}

/* v0.25 — catalogue-wide specification clearance and exact elevator control */
.crop-aqua-white{aspect-ratio:3.1;background:#f5f2ed}
.crop-aqua-white img{left:-7.5%;top:-203%;width:165.2%}
.aqua-logo-gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:180px 142px}
.aqua-logo-gallery .logo-preview-card{display:flex;min-height:0;flex-direction:column;justify-content:center;overflow:hidden;padding:6px}
.aqua-logo-gallery .logo-preview-card:first-child{grid-column:1/-1}
.aqua-logo-gallery .logo-preview-card strong{margin-top:5px;font-size:7px;line-height:1.2}
.aqua-logo-gallery .logo-preview-card small{display:none}
.brand-magazine{margin:6px 0}
.brand-magazine-title{font-size:44px!important}
.brand-magazine section{min-height:160px;padding:14px}
.brand-magazine h3{margin:11px 0 6px}
.brand-magazine strong{left:14px;bottom:26px;font-size:19px}
.brand-magazine small{left:14px;bottom:12px}
.brand-total{margin:1px 0 5px;padding:8px 12px}
.brand-package-proof{gap:5px;margin:5px 0}
.brand-package-proof article{padding:6px 9px}
.brand-package-proof span{font-size:6.7px;line-height:1.3}
.brand-package-proof+.platform-commercial{margin-top:4px}
.module-page .module-benefits{gap:6px;margin-top:9px}
.module-page .module-benefits article{padding:9px 10px}
.module-page .module-benefits strong{font-size:14px}
.module-page .module-benefits p{margin-top:4px;font-size:7.3px;line-height:1.35}
.module-page .guided-tier-grid{gap:6px;margin-top:7px}
.module-page .guided-tier-grid section{padding:7px 8px}
.module-page .guided-tier-grid strong{font-size:15px}
.module-page .guided-tier-grid p{min-height:34px;margin:3px 0;font-size:6.5px;line-height:1.3}
.module-page .platform-fineprint{margin-top:6px;font-size:7px}
.platform-commercial>div{min-width:0}
.platform-commercial .platform-service-name{overflow:hidden;color:var(--gold);font-size:7px;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.platform-add{max-width:52%;line-height:1.25}
.summary-service-buttons .platform-commercial .platform-service-name{display:block;font-size:6.3px}
.summary-service-buttons .platform-commercial small{display:none}
.summary-service-buttons .platform-commercial strong{font-size:8px}
.summary-service-buttons .platform-add{max-width:none;padding:5px 6px}
.platform-summary>.guide-note{margin-top:6px!important;padding:6px 8px;font-size:7px;line-height:1.35}
.elevator-layout{grid-template-columns:.82fr 1.18fr;align-items:center;min-height:465px}
.catalogue-elevator-exact{display:grid;place-items:center;align-content:center;min-height:465px;border:0;background:radial-gradient(circle at 50% 45%,rgba(201,162,75,.10),transparent 46%);text-align:center}
.catalogue-elevator-exact .panel{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .65rem .95rem;border:1px solid rgba(70,48,14,.6);border-radius:12px;background:linear-gradient(150deg,#e9cd80,#b6913a 42%,#d0aa54 62%,#856827);box-shadow:inset 0 1px 2px rgba(255,255,255,.55),inset 0 -3px 5px rgba(60,40,10,.55),0 14px 34px rgba(0,0,0,.55);transform:none}
.catalogue-elevator-exact .maker{margin-bottom:.1rem;color:#5a4514;font:400 .5rem var(--serif);letter-spacing:.24em;text-transform:uppercase;opacity:.8}
.catalogue-elevator-exact .readout{display:flex;width:38px;height:22px;align-items:center;justify-content:center;margin-bottom:.35rem;border-radius:3px;background:linear-gradient(#20180a,#0a0703);box-shadow:inset 0 0 6px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,200,100,.15);color:#ffc861;font:600 1rem var(--serif);text-shadow:0 0 9px rgba(255,180,60,.85)}
.catalogue-elevator-exact .ebtn{position:relative;display:flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(50,34,8,.7);border-radius:50%;background:radial-gradient(circle at 36% 30%,#43423f,#1a1a1b 68%,#0c0c0d);box-shadow:inset 0 1px 1px rgba(255,255,255,.28),inset 0 -3px 4px rgba(0,0,0,.75),0 2px 3px rgba(0,0,0,.5);cursor:default}
.catalogue-elevator-exact .ebtn .cap{color:#cdbd94;font:600 .9rem var(--serif);text-shadow:0 1px 1px rgba(0,0,0,.8)}
.catalogue-elevator-exact .ebtn.active{background:radial-gradient(circle at 36% 30%,#ffe6a0,#eaae3c 60%,#b47f26);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),0 0 16px rgba(255,193,74,.8),0 0 5px rgba(255,193,74,.95)}
.catalogue-elevator-exact .ebtn.active .cap{color:#3a2a06;text-shadow:0 1px 1px rgba(255,255,255,.4)}
.catalogue-elevator-exact .tip{display:none}
.catalogue-elevator-exact>p{margin:12px 0 0;color:var(--muted-ink);font-size:6px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.family-page .family-heading{margin:11px 0 7px}
.family-page h2{margin:5px 0;font-size:clamp(28px,3vw,40px)}
.family-page .family-summary{font-size:9.5px;line-height:1.4}
.family-page .family-tier-grid{margin-top:6px}
.family-page .tier-column,.family-page .core-scope-panel,.family-page .family-value-card{min-height:148px;padding:9px}
.family-page .tier-column>p{margin:5px 0;font-size:7.4px;line-height:1.3}
.family-page .core-scope-panel h3,.family-page .family-value-card h3{margin:5px 0 4px;font-size:15px}
.family-page .core-scope-panel p,.family-page .family-value-card p{font-size:7.4px;line-height:1.35}
.family-page .family-editorial{flex:none;margin:5px 0 0;padding:6px 9px}
.family-page .family-editorial strong{font-size:13px}
.family-page .family-editorial p{margin-top:2px;font-size:6.8px;line-height:1.3}
.family-page .family-features{min-height:0;overflow:hidden;margin-top:6px}
.family-page .feature-heading{flex:none;padding-bottom:4px}
.family-page .feature-heading h3{font-size:17px}
.family-page .feature-heading span{font-size:6.5px}
.family-page .feature-groups{min-height:0;overflow:auto;padding:0 7px 18px 0;scrollbar-gutter:stable}
.family-page .feature-group{grid-template-columns:68px 1fr;gap:5px;padding:5px 0}
.family-page .feature-group>strong{font-size:6px;line-height:1.3}
.family-page .feature-items{gap:3px}
.family-page .feature-items button,.family-page .feature-items span{padding:3px 5px;font-size:6.4px;line-height:1.25}
.family-page .working-scope>strong{color:var(--aqua)}
.family-page .feature-items .working-spec{border-style:dashed;border-color:rgba(79,186,203,.38);background:rgba(79,186,203,.05)}
.family-page .family-evidence{margin-top:3px;padding-top:3px;font-size:6px}
@media(max-width:650px){.aqua-logo-gallery{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.aqua-logo-gallery .logo-preview-card:first-child{grid-column:1/-1}.elevator-layout{grid-template-columns:1fr}.catalogue-elevator-exact{min-height:330px}.catalogue-elevator-exact .panel{transform:scale(.9)}.family-page .feature-group{grid-template-columns:1fr}}

/* v0.25 integration successor: the Catalogue already supplies its own top and bottom journey navigation. */
#oracleTopNav{display:none!important}
@media(max-width:650px){.viewport-page-arrow{width:46px;height:64px}.journey-dock a,.journey-dock button{min-height:46px}}

/* v0.24.3 — soft paper curl and eased book landing */
.turn-overlay{perspective:3000px;overflow:visible}
.turn-overlay::before{content:"";position:absolute;z-index:1;top:1.5%;bottom:1.5%;width:46%;border-radius:48%;opacity:0;filter:blur(18px);will-change:transform,opacity}
.turn-overlay-next::before{left:7%;background:linear-gradient(90deg,transparent 2%,rgba(0,0,0,.42) 58%,rgba(0,0,0,.08))}
.turn-overlay-prev::before{right:7%;background:linear-gradient(270deg,transparent 2%,rgba(0,0,0,.42) 58%,rgba(0,0,0,.08))}
.turn-overlay-next.is-turning::before{animation:pageCastShadowNext 1.18s ease-in-out forwards}
.turn-overlay-prev.is-turning::before{animation:pageCastShadowPrev 1.18s ease-in-out forwards}
.turn-sheet{perspective:1800px;will-change:transform,filter,clip-path,border-radius}
.turn-overlay-next.is-turning .turn-sheet-next{animation:pageCurlSoftNext 1.18s cubic-bezier(.38,.04,.16,1) forwards}
.turn-overlay-prev.is-turning .turn-sheet-prev{animation:pageCurlSoftPrev 1.18s cubic-bezier(.38,.04,.16,1) forwards}
.turn-sheet::before{content:"";position:absolute;z-index:7;top:-1%;bottom:-1%;width:29%;opacity:0;pointer-events:none;filter:blur(.2px);will-change:transform,opacity}
.turn-sheet-next::before{right:-2%;border-radius:58% 0 0 58%/50% 0 0 50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 28%,rgba(79,186,203,.22) 50%,rgba(255,255,255,.34) 63%,rgba(0,0,0,.46) 88%,transparent)}
.turn-sheet-prev::before{left:-2%;border-radius:0 58% 58% 0/0 50% 50% 0;background:linear-gradient(270deg,transparent,rgba(255,255,255,.08) 28%,rgba(79,186,203,.22) 50%,rgba(255,255,255,.34) 63%,rgba(0,0,0,.46) 88%,transparent)}
.turn-overlay-next.is-turning .turn-sheet-next::before{animation:paperFoldNext 1.18s cubic-bezier(.38,.04,.16,1) forwards}
.turn-overlay-prev.is-turning .turn-sheet-prev::before{animation:paperFoldPrev 1.18s cubic-bezier(.38,.04,.16,1) forwards}
.turn-face{transition:border-radius .12s linear;box-shadow:none}
.turn-overlay.is-turning .turn-face{animation:paperSurfaceBreathe 1.18s ease-in-out}
.turn-overlay.is-turning .turn-curl-edge{animation:curlEdgeSoft 1.18s ease-in-out}
@keyframes pageCurlSoftNext{
  0%{transform:rotateY(0deg) rotateZ(0deg) translate3d(0,0,0) scaleX(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:0 14px 14px 0;filter:drop-shadow(0 4px 7px rgba(0,0,0,.12))}
  12%{transform:rotateY(-9deg) rotateZ(-.18deg) translate3d(-2px,-1px,9px) scaleX(.997);clip-path:polygon(0 0,99.8% .4%,98.8% 14%,98.1% 50%,98.8% 86%,99.8% 99.6%,0 100%);border-radius:0 7% 7% 0/0 48% 48% 0}
  32%{transform:rotateY(-39deg) rotateZ(-.55deg) translate3d(-9px,-3px,31px) scaleX(.97);clip-path:polygon(0 0,98% 1.2%,94.5% 14%,92% 50%,94.5% 86%,98% 98.8%,0 100%);border-radius:0 16% 16% 0/0 50% 50% 0;filter:drop-shadow(-16px 12px 20px rgba(0,0,0,.34))}
  49%{transform:rotateY(-83deg) rotateZ(-.75deg) translate3d(-17px,-4px,58px) scaleX(.91);clip-path:polygon(0 0,96% 2%,89% 15%,84% 50%,89% 85%,96% 98%,0 100%);border-radius:0 28% 28% 0/0 50% 50% 0;filter:drop-shadow(-30px 17px 30px rgba(0,0,0,.5))}
  55%{transform:rotateY(-102deg) rotateZ(.62deg) translate3d(-16px,-3px,55px) scaleX(.92);clip-path:polygon(0 0,96% 2%,89% 15%,84% 50%,89% 85%,96% 98%,0 100%);border-radius:28% 0 0 28%/50% 0 0 50%}
  74%{transform:rotateY(-145deg) rotateZ(.48deg) translate3d(-8px,-2px,28px) scaleX(.975);clip-path:polygon(0 1%,97.5% 0,100% 100%,0 99%);border-radius:14% 0 0 14%/50% 0 0 50%;filter:drop-shadow(-17px 10px 20px rgba(0,0,0,.3))}
  91%{transform:rotateY(-176deg) rotateZ(.12deg) translate3d(-1px,0,5px) scaleX(.999);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:14px 0 0 14px}
  100%{transform:rotateY(-180deg) rotateZ(0deg) translate3d(0,0,0) scaleX(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:14px 0 0 14px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.1))}
}
@keyframes pageCurlSoftPrev{
  0%{transform:rotateY(0deg) rotateZ(0deg) translate3d(0,0,0) scaleX(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:14px 0 0 14px;filter:drop-shadow(0 4px 7px rgba(0,0,0,.12))}
  12%{transform:rotateY(9deg) rotateZ(.18deg) translate3d(2px,-1px,9px) scaleX(.997);clip-path:polygon(.2% .4%,100% 0,100% 100%,.2% 99.6%,1.2% 86%,1.9% 50%,1.2% 14%);border-radius:7% 0 0 7%/48% 0 0 48%}
  32%{transform:rotateY(39deg) rotateZ(.55deg) translate3d(9px,-3px,31px) scaleX(.97);clip-path:polygon(2% 1.2%,100% 0,100% 100%,2% 98.8%,5.5% 86%,8% 50%,5.5% 14%);border-radius:16% 0 0 16%/50% 0 0 50%;filter:drop-shadow(16px 12px 20px rgba(0,0,0,.34))}
  49%{transform:rotateY(83deg) rotateZ(.75deg) translate3d(17px,-4px,58px) scaleX(.91);clip-path:polygon(4% 2%,100% 0,100% 100%,4% 98%,11% 85%,16% 50%,11% 15%);border-radius:28% 0 0 28%/50% 0 0 50%;filter:drop-shadow(30px 17px 30px rgba(0,0,0,.5))}
  55%{transform:rotateY(102deg) rotateZ(-.62deg) translate3d(16px,-3px,55px) scaleX(.92);clip-path:polygon(4% 2%,100% 0,100% 100%,4% 98%,11% 85%,16% 50%,11% 15%);border-radius:0 28% 28% 0/0 50% 50% 0}
  74%{transform:rotateY(145deg) rotateZ(-.48deg) translate3d(8px,-2px,28px) scaleX(.975);clip-path:polygon(0 0,100% 1%,100% 99%,0 100%);border-radius:0 14% 14% 0/0 50% 50% 0;filter:drop-shadow(17px 10px 20px rgba(0,0,0,.3))}
  91%{transform:rotateY(176deg) rotateZ(-.12deg) translate3d(1px,0,5px) scaleX(.999);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:0 14px 14px 0}
  100%{transform:rotateY(180deg) rotateZ(0deg) translate3d(0,0,0) scaleX(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:0 14px 14px 0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.1))}
}
@keyframes paperFoldNext{0%,100%{opacity:0;transform:translateX(26%) scaleX(.3)}18%{opacity:.3;transform:translateX(12%) scaleX(.62)}48%,56%{opacity:1;transform:translateX(-5%) scaleX(1.18)}82%{opacity:.26;transform:translateX(-18%) scaleX(.5)}}
@keyframes paperFoldPrev{0%,100%{opacity:0;transform:translateX(-26%) scaleX(.3)}18%{opacity:.3;transform:translateX(-12%) scaleX(.62)}48%,56%{opacity:1;transform:translateX(5%) scaleX(1.18)}82%{opacity:.26;transform:translateX(18%) scaleX(.5)}}
@keyframes paperSurfaceBreathe{0%,100%{filter:brightness(1)}42%{filter:brightness(.88)}54%{filter:brightness(.72)}72%{filter:brightness(.94)}}
@keyframes curlEdgeSoft{0%,100%{opacity:0;transform:scaleX(.25)}22%{opacity:.35;transform:scaleX(.7)}48%,56%{opacity:.95;transform:scaleX(1.65)}80%{opacity:.25;transform:scaleX(.55)}}
@keyframes pageCastShadowNext{0%,100%{opacity:0;transform:translateX(45%) scaleX(.05)}18%{opacity:.25;transform:translateX(30%) scaleX(.35)}49%{opacity:.72;transform:translateX(2%) scaleX(1)}70%{opacity:.3;transform:translateX(-18%) scaleX(.52)}}
@keyframes pageCastShadowPrev{0%,100%{opacity:0;transform:translateX(-45%) scaleX(.05)}18%{opacity:.25;transform:translateX(-30%) scaleX(.35)}49%{opacity:.72;transform:translateX(-2%) scaleX(1)}70%{opacity:.3;transform:translateX(18%) scaleX(.52)}}

/* Phone pages scroll inside the book so long contents and family specifications remain reachable. */
@media(max-width:650px){
  .book-page-right{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
  .book-page-right>.page-inner{height:auto;min-height:100%}
}
