/* Peaked's editorial palette. The legacy accent variables also theme the tools. */
:root{--navy:#102b36;--navy-deep:#0a202b;--petrol:#214c56;--teal:#35676a;--mint:#a8d3c9;--champagne:#eddbb9;--sand:#f2e9d9;--red:#35676a;--red-dark:#254e55;--ink:#143340;--muted:#526b73;--paper:#e3eae7;--white:#f4f4ed;--line:#bccdc8;--head:Georgia,'Times New Roman',serif;--shadow:0 24px 60px #0a293c25,0 5px 14px #0a293c12;--owner-offset:0px}
body{background:radial-gradient(ellipse at 100% 20%,#cbded8 0,transparent 50%),var(--paper);color:var(--ink)}
body:has(.owner-preview-bar){--owner-offset:49px}html{scroll-padding-top:155px}::selection{background:var(--champagne);color:var(--navy)}
.owner-preview-bar{position:sticky;top:0;z-index:52;min-height:49px;padding:5px 4.5%;gap:10px;background:#294958;color:var(--sand);border-bottom:1px solid #66807e;box-shadow:0 5px 22px #071e2930;letter-spacing:0}
.owner-preview-bar>span{font-size:.65rem;color:#c9d9d4;letter-spacing:.12em}.owner-preview-bar a{border:1px solid #77928f;padding:6px 13px;border-radius:5px;font-size:.78rem;line-height:1.6}.owner-preview-bar a:first-of-type{background:var(--champagne);border-color:var(--champagne);color:var(--navy);box-shadow:0 3px 10px #081c2938}.owner-preview-bar a:hover{background:#e8eee5;color:var(--navy)}
.topbar{background:#122f3b;color:#b5cbc9;font-size:.68rem;padding-top:8px;padding-bottom:8px;letter-spacing:.05em}.topbar a{color:var(--champagne)}
.header,.header.has-scrolled{top:var(--owner-offset);background:#102b36ed;color:var(--sand);border-bottom:1px solid #b2c9bf28;padding-top:15px;padding-bottom:15px;backdrop-filter:blur(18px)}.header.has-scrolled{box-shadow:0 10px 40px #08212c45}.brand img{filter:invert(1);mix-blend-mode:screen}.brand-fallback,.brand-fallback span{color:var(--champagne)}.desktop-nav{font-weight:500;gap:27px}.desktop-nav a:hover{color:var(--mint)}.header .language span{color:var(--mint)}.header .button{background:var(--champagne);color:var(--navy);border-color:var(--champagne);box-shadow:0 5px 20px #061f2c40}.header .button:hover{background:#f4e7cf}.new{border-color:#8caaa6;color:var(--mint);font-weight:400}.mobile-nav{position:sticky;top:calc(var(--owner-offset) + 69px);z-index:48;background:var(--navy);color:var(--sand);box-shadow:var(--shadow)}.mobile-nav a{border-bottom:1px solid #b8d3cc20}
.button{border-radius:5px;box-shadow:0 9px 24px #214c5625;transition:transform .3s,box-shadow .3s,background .3s;border-color:var(--teal)}.button:hover{transform:translateY(-3px);box-shadow:0 15px 28px #153a4830}.button.outline{border-color:#74948f;color:var(--ink);box-shadow:none}.button.outline:hover{background:#cadbd5}.button.white{background:var(--champagne);border-color:var(--champagne);color:var(--navy)}.text-link{border-color:#829e9d}.eyebrow{font-family:var(--body);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.red-rule{background:var(--teal)}
h1,h2,h3{font-weight:400}.section h2,.page-title,.service-hero h1,.closing-cta h2,.studio-feature h2,.owner-intro .page-title{font-weight:400;letter-spacing:-.055em;line-height:1.05}.section h2{font-size:clamp(2.7rem,4.3vw,4.4rem)}.page-intro .page-title{font-size:clamp(3.3rem,6vw,5.8rem)}.page-intro{position:relative;isolation:isolate}.page-intro:after{content:'';position:absolute;z-index:-1;width:300px;height:180px;right:7%;top:35px;border-radius:50%;background:#a7cec05c;filter:blur(60px);pointer-events:none}
.story-hero{grid-template-columns:47% 53%;min-height:810px;background:radial-gradient(ellipse at 80% 38%,#376968aa,transparent 48%),linear-gradient(140deg,#0b2230,#153b47 70%,#254f54);color:var(--sand);isolation:isolate;overflow:hidden}
.hero-atmosphere{position:absolute;width:70%;height:110%;left:20%;top:-50%;border-radius:50%;background:radial-gradient(ellipse,#99cabd1f,transparent 68%);pointer-events:none;z-index:-1}
.story-hero .hero-copy{padding:92px 7% 110px 9.6%;align-self:center}.story-hero .eyebrow{color:var(--mint);font-size:.65rem}.story-hero .red-rule{background:var(--champagne)}
.story-hero h1{font:400 clamp(3.7rem,5.4vw,6.3rem)/1.01 var(--head);letter-spacing:-.055em;margin:33px 0 27px;max-width:690px}.story-hero h1 em{display:block;margin-top:12px;color:var(--champagne);font-style:italic;white-space:normal;font-size:.8em;font-weight:400;line-height:1.12;letter-spacing:-.055em}.story-hero .hero-copy>p{max-width:410px;color:#c0d3d0;font-size:1rem;line-height:1.8;margin-bottom:31px}.story-hero .hero-actions{gap:23px}.story-hero .hero-actions .button{background:var(--champagne);border-color:var(--champagne);color:var(--navy);padding:17px 23px;gap:25px;box-shadow:0 12px 28px #05172155}.story-hero .hero-actions .text-link{font-size:.8rem;color:var(--sand)}.story-hero .hero-assurance{margin-top:36px;font-size:.67rem;color:#b4cdca;gap:14px}.story-hero .hero-assurance span+span{border-color:#7697924f;padding-left:14px}
.hero-scroll-note{display:flex;align-items:center;gap:13px;margin-top:47px;color:#98b6b4;font-size:.65rem;letter-spacing:.08em}.scroll-mark{height:29px;width:17px;border:1px solid #9ab6b280;border-radius:12px;position:relative}.scroll-mark:before{content:'';position:absolute;top:6px;left:7px;width:1px;height:6px;background:var(--champagne)}
.hero-book-scene{position:relative;min-width:0;min-height:745px;perspective:1800px;align-self:center;transform-style:preserve-3d}
.hero-book{position:absolute;left:8%;top:12%;width:72%;height:65%;transform-style:preserve-3d;transform:perspective(1500px) rotateY(-13deg) rotateX(6deg) rotateZ(3deg);transition:transform .55s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(12px 35px 24px #03121e66)}
.hero-volume-page{position:absolute;inset:0;background:#98b3aa;border:1px solid #bfd3bf;box-shadow:inset 6px 0 12px #0e384b30}.page-back{transform:translate3d(23px,-14px,-34px) rotateZ(3deg);background:#5d8582}.page-middle{transform:translate3d(12px,-7px,-16px);background:linear-gradient(90deg,#c7cfbd,#dbe3d3 10%,#b2c9bd);box-shadow:2px 2px 0 #b4c3b1,4px 4px 0 #54726e,6px 6px 0 #bdcdb9}
.hero-volume-cover{position:absolute;inset:0;overflow:hidden;background:#234957;border:1px solid #c6d4bf72;border-radius:2px 8px 8px 2px;box-shadow:inset 1px 0 2px #f5f1c8}.hero-volume-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;transform:scale(1.02);filter:saturate(.8) brightness(.91)}.hero-volume-cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a27385c,transparent 13%),linear-gradient(0deg,#081f31ef,transparent 76%)}.hero-volume-edition{position:absolute;left:24px;right:24px;top:23px;display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.1em;color:#f0efda;text-transform:uppercase}.hero-volume-edition>span{font-variant-numeric:tabular-nums}.hero-volume-cover-title{position:absolute;left:30px;right:30px;bottom:27px;color:var(--sand)}.hero-volume-cover-title small{display:block;text-transform:uppercase;font-size:.58rem;letter-spacing:.15em;color:var(--mint);margin-bottom:12px}.hero-volume-cover-title strong{display:block;font:400 clamp(2rem,3.5vw,4rem)/1.05 var(--head);letter-spacing:-.05em}.book-open-arrow{position:absolute;right:0;bottom:0;border:1px solid #c1d1c57d;width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:var(--champagne)}.hero-volume-spine{position:absolute;left:-25px;top:0;width:25px;height:100%;writing-mode:vertical-rl;transform:rotateY(-75deg);transform-origin:right center;padding:25px 3px;letter-spacing:.15em;font-size:.5rem;text-transform:uppercase;color:#c1d8c8;background:linear-gradient(90deg,#153947,#395c5e)}
.floating-photo{position:absolute;left:0;bottom:13%;width:28%;max-width:185px;padding:9px 9px 0;background:#d7ddcc;color:var(--navy);box-shadow:0 28px 42px #061f2e70;transform:rotate(-9deg) translateZ(60px);z-index:3;border:1px solid #eef2d880}.floating-photo img{width:100%;height:165px;object-fit:cover;object-position:center 38%}.floating-photo>span{display:flex;justify-content:space-between;padding:10px 0;font-size:.6rem;letter-spacing:.04em}.book-orbit{position:absolute;border:1px solid #a6d2c71a;border-radius:50%;pointer-events:none}.orbit-one{width:92%;height:77%;left:-2%;top:6%;transform:rotate(-22deg)}.orbit-two{width:80%;height:69%;left:2%;top:10%;transform:rotate(32deg)}
.story-hero .studio-teaser{right:6%;bottom:6%;padding:18px 22px;gap:13px;background:#c3ddd0e8;color:var(--navy);border:1px solid #d7e8d99c;border-radius:4px;backdrop-filter:blur(15px);box-shadow:0 15px 45px #051e2d5e;transform:rotate(2deg);max-width:89%}.story-hero .teaser-icon{border-color:#829f95;color:#356b67;width:39px;height:39px}.story-hero .studio-teaser small{font-size:.55rem;color:#466865}.story-hero .studio-teaser strong{font-size:.86rem;font-weight:500}.story-hero .teaser-arrow{font-size:1.25rem;margin-left:9px}.hero-chapter-index{position:absolute;left:4.5%;right:4.5%;bottom:24px;display:flex;justify-content:space-between;border-top:1px solid #a7c8bc20;padding-top:14px;color:#8dabaa;text-transform:uppercase;letter-spacing:.14em;font-size:.54rem}
.entry-strip{position:relative;margin:0 4.5%;padding:34px 0 37px;gap:30px;border-color:#a8c0b8}.entry-strip h2{font-family:var(--head);font-size:1.65rem;font-weight:400;letter-spacing:-.04em}.entry-strip a{font-size:.9rem}.entry-strip .eyebrow{font-size:.56rem}.entry-strip a>span{color:var(--teal);font-size:1.3rem}
.section{position:relative}.section-heading>p{line-height:1.8}.service-grid{border:0;gap:20px;perspective:1600px}.service-card{border:1px solid #c4d3ca;background:linear-gradient(145deg,#eff0e5,#d6e2db);border-radius:7px;padding:30px 30px 45px;box-shadow:0 12px 30px #0a334412,0 2px 3px #153e4620;transform-style:preserve-3d}.service-card:hover{background:linear-gradient(145deg,#f2eddf,#ccdfd4);transform:translateY(-8px) rotateX(2deg);box-shadow:0 24px 42px #0d3c4c28}.service-card h3{font-size:1.8rem;letter-spacing:-.04em;font-weight:400}.card-number{color:var(--teal)}.card-arrow{color:var(--teal)}
.studio-feature{background:linear-gradient(120deg,#c6d9d0,#d7e1d5 60%,#bccfca);border-block:1px solid #b3c8be}.studio-feature-image{box-shadow:12px 16px 0 #9eb7ac,24px 31px 0 #b9cac0,0 30px 50px #072b4136;transform:perspective(1500px) rotateY(7deg) rotateZ(-2deg);border:7px solid #edf0e3;border-bottom-width:40px}.studio-feature-image>img{height:390px}.sample-palette{left:0;right:0;bottom:-37px;background:transparent;padding:4px 14px}.sample-palette i{height:25px;width:25px;border-color:#edf0e3}.sample-palette span{color:var(--teal);font-size:.5rem}.studio-feature h2{font-size:clamp(3rem,5vw,5.6rem)}
.manufacturer-strip{background:#dbe4dc;border-color:#b3c9bd}.manufacturer-strip strong{color:#385a5d;font-weight:500;letter-spacing:-.035em}.work-grid{gap:38px}.work-grid figure{padding:12px 12px 0;background:#f0eee1;border:1px solid #c8d4c7;box-shadow:0 18px 45px #0b324826;transform:rotate(-1.5deg)}.work-grid figure:nth-child(even){transform:rotate(2deg)}.work-grid figcaption{padding:20px 13px 25px}.work-grid figcaption strong{font:400 1.6rem/1.3 var(--head);letter-spacing:-.035em}.work-grid img{height:380px;filter:saturate(.88)}
.process-section{background:radial-gradient(ellipse at top right,#285760,#102e3b 65%);color:var(--sand)}.process-section .eyebrow,.steps article>span{color:var(--mint)}.steps article{border-color:#7499916e}.steps h3{font-family:var(--head);font-size:1.55rem;font-weight:400}.steps p{color:#b7ceca}.closing-cta{background:radial-gradient(ellipse at 75% 20%,#547f73 0,transparent 52%),linear-gradient(110deg,#163d48,#2b5c5d);color:var(--sand);box-shadow:inset 0 1px #95baab66}.closing-cta h2{max-width:890px}.closing-cta .eyebrow{color:var(--mint)}.closing-cta .red-rule{background:var(--champagne)}.faq-list{border-color:#a6c0b6}summary{font-weight:500}.faq-list details{border-color:#b3c8bf}
.service-hero{background:linear-gradient(120deg,#e5ebe2,#c5dad1);gap:30px;padding:40px 4.5%}.service-hero>div{padding:35px 3% 40px 0}.service-hero>img{border:10px solid #ecebdd;box-shadow:18px 24px 0 #bed1c5,0 30px 60px #0d354a26;transform:perspective(1500px) rotateY(-5deg) rotateZ(1deg);max-height:550px;height:100%;border-bottom-width:38px;align-self:center}.service-hero h1{font-size:clamp(3rem,4.3vw,5rem)}
.panel,.studio-controls,.quote-package,.metric,.connection,.admin-empty{background:#f0f1e8;border-color:#bccfc5;border-radius:7px;box-shadow:0 13px 36px #123d4a13}.field input,.field select,.field textarea{background:#fbfcf5;border-color:#acc4b8;color:var(--navy);border-radius:4px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#497971;box-shadow:0 0 0 3px #52948024}.choice{border-color:#bfd0c5;background:#e7eee4;border-radius:5px}.choice:has(input:checked){background:#d4e4d8;border-color:#477c70}.choice input{accent-color:var(--teal)}.notice{background:#d8e5dd;border-left-color:#628c78;color:#385b55;border-radius:0 4px 4px 0}.notice.warning{background:#eee4ce;border-left-color:#ae996a;color:#615538}.compact-error,.error{color:#9c3d39}.studio-stage{background:#c6d8ce;border:1px solid #a9c1b2;border-radius:6px;box-shadow:var(--shadow)}.studio-v2 .automatic-stage,.auto-studio-stage{box-shadow:var(--shadow)}.canvas-wrap,.automatic-canvas-wrap{border-color:#a5bdae}.quote-package h3{font-size:1.9rem;letter-spacing:-.04em}.package-featured{border-color:#628c7f;background:#e4ece2;box-shadow:0 22px 50px #103b4b23}.package-price{font-family:var(--body);font-size:2.2rem;letter-spacing:-.06em;font-weight:500}.package-price span{color:#647e79}.package-kicker{color:var(--teal)}.package-description{line-height:1.65}.quote-package li:before{color:#507c66}.package-results-intro h2{font-weight:400;letter-spacing:-.055em}.package-next h3{font-weight:400;letter-spacing:-.04em}.estimate-explainer{background:linear-gradient(130deg,#c8dcd0,#dce7dc);border-radius:6px;box-shadow:inset 0 1px #f8faec}.estimate-explainer h2{font-size:3rem;font-weight:400;letter-spacing:-.055em}.estimate-progress button[aria-current=step]{border-color:var(--teal)}.estimate-promise span{color:var(--teal)}
.owner-intro{background:linear-gradient(115deg,#b8d1c7,#e1e8dc);border-bottom:1px solid #c7d8cc;margin-bottom:30px}.owner-intro .page-title{font-size:clamp(2.7rem,4.5vw,5rem);margin-bottom:18px}.environment-label{border-color:#83a497;color:#3d675c;letter-spacing:.04em}.admin-tabs button{border-radius:5px;background:#dce7dc;border-color:#acc6b8;color:var(--navy);box-shadow:0 3px 8px #153c4720}.admin-tabs button.active{background:var(--petrol);color:var(--sand);border-color:var(--petrol)}.metric small{font-weight:500;font-size:.65rem;letter-spacing:.08em}.metric strong{font-family:var(--body);font-weight:400;letter-spacing:-.06em}.admin-table{background:#eff1e7;color:var(--navy)}.admin-table th{background:#d0e0d4}.status-pill{background:#d2e4d6;color:#305f4b}.document-library{background:#dce7dc}.document-preview{background:#f1eddf;color:var(--navy);box-shadow:0 30px 70px #06243560}.owner-document{background:#f0f1e6!important;color:var(--navy)}
footer{background:#0d2936;color:#b7ceca;border-top:1px solid #53766e}footer strong{font-family:var(--body);font-size:2rem;font-weight:500;color:var(--champagne);letter-spacing:-.04em}footer p{color:#92b1b0}footer a:hover{color:var(--champagne)}.footer-bottom{border-color:#53756860;color:#88a8a5}.footer-extra{gap:9px 18px}.chat-launch{background:#183e49;color:var(--sand);border-color:#789b90;box-shadow:0 10px 28px #0c2a414f}.chat-launch span{color:var(--champagne)}#chat-panel{background:#e9efe4;border-color:#95b1a2;border-radius:9px;overflow:hidden;box-shadow:0 25px 70px #092b4050}.chat-head{background:#204753}.chat-message{background:#d5e5d8;color:var(--navy)}.chat-message.user{background:#355d65;color:#f2eedf}.chat-form input{background:#f0f2e8;color:var(--navy)}.chat-suggestions button{background:#e6eee0;border-color:#a2bfad}.mobile-dock{background:#123641;border-top:1px solid #6e9483}.mobile-dock a:last-child{background:#d9cbab;color:var(--navy)}.privacy-dialog,#cookie-banner{background:#edf0e4;color:var(--navy);border-color:#b4c9bb;border-radius:8px;box-shadow:0 22px 60px #08283e38}#cookie-banner button{background:#e1e9da;border-color:#a9c0ad}#cookie-banner button:first-child{background:var(--petrol);border-color:var(--petrol);color:var(--sand)}
@keyframes book-breathe{0%,100%{transform:perspective(1500px) rotateY(-13deg) rotateX(6deg) rotateZ(3deg) translateY(0)}50%{transform:perspective(1500px) rotateY(-9deg) rotateX(4deg) rotateZ(2deg) translateY(-10px)}}
@keyframes photo-float{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-7deg) translateY(-9px)}}
@keyframes atmosphere-drift{0%,100%{transform:translate(-5%,0)}50%{transform:translate(15%,20%)}}
@keyframes scroll-cue{0%,100%{transform:translateY(0);opacity:.5}60%{transform:translateY(8px);opacity:1}}
.motion-on .hero-book:not(.depth-active){animation:book-breathe 9s ease-in-out infinite}.motion-on .floating-photo{animation:photo-float 7s ease-in-out infinite}.motion-on .hero-atmosphere{animation:atmosphere-drift 22s ease-in-out infinite}.motion-on .scroll-mark:before{animation:scroll-cue 2.4s ease-in-out infinite}.motion-on .story-hero h1{animation:peaked-rise 1s .1s both}.motion-on .hero-book-scene{animation:peaked-rise 1.2s .2s both}.motion-on .page-intro{animation:peaked-rise .8s both}.motion-on .reveal{transform:translateY(35px);transition:opacity .85s var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-on .reveal.in-view{transform:none}.depth-active{transition:transform .16s ease-out!important}
@media(min-width:1600px){.hero-book-scene{min-height:850px}.story-hero{min-height:890px}.floating-photo img{height:205px}.hero-book{max-width:640px}.story-hero .hero-copy{padding-top:100px}.story-hero h1{font-size:6.8rem}}
@media(max-width:1150px){.desktop-nav{gap:16px}.story-hero{min-height:760px}.story-hero .hero-copy{padding-top:64px;padding-left:9.6%;padding-right:3%}.story-hero h1{font-size:4.5rem}.hero-book-scene{min-height:680px}.hero-book{left:6%;width:78%;height:63%;top:12%}.hero-volume-cover-title strong{font-size:2.9rem}.floating-photo{left:0;width:28%;bottom:17%}.floating-photo img{height:135px}.story-hero .studio-teaser{bottom:8%;right:4%;padding:15px 17px}.story-hero .studio-teaser strong{font-size:.8rem}.story-hero .hero-actions{gap:16px}.story-hero .hero-actions .button{font-size:.83rem;padding:16px 18px}.story-hero .hero-assurance{font-size:.6rem;gap:8px}.story-hero .hero-assurance span+span{padding-left:8px}.story-hero .hero-scroll-note{margin-top:33px}.hero-chapter-index{bottom:23px}}
@media(max-width:850px){body:has(.owner-preview-bar){--owner-offset:46px}.owner-preview-bar{min-height:46px;padding:5px 4%;gap:7px}.owner-preview-bar>span{display:none}.owner-preview-bar a{font-size:.65rem;padding:6px 9px}.owner-preview-bar a:first-of-type{margin-right:auto}.header,.header.has-scrolled{padding:12px 6%}.header{min-height:70px}.story-hero{grid-template-columns:1fr;min-height:0}.story-hero .hero-copy{padding:53px 6% 8px}.story-hero h1{font-size:clamp(3.8rem,10vw,5.5rem);max-width:600px;margin-top:26px}.story-hero h1 em{font-size:.8em;max-width:600px}.story-hero .hero-copy>p{max-width:530px;font-size:.92rem}.story-hero .hero-actions{gap:22px}.story-hero .hero-actions .button{font-size:.86rem;width:auto}.story-hero .hero-assurance{font-size:.67rem;margin-top:28px}.hero-scroll-note{display:none}.hero-book-scene{min-height:630px;max-width:670px;width:100%;margin:auto}.hero-book{width:63%;height:71%;left:23%;top:7%;transform:perspective(1300px) rotateY(-13deg) rotateX(6deg) rotateZ(3deg)}.floating-photo{left:7%;bottom:19%;width:24%;max-width:170px}.floating-photo img{height:163px}.story-hero .studio-teaser{bottom:11%;right:7%}.hero-chapter-index{bottom:18px;font-size:.48rem;left:6%;right:6%}.hero-volume-cover-title strong{font-size:3.2rem}.entry-strip{margin:0 6%;padding:32px 0;gap:18px}.entry-strip>a{border-color:#a8c0b8}.section{padding-top:62px;padding-bottom:62px}.service-grid{gap:16px}.studio-feature{padding-top:60px;padding-bottom:55px}.studio-feature-image{margin-right:18px;border-bottom-width:36px}.studio-feature-image>img{height:345px}.sample-palette{bottom:-33px}.work-grid img{height:290px}.work-grid figcaption strong{font-size:1.3rem}.service-hero{padding:28px 6% 44px}.service-hero>img{height:350px;max-height:none;width:calc(100% - 15px);transform:rotate(1deg);margin-bottom:15px}.service-hero>div{padding:12px 0}.page-intro:after{width:150px;height:150px;top:40px;right:0}.owner-intro{padding:30px 6%;margin-bottom:25px}.owner-intro .page-title{font-size:3.2rem}.admin-tabs{gap:8px}.admin-tabs button{font-size:.75rem;padding:9px 13px}.studio-feature h2{font-size:3.3rem}.hero-volume-spine{font-size:.48rem}}
@media(max-width:520px){.story-hero .hero-copy{padding-top:37px}.story-hero h1{font-size:3.65rem;line-height:1.04;letter-spacing:-.055em}.story-hero h1 em{font-size:.77em;margin-top:12px;line-height:1.15}.story-hero .eyebrow{font-size:.53rem;letter-spacing:.12em}.story-hero .hero-copy>p{font-size:.86rem;line-height:1.8;margin-top:22px;margin-bottom:26px}.story-hero .hero-actions{gap:16px}.story-hero .hero-actions .button{font-size:.8rem;padding:15px 16px;gap:12px;min-height:49px}.story-hero .hero-actions .text-link{font-size:.71rem;white-space:normal;margin-top:0}.story-hero .hero-assurance{font-size:.59rem;gap:10px}.story-hero .hero-assurance span+span{padding-left:10px}.hero-book-scene{min-height:510px}.hero-book{height:67%;width:67%;left:23%;top:8%}.hero-volume-edition{font-size:.43rem;left:17px;right:16px;top:17px;gap:8px}.hero-volume-cover-title{left:21px;right:17px;bottom:24px}.hero-volume-cover-title small{font-size:.42rem;letter-spacing:.08em}.hero-volume-cover-title strong{font-size:2.25rem;max-width:190px}.book-open-arrow{width:25px;height:25px;font-size:.8rem;bottom:-9px}.floating-photo{left:6%;bottom:22%;width:29%;padding:6px 6px 0}.floating-photo img{height:125px}.floating-photo>span{font-size:.48rem;padding:8px 0}.story-hero .studio-teaser{right:6%;bottom:10%;gap:9px;padding:12px 14px;max-width:87%;transform:rotate(1deg)}.story-hero .studio-teaser strong{font-size:.73rem}.story-hero .studio-teaser small{font-size:.46rem}.story-hero .teaser-icon{width:28px;height:28px;font-size:1.15rem}.story-hero .teaser-arrow{font-size:1rem;margin-left:0}.hero-volume-spine{left:-18px;width:18px;font-size:.38rem}.hero-chapter-index{font-size:.4rem;letter-spacing:.1em}.entry-strip h2{font-size:1.5rem}.entry-strip a{font-size:.83rem}.service-card{padding:25px 25px 35px}.service-card h3{font-size:1.8rem}.work-grid{gap:35px}.work-grid figure{padding:9px 9px 0}.work-grid img{height:310px}.work-grid figcaption{padding:19px 12px 23px}.studio-feature-image>img{height:265px}.studio-feature-image{box-shadow:9px 12px 0 #9eb7ac,17px 23px 0 #b9cac0,0 20px 38px #072b4136}.page-intro .page-title{font-size:3rem}.section h2{font-size:2.7rem}.closing-cta h2{font-size:3rem}.owner-intro .page-title{font-size:2.6rem}.package-price{font-size:2rem}.header-actions{gap:15px}.brand,.brand img{width:147px}.section-heading{margin-bottom:30px}.owner-preview-bar a{font-size:.6rem;padding:6px 8px}.owner-preview-bar{gap:6px;padding-inline:4%}}
@media(prefers-reduced-motion:reduce){.hero-book,.floating-photo,.hero-atmosphere,.scroll-mark:before,.story-hero h1,.hero-book-scene{animation:none!important}.motion-on .reveal{opacity:1;transform:none;transition:none}.hero-book,.service-card,.button,.studio-feature-image{transition:none!important}}
html:not(.motion-on) .hero-book,html:not(.motion-on) .floating-photo,html:not(.motion-on) .hero-atmosphere{animation:none;transition:none}
.reading-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--mint),var(--champagne));transform-origin:left;transform:scaleX(0);pointer-events:none}
.setup-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px}.setup-welcome h2{font:400 clamp(2rem,3.5vw,3.5rem)/1.12 var(--head);letter-spacing:-.045em;margin:16px 0}.setup-welcome p{color:var(--muted);max-width:660px}.setup-welcome .button{white-space:nowrap}.setup-checklist{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #a6c4b4;background:#d1e3d6;border-radius:6px;margin:25px 0 30px}.setup-check{display:flex;align-items:flex-start;gap:10px;padding:19px;font-size:.75rem;color:#395f51;border-right:1px solid #a6c4b4}.setup-check:last-child{border:0}.setup-check input{accent-color:#326755;margin-top:4px}.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0 40px}.setup-card{display:flex;flex-direction:column;border:1px solid #abc5b5;background:linear-gradient(145deg,#eff1e5,#d4e3d5);padding:23px;border-radius:7px;box-shadow:0 9px 25px #143c4815;transition:transform .25s,box-shadow .25s}.setup-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #133d4a24}.setup-card-title{display:flex;justify-content:space-between;gap:12px;font:400 1.45rem/1.2 var(--head);letter-spacing:-.04em}.setup-card-title>span{font-family:var(--body);color:var(--teal);font-size:1rem}.setup-card p{font-size:.78rem;color:var(--muted);flex:1;line-height:1.7}.setup-card small{font-size:.62rem;padding-top:12px;border-top:1px solid #b2cbbc;color:#326454}.website-editor-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:30px;align-items:start}.website-editor h2{font:400 2.8rem/1.05 var(--head);letter-spacing:-.05em;margin:16px 0}.website-fields{border:1px solid #b7cbbf;padding:23px;margin:30px 0;border-radius:5px}.website-fields legend{padding:0 10px;font-size:.8rem;font-weight:600;color:#345a54}.website-fields>.field+.field,.website-language-fields .field{margin-top:20px}.website-language-fields{margin-bottom:25px}.website-language-fields summary{font-size:.85rem}.website-preview{position:sticky;top:calc(var(--owner-offset) + 110px);padding:24px;background:#183f4b;color:var(--sand);box-shadow:0 25px 55px #0c344838}.website-preview .eyebrow{color:var(--mint)}.website-preview img{aspect-ratio:4/3;width:100%;object-fit:cover;border:7px solid #d5dbc7;margin:20px 0 30px;box-shadow:8px 13px 0 #63877b,0 20px 30px #061d2959;transform:rotate(-2deg)}.website-preview h3{font:400 2.7rem/1.05 var(--head);letter-spacing:-.05em;white-space:pre-line;margin:20px 0 14px}.website-preview strong{font:italic 1.65rem/1.2 var(--head);color:var(--champagne);display:block}.website-preview p{font-size:.84rem;color:#bcd1c9;line-height:1.8;overflow-wrap:anywhere}.website-preview hr{border:0;border-top:1px solid #6a91866e;margin:30px 0}.website-preview .help{font-size:.68rem;color:#8eaea5}.website-preview small{color:#d1dfd1}
@media(max-width:1100px){.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-checklist{grid-template-columns:repeat(2,1fr)}.setup-check:nth-child(2){border-right:0}.setup-check:nth-child(-n+2){border-bottom:1px solid #a6c4b4}.website-editor-grid{gap:20px;grid-template-columns:minmax(0,1fr) 280px}.website-fields{padding:18px}}
@media(max-width:850px){.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-editor-grid{grid-template-columns:1fr}.website-preview{position:static;max-width:550px}.setup-welcome{align-items:flex-start}.setup-welcome .button{font-size:.75rem;padding:11px 14px}.setup-card{padding:20px}.setup-card-title{font-size:1.35rem}}
@media(max-width:520px){.setup-welcome{display:block}.setup-welcome .button{margin-top:12px}.setup-check{font-size:.66rem;padding:14px;gap:8px}.setup-grid{gap:12px}.setup-card{padding:17px}.setup-card-title{font-size:1.2rem}.setup-card p{font-size:.7rem}.setup-card small{font-size:.58rem}.website-fields{padding:15px}.website-editor h2{font-size:2.4rem}.website-preview{padding:24px}.website-preview h3{font-size:2.3rem}}
@media print{body{background:#fff;color:#111}.owner-preview-bar,.hero-book-scene{display:none!important}.panel,.quote-package{box-shadow:none;background:white}}
.header .language,.header .menu-toggle{color:var(--sand)}
.coverage-page .coverage-map{--coverage-teal:var(--mint);box-shadow:14px 19px 0 #adbfba,0 28px 60px #12354438;border-radius:4px}
@media(min-width:851px){.story-hero .hero-copy{align-self:start;padding-top:57px;padding-bottom:80px}.story-hero{min-height:800px}.hero-book-scene{min-height:735px}}
@media(max-width:520px){.coverage-page .coverage-map{box-shadow:8px 12px 0 #adbfba,0 20px 40px #12354428}}
@media(max-width:520px){.story-hero .hero-book-scene{order:-1;min-height:400px}.story-hero .hero-copy{padding-top:12px;padding-bottom:72px}.story-hero .hero-book{height:71%;top:8%;left:24%;width:65%}.story-hero .floating-photo{bottom:18%;width:27%}.story-hero .floating-photo img{height:109px}.story-hero .studio-teaser{bottom:1%;right:6%}.story-hero .hero-volume-cover-title strong{font-size:2rem}.story-hero .hero-volume-cover-title{bottom:22px}.story-hero .hero-volume-edition>span{display:none}.story-hero .hero-copy h1{font-size:3.15rem;margin-top:24px}.story-hero .hero-assurance{margin-bottom:0}.story-hero .hero-chapter-index{bottom:18px}}
.work-storybook .book-chapter{scroll-margin-top:16px}.work-storybook .book-rail{color:var(--sand)}
