/* Isolated Daybreak demo identity. Existing NOVA pages are unchanged. */
.demo-page{--db-cloud:#f5fbff;--db-white:#fff;--db-ink:#172b37;--db-blue:#087baf;--db-peach:#ffe0c9;--db-orange:#f16738;--db-lemon:#fff08a;--db-muted:#52636c;background:var(--db-cloud);color:var(--db-ink);font-family:'Segoe UI',Arial,sans-serif;scrollbar-color:var(--db-blue) var(--db-cloud)}
.demo-page>.ambient,.demo-page>.site-header,.demo-page>.site-footer{display:none}.demo-page main{overflow:clip}.demo-page .skip{background:var(--db-ink);color:white}.demo-page a,.demo-page button{-webkit-tap-highlight-color:transparent}.demo-page :focus-visible{outline:3px solid #0856a6;outline-offset:5px}.demo-page .sample-disclaimer{color:var(--db-ink);background:transparent;max-width:1280px;width:calc(100% - 64px)}
.db-shell{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.db-toolbar{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 28px;background:var(--db-ink);color:white;font-size:12px;min-height:58px}.db-toolbar nav{display:flex;gap:6px}.db-toolbar nav a{padding:8px 15px;border:1px solid #ffffff55;border-radius:5px}.db-toolbar nav a:hover,.db-toolbar nav a[aria-current=page]{background:var(--db-lemon);border-color:var(--db-lemon);color:var(--db-ink)}.db-motion{border:1px solid #ffffff99;background:transparent;color:white;padding:7px 11px;border-radius:5px;cursor:pointer;font:inherit}.db-motion:hover{background:#ffffff22}.db-static{opacity:.8}.db-site{background:var(--db-cloud)}.db-header{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:30px}.db-logo{font-family:'Trebuchet MS',Arial,sans-serif;font-size:35px;font-weight:700;letter-spacing:-2.5px;white-space:nowrap}.db-logo span{color:var(--db-orange)}.db-header nav{display:flex;gap:28px;font-size:14px}.db-header nav a:hover,.db-text-link:hover{text-decoration:underline;text-underline-offset:5px}.db-studio{font-size:10px;letter-spacing:1.5px}.db-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;padding:40px 0 65px}.db-kicker{font-size:10px;font-weight:650;letter-spacing:1.8px;margin-bottom:23px}.db-hero h1{font-family:'Trebuchet MS',Arial,sans-serif;font-size:clamp(52px,6.5vw,94px);font-weight:700;line-height:1.03;letter-spacing:-6px;margin:0 0 27px;max-width:700px}.db-sunshine{color:var(--db-blue)}.db-hero-description{font-size:17px;color:var(--db-muted);line-height:1.7;margin-bottom:28px}.db-button{display:inline-flex;align-items:center;justify-content:center;gap:34px;background:var(--db-blue);color:white;padding:15px 23px;border:1px solid var(--db-blue);border-radius:8px;min-height:49px;font:600 14px 'Segoe UI',Arial,sans-serif;cursor:pointer}.db-button:hover{background:#075c84;border-color:#075c84}.db-button:active{transform:translateY(1px)}.db-hero-figure{position:relative;margin:0;min-width:0}.db-photo-frame{aspect-ratio:1.12;overflow:hidden;border-radius:18px;background:#cce8f7}.flower-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:65% center}.db-hero figcaption{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.6px;margin-top:14px}.db-photo-tag{position:absolute;bottom:35px;left:-28px;background:var(--db-lemon);padding:18px;border-radius:50%;font:700 17px/1.05 'Trebuchet MS',Arial;transform:rotate(-12deg);width:112px;height:112px;display:grid;place-content:center;text-align:center}.db-edition-note{border-top:1px solid #bdcbd3;border-bottom:1px solid #bdcbd3;padding-block:17px;display:flex;align-items:flex-start;gap:26px;justify-content:space-between;font-size:12px;line-height:1.65}.db-edition-note p{max-width:760px}.db-edition-note>span{color:var(--db-muted);max-width:180px}.db-collection{padding-block:90px}.db-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.db-section-heading h2,.db-about h2,.db-enquire h2,.db-story h2{font:700 clamp(34px,4vw,54px)/1.08 'Trebuchet MS',Arial;letter-spacing:-2.8px;margin:0}.db-section-heading>p{font-size:14px;line-height:1.8;color:var(--db-muted);max-width:360px}.db-filters{display:flex;gap:9px;margin:0 0 30px;flex-wrap:wrap}.db-filters[hidden]{display:none}.db-filters button{font:inherit;font-size:12px;padding:9px 15px;border:1px solid #acbac1;border-radius:5px;background:transparent;color:var(--db-ink);cursor:pointer;min-height:42px}.db-filters button[aria-pressed=true],.db-filters button:hover{background:var(--db-ink);color:white;border-color:var(--db-ink)}.db-flower{display:grid;grid-template-columns:40px 1fr 100px;gap:28px;padding-block:28px;border-top:1px solid #c7d2d9;align-items:start}.db-flower[hidden]{display:none}.db-flower-index{font-size:11px;padding-top:8px;color:var(--db-muted)}.db-flower h3{font:600 25px 'Trebuchet MS',Arial;letter-spacing:-.8px;margin-bottom:8px}.db-flower p{font-size:14px;color:var(--db-muted);max-width:600px;line-height:1.7}.db-flower-price{text-align:right}.db-flower-price span{font-size:24px;font-weight:500}.db-flower-price small{display:block;font-size:9px;color:var(--db-muted);margin-top:3px}.db-flower details{margin-top:15px}.db-flower summary{font-size:12px;cursor:pointer;display:list-item;list-style:disclosure-closed}.db-flower summary:hover{color:var(--db-blue)}.db-flower details p{margin-top:12px;max-width:600px}.db-about{padding-block:70px 85px;border-block:1px solid #c7d2d9;display:grid;grid-template-columns:.7fr 1.5fr .45fr;gap:40px}.db-about>div p{color:var(--db-muted);font-size:15px;line-height:1.8;margin-top:24px;max-width:560px}.db-wordmark-stamp{font:700 100px 'Trebuchet MS',Arial;color:var(--db-orange);letter-spacing:-10px;align-self:center}.db-enquire{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:90px}.db-enquire>div>p:not(.db-kicker){font-size:15px;line-height:1.75;max-width:360px;color:var(--db-muted);margin:26px 0}.db-text-link{font-size:13px;font-weight:600;color:var(--db-blue)}.db-form label{display:block;font-size:12px;font-weight:600;margin-bottom:20px}.db-form input,.db-form select,.db-form textarea{display:block;background:white;border:1px solid #aebfc9;border-radius:8px;padding:13px 14px;width:100%;font:14px/1.5 'Segoe UI',Arial;color:var(--db-ink);margin-top:7px;min-height:48px}.db-form textarea{resize:vertical}.db-form input[aria-invalid=true]{border-color:#b02d21}.db-error{display:block;color:#9f241b;font-size:12px;min-height:18px;margin-top:4px}.db-form-result{border-left:3px solid var(--db-blue);padding:16px 20px;background:white;margin-top:20px;font-size:14px;line-height:1.7;white-space:pre-wrap}.db-form-result[hidden]{display:none}.db-footer{padding-block:32px;border-top:1px solid #c7d2d9;display:flex;align-items:center;justify-content:space-between;gap:35px}.db-footer p{font-size:11px;line-height:1.7;color:var(--db-muted)}.db-footer>a:last-child{font-size:12px;text-decoration:underline;text-underline-offset:5px}
.demo-motion-v2 .db-site{background:#fff8f2}.demo-motion-v2 .db-hero{grid-template-columns:1fr 1.12fr;padding-block:40px 75px}.demo-motion-v2 .db-photo-frame{aspect-ratio:.98;border-radius:50% 50% 18px 18px}.demo-motion-v2 .db-hero h1{font-size:clamp(56px,7vw,103px)}.demo-motion-v2 .db-about{background:var(--db-peach);padding:60px 35px;border:0;border-radius:18px}.demo-motion-v2 .db-sunshine{color:#bc3916}
.demo-motion-v3 .db-site{background:#edf8ff}.demo-motion-v3 .db-hero{gap:0;grid-template-columns:1fr 1fr;position:relative;min-height:700px;padding:25px 0 65px}.demo-motion-v3 .db-hero h1{font-size:clamp(70px,8.3vw,120px);line-height:.98;letter-spacing:-7px}.demo-motion-v3 .db-hero h1>span{display:block;position:relative;z-index:2}.demo-motion-v3 .db-hero h1 .db-sunshine{color:var(--db-ink);background:var(--db-lemon);width:max-content;padding:0 10px 12px;margin-left:-10px}.demo-motion-v3 .db-hero-figure{margin-left:-55px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.demo-motion-v3 .db-photo-frame{aspect-ratio:.95;transform-origin:center;border-radius:50% 50% 12px 12px}.demo-motion-v3 .db-photo-tag{bottom:75px;left:auto;right:-20px;background:var(--db-peach)}.db-story{background:var(--db-lemon);padding-block:70px}.db-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.db-story-visual{position:relative}.db-story-visual h2{font-size:clamp(45px,5vw,70px);position:relative;z-index:2}.db-story-photo{aspect-ratio:1.4;margin-top:30px;border-radius:16px;overflow:hidden;transform-origin:center}.db-story-progress{height:3px;background:#172b3720;margin-top:30px}.db-story-progress span{height:100%;display:block;background:var(--db-ink);transform:scaleX(0);transform-origin:left}.db-story-step{padding:50px 0 60px;min-height:450px;display:flex;flex-direction:column;justify-content:center}.db-story-step h3{font:700 42px/1.1 'Trebuchet MS',Arial;letter-spacing:-2px;margin-bottom:23px}.db-story-step>p{font-size:16px;line-height:1.8;max-width:400px;color:#384d55}.db-story-step .db-button{align-self:start;margin-top:25px}.demo-motion-v3[data-motion-active=true] .db-story-visual{position:sticky;top:30px}.demo-motion-v3[data-motion-active=true] .db-story-step{opacity:.35;transition:opacity .25s}.demo-motion-v3[data-motion-active=true] .db-story-step.is-current{opacity:1}
@media(min-width:900px){.demo-motion-v2 .db-button{transition:background .2s,transform .2s}.demo-motion-v2 .db-button:hover{transform:translateY(-3px)}.demo-motion-v3 .db-button{transition:background .2s,transform .2s}.demo-motion-v3 .db-button:hover{transform:translateY(-3px)}}
@media(max-width:900px){.db-shell{width:calc(100% - 48px)}.db-studio{display:none}.db-hero{gap:30px}.db-hero h1{font-size:62px;letter-spacing:-4px}.db-hero-description{font-size:15px}.db-about{grid-template-columns:1fr 2fr;gap:28px}.db-wordmark-stamp{display:none}.db-enquire{gap:45px}.db-story-layout{gap:45px}.db-story-step h3{font-size:34px}.demo-motion-v3 .db-hero{min-height:560px}.demo-motion-v3 .db-hero h1{font-size:80px;letter-spacing:-5px}.db-photo-tag{width:90px;height:90px;font-size:14px}.db-toolbar{gap:12px;padding-inline:20px}.db-back{max-width:95px}.db-toolbar nav a{padding:8px 10px}.db-toolbar .db-motion{max-width:90px}}
@media(max-width:640px){.db-shell{width:calc(100% - 36px)}.db-toolbar{flex-wrap:wrap;padding:10px 15px;gap:9px;font-size:10px}.db-toolbar .db-back{max-width:none;order:0}.db-toolbar .db-static,.db-toolbar .db-motion{order:1;margin-left:auto}.db-toolbar nav{order:2;width:100%;justify-content:space-between;gap:8px}.db-toolbar nav a{flex:1;text-align:center;min-height:38px;padding:10px 8px}.db-header{padding-block:23px;gap:15px}.db-logo{font-size:30px}.db-header nav{gap:15px;font-size:11px}.db-hero,.demo-motion-v2 .db-hero,.demo-motion-v3 .db-hero{grid-template-columns:1fr;gap:32px;padding-block:25px 38px;min-height:0}.db-hero h1,.demo-motion-v2 .db-hero h1,.demo-motion-v3 .db-hero h1{font-size:clamp(53px,13vw,78px);letter-spacing:-4px;line-height:1.02}.demo-motion-v3 .db-hero h1>span{display:inline}.demo-motion-v3 .db-hero h1>span::after{content:' '}.demo-motion-v3 .db-hero h1 .db-sunshine{display:table;padding:3px 8px 8px;margin-left:-8px}.db-kicker{font-size:9px;margin-bottom:18px}.db-hero-description{font-size:15px}.db-photo-frame,.demo-motion-v2 .db-photo-frame,.demo-motion-v3 .db-photo-frame{aspect-ratio:1.2;border-radius:15px}.demo-motion-v3 .db-hero-figure{margin-left:0}.db-photo-tag,.demo-motion-v3 .db-photo-tag{width:82px;height:82px;left:auto;right:10px;bottom:35px;font-size:13px}.db-hero figcaption{font-size:8px}.db-edition-note{display:block;font-size:11px;padding-block:15px}.db-edition-note>span{display:block;max-width:none;margin-top:10px}.db-collection{padding-block:55px}.db-section-heading{display:block;margin-bottom:25px}.db-section-heading>p{margin-top:20px;font-size:13px}.db-section-heading h2,.db-about h2,.db-enquire h2,.db-story h2{font-size:37px;letter-spacing:-2px}.db-flower{grid-template-columns:22px 1fr 66px;gap:10px;padding-block:22px}.db-flower h3{font-size:20px}.db-flower p{font-size:12px}.db-flower-price span{font-size:19px}.db-flower-price small{font-size:8px}.db-about,.demo-motion-v2 .db-about{display:block;padding:38px 0;border-radius:0}.demo-motion-v2 .db-about{padding:30px 20px}.db-about>div p{font-size:14px}.db-enquire{grid-template-columns:1fr;gap:35px;padding-block:55px}.db-form label{font-size:12px}.db-footer{flex-wrap:wrap;gap:20px}.db-footer p{font-size:10px}.db-footer>a:last-child{flex-basis:100%}.db-story{padding-block:45px}.db-story-layout{display:block}.db-story-photo{aspect-ratio:1.4}.db-story-steps{margin-top:30px}.db-story-step{padding:30px 0;min-height:0;border-top:1px solid #172b3730}.db-story-step h3{font-size:32px}.db-story-step>p{font-size:14px}.demo-page .sample-disclaimer{width:calc(100% - 36px);font-size:11px}.db-story-progress{display:none}}
@media(prefers-reduced-motion:reduce){.demo-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.db-story-visual{position:static!important}.db-story-step{opacity:1!important}.db-hero-figure,.flower-photo{transform:none!important}}
@media(forced-colors:active){.db-button,.db-toolbar nav a,.db-filters button{border:1px solid ButtonText}.db-sunshine{color:CanvasText!important}.db-story-progress{border:1px solid CanvasText}}
