/* DW Studio: pale canvas, open media planes, natural text height. */
:root{--paper:#f7f9fb;--ink:#152c36;--muted:#536b76;--accent:#087e87;--rule:#dce6eb;--gutter:clamp(20px,4vw,64px)}
html{scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-size:18px;line-height:1.55}
body,body *{font-family:'DW Manrope',Arial,sans-serif!important}
main{overflow:clip}h1,h2,h3,h4{overflow:visible;text-wrap:balance}h1 em,h2 em,h3 em{font-style:normal}
button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #087e8780;outline-offset:5px}
.wrap,.package-section>.wrap{width:min(1380px,calc(100% - 2*var(--gutter)))!important;max-width:1380px!important}
.section{padding:clamp(76px,8vw,124px) 0}.section-label,.reel-eyebrow{display:none!important}
.section h2{font-size:clamp(40px,4.6vw,68px)!important;line-height:1.12!important;font-weight:750!important;letter-spacing:-.045em!important}
.section-intro,.offer-heading>p:last-child{font-size:clamp(18px,1.55vw,23px)!important;line-height:1.6;color:var(--muted);margin-top:22px}
#top:before,#top:after,.demand-pin:before,.demand-pin:after,.package-section:before,.story-breath:before{display:none!important}
#top,.story-breath,.demand-pin,.purpose-section,.package-section,.extras-section,.offer-close{background:var(--paper)!important}
.precision-signal{position:absolute!important;inset:0!important;pointer-events:none;z-index:0;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 85%,transparent)}
.precision-signal svg{width:100%;height:100%;stroke-width:1;vector-effect:non-scaling-stroke}
.signal-travel{stroke:#39a6b2;stroke-opacity:.35;stroke-width:1.2;stroke-dasharray:26 900;stroke-dashoffset:900;animation:precision-flow 9s linear infinite;animation-play-state:paused}
.signal-travel-alt{animation-delay:-4s;stroke:#8d8abc;stroke-opacity:.25}
.signal-on>.precision-signal .signal-travel{animation-play-state:running}
@keyframes precision-flow{to{stroke-dashoffset:-900}}
.site-header{position:relative!important;inset:auto!important;height:84px;padding:10px var(--gutter);max-width:1800px;align-items:center;background:var(--paper);border:0}
.site-header .brand{width:150px;height:64px}.site-header .brand img{width:188px!important;height:92px;left:-20px;top:-14px;object-fit:contain;filter:none}
.site-header nav,.site-header nav .service-switch{gap:clamp(18px,2vw,32px);align-items:center;padding:0;min-width:0}
.site-header nav a,.site-header nav .service-switch button{font-size:15px!important;font-weight:600;line-height:1.4;color:var(--muted)}
.site-header nav .service-switch button[aria-selected=true]{color:var(--accent)}
#top{height:auto!important;min-height:calc(100svh - 84px);padding:40px var(--gutter) 64px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,3.8vw,64px);align-items:center;position:relative;isolation:isolate}
#top .reel-intro{padding:0!important;transform:none!important;align-self:center;max-width:none;min-width:0;position:relative;z-index:1}
#top .reel-intro h1{width:100%;max-width:100%;overflow:visible}
#top .reel-intro h1>span{font-size:clamp(13px,1.1vw,17px)!important;line-height:1.5!important;font-weight:650!important;letter-spacing:.045em!important;color:#45616c}
#top .reel-intro h1 em,#top .reel-intro h1 em b{font-size:clamp(48px,5.1vw,88px)!important;line-height:1.09!important;letter-spacing:-.05em!important;font-weight:760!important;max-width:none;color:var(--ink);font-stretch:normal;overflow:visible}
#top .reel-intro h1 em{margin-top:18px}#top .reel-intro h1 em b{display:block}
#top .reel-intro>.hero-subline{font-size:clamp(18px,1.55vw,23px)!important;line-height:1.65!important;max-width:43ch;margin-top:28px;color:var(--muted)}
#top .hero-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;margin-top:32px;align-items:center;width:100%;max-width:550px}
#top .hero-offer>span{grid-column:1;grid-row:1;font-size:23px!important;line-height:1.3;font-weight:700}
#top #hero-service-copy{grid-column:1;grid-row:2;font-size:15px!important;line-height:1.5;color:var(--muted)!important;font-weight:500!important;margin:0}
#top #hero-service-price{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:3px}
#top #hero-service-price small{font-size:10px;letter-spacing:.06em;color:var(--muted);margin:0}
#top #hero-service-price strong{font-size:40px!important;font-weight:750!important;line-height:1.15;color:var(--ink)}
#top .hero-actions{margin-top:25px;gap:0}#top .hero-actions .button{min-height:60px!important;padding:17px 25px!important;font-size:16px!important;line-height:1.4!important;border-radius:15px!important;max-width:100%;white-space:normal}
#top .purchase-note{font-size:13px!important;line-height:1.6!important;margin-top:17px;color:var(--muted)}
#top .reel-console{min-width:0;max-width:100%;width:100%;position:relative;z-index:1}#top #hero-reel{mask-image:none!important}
.film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#eff3f6}
.portfolio-card:not([data-media=unavailable]) .film-state{display:none!important}
.portfolio-card[data-media=unavailable] .film-state{inset:auto 12px 12px;padding:12px;border-radius:12px;background:#ffffffed;backdrop-filter:blur(10px)}
/* One light-edged control material, keeping the original animated CTA rim. */
:is(.button,.cut-button,.demo-cta,.purpose-demo button,.business-page-contact,.page-quote){border-width:1.5px!important;border-radius:15px!important;box-shadow:inset 0 1px 1px #ffffff26,0 4px 14px #087b9d25,0 0 8px #7d6ed921!important;animation:dw-cta-orbit 7s linear infinite!important;line-height:1.45}
.story-business .story-enquiry{border-width:1.5px!important;border-radius:18px!important;box-shadow:0 12px 32px #184b6317,0 0 8px #7d6ed91a!important;animation:dw-cta-orbit 7s linear infinite!important}
.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}
.story-breath{height:38svh;min-height:250px;max-height:430px;padding:48px 24px;position:relative;border:0}
.story-breath-copy{z-index:1}.story-breath-copy p{font-size:clamp(22px,2.5vw,35px);color:var(--muted)}
.story-breath h2{font-size:clamp(42px,5vw,72px);line-height:1.13;font-weight:750}.story-breath h2 em{color:var(--accent)}
/* Active copy has real height; stage gets exactly the remaining viewport. */
.demand-pin{height:var(--pin-height,100dvh)!important;min-height:0!important;padding:26px var(--gutter) 18px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:max-content minmax(0,1fr) max-content!important;align-content:stretch!important;gap:24px!important;overflow:hidden!important;isolation:isolate}
.demand-copy{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-width:1440px;min-height:0;align-self:start!important;margin:auto}
.demand-headlines{height:auto!important;min-height:0;display:block!important;position:relative}
.demand-heading{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center;justify-content:center;gap:13px!important;opacity:0!important;visibility:hidden!important;transform:none!important;transition:none!important}
.demand-heading.is-current{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important}
.demand-story h2{margin:0!important;max-width:none!important;width:100%;line-height:1.12!important}
.demand-story .statement-line,.demand-story[data-beat="1"] .statement-line,.demand-story[data-beat="5"] .statement-line{font-size:clamp(27px,2.8vw,42px)!important;line-height:1.18!important;font-weight:600!important;letter-spacing:-.035em!important;transition:none!important}
.demand-story .statement-focus,.demand-story[data-beat="2"] .statement-focus,.demand-story[data-beat="5"] .statement-focus{font-size:clamp(40px,4.5vw,68px)!important;line-height:1.12!important;font-weight:760!important;margin-top:6px!important}
.statement-focus em{font-weight:inherit!important}.demand-story[data-beat="1"] .statement-focus{font-size:clamp(70px,8vw,112px)!important;line-height:1.02!important}
.demand-story .demand-heading p{font-size:18px!important;line-height:1.45!important;max-width:65ch;margin:0!important;animation:none!important;transition:none!important;color:var(--muted)}
.story-stage{position:relative!important;height:100%!important;min-height:0!important;width:min(1440px,100%)!important;max-width:100%!important;transform:none!important;perspective:1600px;overflow:visible!important;align-self:stretch!important;z-index:1}
.demand-note{position:relative!important;inset:auto!important;max-width:1000px;font-size:11px!important;line-height:1.4!important;margin:0 auto!important;color:#637781}
/* Search and its result form one open vertical composition. */
.story-stage>.story-search-scene{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;gap:0}
.story-query{width:min(760px,88%)!important;height:62px!important;min-height:62px!important;flex:0 0 auto;display:flex;align-items:center;margin:0!important;padding:9px 22px!important;box-sizing:border-box;background:#ffffffdb!important;border:1px solid var(--rule)!important;border-radius:16px!important;box-shadow:0 6px 24px #21405508!important}
.story-query small{font-size:11px!important;line-height:1.2;letter-spacing:.08em}.story-query strong{font-size:23px!important;line-height:1.3}
.search-connector{height:16px!important;margin:7px 0!important;flex:0 0 auto;opacity:.45}.search-connector>span{display:none}
.story-search-scene .story-search-result{width:100%!important;height:auto!important;min-height:0!important;flex:none!important;display:flex!important;flex-direction:column;align-items:center;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.search-result-heading{display:flex;align-items:center;justify-content:center;gap:16px;height:46px;min-height:46px;padding:0!important;margin:0 0 12px!important;border:0!important;box-sizing:border-box}
.search-result-heading small{font-size:12px!important;line-height:1.3;letter-spacing:.045em}.search-result-heading strong{font-size:34px!important;line-height:1.1!important;margin:0!important;font-weight:760!important;color:#b4353b!important}
.story-search-scene .search-photo,.search-live-sample .search-photo{width:min(1100px,100%,calc((var(--story-stage-height,600px) - 202px)*var(--media-ratio,1.77778)))!important;height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;aspect-ratio:var(--media-ratio,1.77778)!important;margin:0!important;border:1px solid #ffffff!important;border-radius:18px!important;background:transparent!important;box-shadow:0 16px 46px #21495d13!important;box-sizing:border-box}
.search-photo:after{display:none!important}.search-photo video{display:block;width:100%;height:100%;object-fit:cover!important;background:transparent!important}
.search-result-foot{min-height:48px!important;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:13px 0 0!important;box-sizing:border-box;gap:12px}.search-result-foot>b{font-size:17px!important;line-height:1.4!important;margin:0!important;color:#9b3d40}
.search-sample-link{font-size:15px!important;line-height:1.4!important;min-height:44px!important;padding:10px 18px!important;margin:0!important}
/* Separate identities, one visible destination, a bounded money plane. */
.story-stage>.loss-scene{position:absolute!important;inset:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;perspective:none}
.loss-query{height:68px!important;min-height:68px!important;top:0!important;left:50%!important;transform:translateX(-50%);width:min(760px,70%)!important;padding:10px 22px!important;box-sizing:border-box;border:1px solid var(--rule)!important;border-radius:16px!important;background:#ffffffdb!important;box-shadow:none!important}
.loss-query small{font-size:11px!important;line-height:1.25!important;letter-spacing:.07em}.loss-query strong{font-size:23px!important;line-height:1.3!important;margin-top:4px!important}.loss-query-icon{font-size:28px}
.loss-rival,.loss-yours{--identity-photo:clamp(65px,calc((var(--story-stage-height,600px) - 165px)/1.18 - 110px),350px);position:absolute;top:98px!important;width:27%!important;height:auto!important;padding:0!important;box-sizing:border-box;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0;transform-origin:right top}
.loss-yours{left:0!important;right:auto!important}.loss-rival{right:0!important;left:auto!important}
.loss-scene :is(img,video){width:100%;height:var(--identity-photo)!important;object-fit:cover;border-radius:16px!important;box-shadow:0 12px 34px #193b5014}
.loss-yours:after{display:none!important}.loss-yours img{filter:grayscale(1) brightness(calc(1 - var(--business-darkness,0)))!important}
.loss-scene .loss-rival strong,.loss-yours strong{font-size:clamp(25px,2.6vw,38px)!important;line-height:1.14!important;font-weight:760!important;margin:12px 0 0!important;letter-spacing:-.035em!important;color:var(--ink)!important;text-align:left!important}
.loss-scene .loss-yours strong{text-align:center!important}.loss-yours>.loss-description{font-size:16px!important;line-height:1.4!important;color:var(--muted)!important;margin-top:8px!important}
.loss-yours .loss-empty{top:calc(var(--identity-photo) - 8px)!important;font-size:11px!important;width:auto!important;left:50%;transform:translateX(-50%);padding:3px 8px!important;border-radius:6px;background:#fff;white-space:nowrap}
.loss-rival-top{margin-top:12px!important;align-items:center}.loss-rival-top .loss-status{font-size:13px!important;line-height:1.3!important;font-weight:700;letter-spacing:0}.loss-rival-top>span:last-child{display:none}
.loss-arrival{font-size:16px!important;line-height:1.4!important;margin-top:12px!important}.loss-inlet{width:17px!important;height:17px!important;left:-9px!important;top:calc(var(--identity-photo) - 16px)!important;border-radius:50%;box-shadow:0 0 0 4px #5ce6d72b,0 0 13px #08b3a35c}
.loss-scene>p{position:absolute;top:auto!important;bottom:0!important;width:100%;padding:0!important;margin:0!important;font-size:23px!important;line-height:1.4!important;text-align:center;min-height:34px}.loss-scene>p b{color:#a7323b}
.loss-money{inset:0!important;overflow:visible!important}.money-canvas{width:100%;height:100%}
.story-missing{width:min(1060px,95%)!important;height:100%!important}.story-missing .unseen-photo{height:calc(100% - 82px)!important;max-height:570px;min-height:0;border-radius:20px;box-shadow:0 20px 50px #15334716}
.unseen-photo strong{font-size:clamp(36px,4.2vw,66px)!important;line-height:1.15!important}.unseen-photo>div{gap:18px}
.story-missing .missing-result{margin:-25px auto 0!important;min-height:82px;padding:16px 24px!important;border:0!important;box-shadow:none!important;border-radius:14px;background:#ffffffed}.missing-result strong{font-size:27px!important}.missing-result>span:last-child{font-size:17px!important}
/* A page comes forward; its proof and the customer message have separate space. */
.story-stage>.story-business{width:100%!important;height:100%!important;position:absolute;inset:0;display:flex!important;flex-direction:column;justify-content:center;align-items:stretch;gap:12px!important}
.business-page-preview{width:60%;position:relative;margin:0 auto 0 0!important;padding:17px!important;border:1px solid #ffffff!important;border-radius:20px!important;background:#ffffffd9!important;box-shadow:0 18px 50px #17384f12!important;box-sizing:border-box}
.business-page-nav{height:26px;min-height:26px;margin-bottom:14px!important}.business-page-nav>strong{font-size:18px!important}.business-page-nav>span{font-size:14px!important}
.story-business .business-page-cover,.demand-story[data-beat="5"] .story-business .business-page-cover{height:clamp(110px,calc(var(--story-stage-height,600px) - 130px),560px)!important;min-height:0;max-height:none!important;aspect-ratio:auto!important;border-radius:12px!important}
.page-proof-stage{position:absolute;left:calc(100% + 46px);top:0;width:calc(66.6667% - 46px);height:100%;margin:0;overflow:visible}
.page-proof{padding:0;gap:19px;flex-direction:column;text-align:center;justify-content:center!important}.page-proof>img{width:100%;height:clamp(120px,calc(var(--story-stage-height,600px)*.43),310px)!important;object-fit:cover;border-radius:16px!important;box-shadow:0 14px 40px #173f5012}
.page-proof small{font-size:12px!important;line-height:1.35;color:var(--accent);letter-spacing:.07em}.page-proof strong{font-size:clamp(30px,3vw,42px)!important;line-height:1.17!important;font-weight:750}.page-proof p{font-size:19px!important;line-height:1.5!important;margin-top:12px!important;max-width:29ch}
.story-found{display:none!important;border:0!important;box-shadow:none!important;background:#e9f3f5!important;border-radius:14px!important;padding:10px 22px;height:52px;min-height:52px;box-sizing:border-box;font-size:16px}
.demand-story[data-beat="4"] .story-found{display:flex!important;justify-content:center;align-items:center;gap:28px}
.demand-story[data-beat="4"] .story-business .business-page-cover{height:clamp(80px,calc(var(--story-stage-height,600px) - 194px),480px)!important}
.story-found>span{font-size:17px!important}.story-found>strong{font-size:15px!important}.story-found i{margin-left:15px}
.page-ready{display:none!important}.demand-story[data-beat="5"] .page-ready{display:flex!important;font-size:15px!important;margin-top:14px!important}
.power-status{display:none!important}.story-business .story-message-notification{top:calc(50% - 97px)!important;right:0;left:auto;width:35%;min-height:70px;padding:15px;box-sizing:border-box;border:1px solid #c9dce4;border-radius:14px;background:#fff;box-shadow:0 8px 26px #143b4c10}
.story-business .story-enquiry{top:calc(50% - 10px)!important;bottom:auto!important;right:0!important;left:auto!important;width:35%;padding:20px!important;box-sizing:border-box}
.story-enquiry .chat-message strong{font-size:clamp(23px,2.2vw,31px)!important;line-height:1.25!important}.story-enquiry .chat-bubble-head{margin-bottom:16px}.story-message-notification strong{font-size:17px!important}.story-message-notification small{font-size:11px!important}
.demand-story[data-beat="5"] .page-proof-stage{opacity:0;visibility:hidden}
/* Page choices: one selected action, one corresponding live example. */
.purpose-heading{max-width:920px!important;margin:0 auto 50px!important;text-align:center}.purpose-heading .section-intro{max-width:60ch;margin-inline:auto}.booking-sample-link{font-size:16px;margin-top:18px;color:var(--accent)}
.purpose-experience{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,76px);align-items:start;margin-top:0}
.pick-one{gap:8px;margin-bottom:20px}.pick-one>b{font-size:16px!important;letter-spacing:.06em;padding:0!important;color:var(--accent)!important;background:none!important;border:0!important;box-shadow:none!important}.pick-one>b:after{display:none}.pick-one>span{font-size:17px!important;line-height:1.5;color:var(--muted)}
.purpose-selection .purpose-rows{display:flex!important;flex-direction:column;gap:12px!important}.purpose-selection .purpose-row{display:grid;grid-template-columns:26px minmax(0,1fr) 32px;gap:18px;min-height:106px!important;padding:19px 22px!important;border:1px solid var(--rule)!important;border-radius:14px!important;background:#ffffff8f!important;box-shadow:none!important}
.purpose-selection .purpose-row[aria-checked=true]{border:1px solid #79b9be!important;background:#ebf4f5!important}.radio-circle{width:25px!important;height:25px!important;flex:none;border:1.5px solid #98adb7!important}.radio-circle:after{display:none!important}.purpose-row[aria-checked=true] .radio-circle{color:#fff!important;background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none!important}
.purpose-copy strong{font-size:24px!important;font-weight:700!important;line-height:1.25!important}.purpose-copy>span{font-size:16px!important;line-height:1.45!important;margin-top:7px!important;color:var(--muted)!important}.select-label{font-size:0!important;border:0!important;padding:0!important;min-width:0!important;background:none!important}.select-label span{font-size:23px!important;color:var(--accent)}
.purpose-preview{margin:0!important;min-width:0}.choice-heading{font-size:24px!important;font-weight:650!important;margin:0 0 10px!important}.choice-heading span{color:var(--accent)}.preview-caption{font-size:14px;color:var(--muted);margin-bottom:17px}
.purpose-demo{display:grid;grid-template-columns:1fr!important;border:1px solid #fff!important;border-radius:18px!important;min-height:0!important;background:#fff!important;box-shadow:0 15px 45px #1c445810;overflow:hidden}
.demo-visual{display:flex;flex-direction:column;position:relative;padding:0!important;min-height:0!important;background:#fff!important;isolation:isolate}.demo-visual:after{display:none!important}.demo-visual>video{position:relative!important;inset:auto!important;z-index:auto!important;width:100%;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;opacity:1!important}.demo-visual>.demo-brand,.demo-visual>h4{display:none!important}.demo-trigger{position:relative;align-self:center;margin:16px!important;padding:11px 22px!important;font-size:15px!important}
.demo-result{padding:24px!important;margin:0!important;min-height:190px;background:#eff4f7!important;border:0;border-radius:0!important}.demo-result h4{font-size:25px!important;font-weight:700}.demo-result p{font-size:15px;line-height:1.5;margin-top:12px}.demo-result button{padding:10px 18px!important;margin-top:15px;font-size:14px!important}
.purpose-outcome{font-size:18px!important;line-height:1.5!important;margin:22px 0!important}.connections{margin:24px 0!important;font-size:16px}.connection-options{gap:10px}.connection-option{font-size:14px;border-color:var(--rule);padding:9px 13px}.connection-option[aria-pressed=true]{border-color:var(--accent);background:#e8f3f5}.purpose-next .button{font-size:16px;padding:15px 23px;min-height:56px}.purpose-next small{font-size:13px!important;line-height:1.4}
/* Deliverable, bundle, bonus and FAQ form a legible rhythm. */
.offer-heading{max-width:940px;margin:0 auto 54px!important;text-align:center}.offer-heading h2 em{color:var(--accent)}.deliverable-preview{margin:0 auto 48px!important}.deliverable-preview figcaption{font-size:15px!important;gap:20px;margin-top:22px;color:var(--muted)}.deliverable-preview figcaption strong{font-size:20px!important;color:var(--ink)}
.desktop-shell{border-radius:18px!important;box-shadow:0 20px 50px #183d5017!important;border:1px solid #a7bac4}.mobile-shell{box-shadow:0 14px 36px #183d5017!important}.device-label{font-size:14px;font-weight:650;color:var(--muted)}
.package-value{display:flex;justify-content:center;gap:50px;align-items:center;margin:30px auto!important}.price{margin:0!important}.price strong{font-size:90px!important;line-height:1.1!important;font-weight:760}.price span{font-size:18px!important}.offer-description{font-size:22px!important;line-height:1.5!important;max-width:34ch}
.inclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:34px auto 0!important;gap:17px 42px!important}.inclusions li{font-size:18px!important;line-height:1.4!important;gap:12px}.inclusions .check{color:var(--accent)}
.bonus{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:46px;align-items:center;background:transparent!important;border:0!important;border-radius:0!important;margin:86px 0!important;box-shadow:none!important}.bonus-visual{aspect-ratio:16/9;min-height:0!important;border-radius:18px!important;border:1px solid #fff!important;overflow:hidden;box-shadow:0 15px 45px #17384f13}.bonus-visual video{width:100%;height:100%;object-fit:cover}.bonus-copy{padding:0!important}.bonus-label{font-size:13px!important;letter-spacing:.07em!important;color:var(--accent)}.bonus-copy h3{font-size:clamp(36px,3.6vw,52px)!important;line-height:1.13!important;font-weight:750!important;margin:15px 0 20px!important}.bonus-copy p{font-size:21px!important;line-height:1.6!important;color:var(--muted)}
.preflight{max-width:920px;margin:80px auto 0!important}.preflight>h3{font-size:34px!important;line-height:1.2;font-weight:700;margin-bottom:30px}.faq-list details{border-color:var(--rule)!important;padding:20px 0!important}.faq-list summary{font-size:21px!important;line-height:1.4!important;font-weight:650}.faq-answer p{font-size:17px;line-height:1.7;max-width:65ch}.source-links a{font-size:14px;color:var(--accent)}
/* A finale, not a dark poster: three decisions, then the action. */
.offer-close{position:relative!important;isolation:isolate;padding:100px 24px 26px!important;margin:100px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--rule)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:var(--ink)!important;text-align:center}
.offer-close>:not(.precision-signal){position:relative;z-index:1}.offer-close .close-kicker{font-size:13px!important;line-height:1.4!important;letter-spacing:.07em;color:var(--muted)!important;margin:0 0 22px!important}
.offer-close h3{font-size:clamp(45px,5.5vw,78px)!important;line-height:1.1!important;font-weight:760!important;letter-spacing:-.045em!important;max-width:18ch;margin:0 auto!important;color:var(--ink)!important}.offer-close h3 em{color:var(--accent)!important}
.offer-close .close-explanation{font-size:22px!important;line-height:1.6!important;margin:27px auto 42px!important;color:var(--muted)!important}.close-deal{max-width:760px;margin:0 auto;position:relative}
.offer-close .close-package{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:36px!important;width:100%;margin:0 0 25px!important;text-align:left}
.close-price small{font-size:11px!important;line-height:1.4;letter-spacing:.055em;color:var(--muted)!important;margin-bottom:9px!important}.close-price strong{font-size:98px!important;line-height:1.1!important;color:var(--ink)!important;font-weight:760;letter-spacing:-.055em;white-space:nowrap}.close-price strong>span{font-size:36px;letter-spacing:-.035em;margin-right:5px;font-weight:650}
.offer-close .close-package>span{border:0!important;padding:0!important;font-size:21px!important;line-height:1.55!important;color:var(--ink)!important;text-align:left}
.close-bonus{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 30px!important;font-size:17px!important;color:var(--muted)!important;line-height:1.5}.close-bonus b{font-size:11px!important;letter-spacing:.06em!important;background:transparent!important;color:var(--accent)!important;padding:0!important;white-space:nowrap}
.offer-close .launch-button{font-size:18px!important;line-height:1.4!important;width:min(520px,100%)!important;max-width:520px!important;min-height:66px!important;margin:0 auto!important;padding:19px 25px!important}
.offer-close .payment-next{font-size:13px!important;line-height:1.6!important;color:var(--muted)!important;margin:18px auto 0!important;max-width:65ch}
.offer-close .next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin:48px auto 32px!important;gap:28px!important;padding:30px 0 0;border-top:1px solid var(--rule);color:var(--ink)}
.offer-close .next-steps li{display:flex;align-items:center;gap:12px;font-size:16px!important;line-height:1.5;text-align:left}.offer-close .next-steps li>span{font-size:12px!important;color:var(--accent)!important;flex-shrink:0}
.offer-close .text-link{font-size:16px!important;line-height:1.5;color:var(--muted)!important;border-color:#b2c4ca!important;margin-top:0!important}
.extras-section{position:relative;border-top:1px solid var(--rule)}.extras-section .section-intro{text-align:center}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:48px}.service-row{border:0!important;padding:0!important}.service-art{aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#eaf0f4;margin-bottom:28px}.service-art video,.service-art img{display:block;width:100%;height:100%;object-fit:cover}.service-copy h3{font-size:34px!important;line-height:1.2;font-weight:750}.service-copy p{font-size:19px!important;line-height:1.6;max-width:38ch;margin:18px 0 25px}.service-copy .button{font-size:16px;min-height:54px;padding:14px 21px}
.site-footer{background:var(--paper)!important;padding:30px var(--gutter)!important;border-top:1px solid var(--rule);align-items:center;gap:24px}.footer-nav a,.footer-nav button{font-size:15px!important;color:var(--muted)}.copyright{font-size:12px!important;line-height:1.6;color:var(--muted)}
@media(min-width:901px) and (max-height:790px){
 .demand-pin{padding:18px var(--gutter) 14px!important;gap:18px!important}
 .demand-story .statement-line{font-size:29px!important}.demand-story .statement-focus,.demand-story[data-beat="2"] .statement-focus,.demand-story[data-beat="5"] .statement-focus{font-size:48px!important}.demand-story[data-beat="1"] .statement-focus{font-size:76px!important}.demand-story .demand-heading p{font-size:16px!important}
 .loss-scene>p{font-size:21px!important}.loss-yours>.loss-description,.loss-arrival{font-size:15px!important}.loss-scene .loss-rival strong,.loss-yours strong{font-size:29px!important}
 .page-proof strong{font-size:31px!important}.page-proof p{font-size:17px!important}.page-proof>img{max-height:230px}
}
@media(max-width:1000px){.site-header nav,.site-header nav .service-switch{gap:18px}.site-header nav a,.site-header nav .service-switch button{font-size:13px!important}.purpose-experience{gap:32px}.purpose-copy strong{font-size:21px!important}.purpose-copy>span{font-size:15px!important}}
@media(max-width:900px){
 .site-header{height:auto;min-height:116px;flex-wrap:wrap;gap:0;padding-top:8px;padding-bottom:10px}.site-header .brand{width:125px;height:62px}.site-header .brand img{width:165px!important;left:-19px;top:-14px}.site-header nav{width:100%;justify-content:space-between;gap:14px!important}.site-header nav .service-switch{gap:16px!important}.site-header nav a,.site-header nav .service-switch button{font-size:12px!important}
 #top{min-height:0;padding:24px var(--gutter) 54px!important;display:flex!important;flex-direction:column;gap:25px!important}
 #top .reel-intro{width:100%;align-self:stretch;max-width:660px}#top .reel-intro h1 em,#top .reel-intro h1 em b{font-size:clamp(45px,8vw,70px)!important}#top .reel-intro>.hero-subline{font-size:18px!important;max-width:45ch;margin-top:22px}
 #top .reel-console{margin:0!important;min-height:420px}#top .mobile-hero-actions{margin:6px 0 0!important;width:100%;max-width:600px}#top .mobile-hero-actions .hero-offer{margin:0 0 20px!important;max-width:none;text-align:left}#top .mobile-hero-actions .hero-actions{margin:0!important}.mobile-hero-actions .button{width:100%!important}
 .purpose-experience{grid-template-columns:1fr;gap:38px}.purpose-selection .purpose-rows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.purpose-selection .purpose-row{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px!important}.select-label{display:none!important}.purpose-preview{max-width:760px;width:100%;margin:0 auto!important}
 .demand-pin{padding:18px 20px 14px!important;gap:18px!important}.demand-story .statement-line{font-size:25px!important}.demand-story .statement-focus,.demand-story[data-beat="2"] .statement-focus,.demand-story[data-beat="5"] .statement-focus{font-size:35px!important}.demand-story[data-beat="1"] .statement-focus{font-size:74px!important}.demand-story .demand-heading p{font-size:15px!important;line-height:1.45!important}.demand-heading{gap:12px!important}
 .story-query{width:100%!important}.story-query strong{font-size:19px!important}.search-result-heading{gap:12px}.search-result-heading strong{font-size:28px!important}.search-result-heading small{font-size:10px!important}
 .story-search-scene .search-photo,.search-live-sample .search-photo{width:min(100%,calc((var(--story-stage-height,500px) - 202px)*var(--media-ratio,1.77778)))!important;max-height:none!important;aspect-ratio:var(--media-ratio,1.77778)!important}.search-result-foot>b{font-size:15px!important}
 .loss-query{width:100%!important;height:62px!important;min-height:62px!important;padding:10px 14px!important}.loss-query strong{font-size:19px!important}.loss-query small{font-size:10px!important}
 .loss-rival,.loss-yours{--identity-photo:clamp(64px,calc((var(--story-stage-height,450px) - 185px)/1.18 - 80px),150px);width:32%!important;top:88px!important}.loss-scene .loss-rival strong,.loss-yours strong{font-size:19px!important;line-height:1.2!important;margin-top:10px!important}.loss-scene :is(img,video){border-radius:12px!important}.loss-rival-top{margin-top:9px!important}.loss-rival-top .loss-status{font-size:10px!important}.loss-yours>.loss-description{font-size:13px!important;line-height:1.35!important;margin-top:7px!important}.loss-arrival{font-size:13px!important;line-height:1.3!important;margin-top:9px!important}.loss-yours .loss-empty{font-size:9px!important;padding:3px 5px!important}.loss-scene>p{font-size:19px!important;line-height:1.4!important}.loss-scene>p b{display:block}.loss-inlet{top:calc(var(--identity-photo) - 12px)!important;width:14px!important;height:14px!important;left:-7px!important}
 .story-business .business-page-preview{width:100%;display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:12px!important;box-sizing:border-box}.business-page-nav{height:24px;min-height:24px;margin-bottom:12px!important;flex:none}.business-page-nav>strong{font-size:13px!important}.business-page-nav>span{font-size:11px!important}
 .story-business .business-page-cover,.demand-story[data-beat="4"] .story-business .business-page-cover{height:auto!important;max-height:none!important;min-height:30px;flex:1 1 0;border-radius:10px!important}
 .page-proof-stage{position:relative;left:auto;top:auto;width:100%;height:166px;min-height:166px;flex:none;margin-top:16px;overflow:visible}.page-proof{flex-direction:row;text-align:left;gap:16px;align-items:center;padding:0}.page-proof>img{width:43%;height:146px!important;max-height:none;box-shadow:none;flex-shrink:0}.page-proof>div{min-width:0;flex:1}.page-proof small{font-size:10px!important;letter-spacing:.045em}.page-proof strong{font-size:26px!important;line-height:1.18!important}.page-proof p{font-size:16px!important;line-height:1.4!important;margin-top:9px!important}
 .demand-story[data-beat="4"] .story-found{height:58px;min-height:58px;flex:none;gap:4px;flex-direction:column;padding:8px}.story-found>span{font-size:14px!important}.story-found>strong{font-size:13px!important}
 .demand-story[data-beat="5"] .story-business .business-page-preview{flex:none;display:block}.demand-story[data-beat="5"] .story-business .business-page-cover{height:clamp(56px,calc(var(--story-stage-height,430px) - 297px),210px)!important;flex:none;min-height:0}
 .demand-story[data-beat="5"] .story-business{justify-content:center;gap:10px!important}.demand-story[data-beat="5"] .page-proof-stage{display:none}.story-business .story-message-notification{position:relative!important;inset:auto!important;align-self:flex-end;width:92%;min-height:52px;padding:9px 12px;flex:none}.story-business .story-enquiry{position:relative!important;inset:auto!important;align-self:flex-end;width:92%;min-height:114px;padding:13px 15px!important;flex:none}.story-message-notification strong{font-size:15px!important}.story-message-notification small{font-size:10px!important}.story-enquiry .chat-bubble-head{margin-bottom:11px}.story-enquiry .chat-message strong{font-size:23px!important}.page-ready{font-size:13px!important}
 .story-missing{width:100%!important}.unseen-photo strong{font-size:40px!important}.story-missing .missing-result{width:90%;padding:14px!important}.missing-result strong{font-size:24px!important}.missing-result>span:last-child{font-size:15px!important}
 .bonus{gap:32px}.bonus-copy p{font-size:18px!important}.offer-description{font-size:19px!important}.price strong{font-size:76px!important}.inclusions li{font-size:17px!important}.service-list{gap:30px}
}
@media(max-width:600px){
 body{font-size:16px}.section{padding:72px 0}.section h2{font-size:39px!important}.section-intro,.offer-heading>p:last-child{font-size:17px!important;margin-top:18px}.site-header nav,.site-header nav .service-switch{gap:10px!important}.site-header nav a,.site-header nav .service-switch button{font-size:11px!important;white-space:nowrap}
 #top{padding-top:20px!important}#top .reel-intro h1>span{font-size:13px!important}#top .reel-intro h1 em,#top .reel-intro h1 em b{font-size:clamp(42px,10.6vw,63px)!important;line-height:1.1!important}#top .reel-intro>.hero-subline{font-size:17px!important;line-height:1.6!important;margin-top:20px}#top .reel-console{min-height:330px}#top .hero-offer{gap:7px 13px}#top .hero-offer>span{font-size:20px!important}#top #hero-service-copy{font-size:13px!important}#top #hero-service-price strong{font-size:34px!important}#top #hero-service-price small{font-size:9px!important}#top .hero-actions .button{font-size:15px!important;padding:17px 16px!important}.purchase-note{font-size:12px!important}
 .story-breath{min-height:245px;height:36svh}.story-breath h2{font-size:42px}.story-breath-copy p{font-size:22px}.precision-signal{opacity:.55}
 .demand-pin{padding:16px 16px 12px!important;gap:16px!important}.demand-heading{gap:11px!important}.demand-story .statement-line,.demand-story[data-beat="1"] .statement-line,.demand-story[data-beat="5"] .statement-line{font-size:23px!important;line-height:1.17!important}.demand-story .statement-focus,.demand-story[data-beat="2"] .statement-focus,.demand-story[data-beat="5"] .statement-focus{font-size:31px!important;line-height:1.15!important;margin-top:6px!important}.demand-story[data-beat="1"] .statement-focus{font-size:clamp(58px,17vw,77px)!important;line-height:1.04!important}.demand-story .demand-heading p{font-size:14px!important;line-height:1.45!important}.demand-note{font-size:10px!important;line-height:1.4!important;max-width:360px}
 .story-query{height:60px!important;min-height:60px!important;padding:10px 15px!important}.story-query strong{font-size:18px!important}.search-result-heading{height:56px;min-height:56px;gap:6px;flex-direction:column;margin-bottom:12px!important}.search-result-heading strong{font-size:28px!important}.search-result-heading small{font-size:10px!important}.search-connector{height:14px!important;margin:6px 0!important}.search-result-foot{min-height:49px!important;padding-top:13px!important}.search-result-foot>b{font-size:14px!important}.search-sample-link{font-size:14px!important;min-height:44px!important;padding:10px 15px!important}.story-search-scene .search-photo,.search-live-sample .search-photo{width:min(100%,calc((var(--story-stage-height,400px) - 209px)*var(--media-ratio,1.77778)))!important;max-height:none!important;border-radius:12px!important}
 .loss-query strong{font-size:17px!important}.loss-query small{font-size:10px!important}.loss-rival,.loss-yours{--identity-photo:clamp(62px,calc((var(--story-stage-height,410px) - 180px)/1.18 - 83px),130px);top:86px!important}.loss-scene .loss-rival strong,.loss-yours strong{font-size:clamp(15px,4.3vw,19px)!important}.loss-yours>.loss-description,.loss-arrival{font-size:12px!important;line-height:1.35!important}.loss-rival-top .loss-status{font-size:9px!important}.loss-scene>p{font-size:17px!important;line-height:1.4!important}
 .unseen-photo strong{font-size:34px!important}.unseen-photo span{font-size:11px}.story-missing .missing-result{min-height:82px}.missing-result strong{font-size:23px!important}.missing-result>span:last-child{font-size:14px!important}
 .page-proof-stage{height:160px;min-height:160px;margin-top:14px}.page-proof>img{height:142px!important;border-radius:10px!important}.page-proof{gap:14px}.page-proof strong{font-size:24px!important}.page-proof p{font-size:15px!important}.page-proof small{font-size:10px!important}.story-enquiry .chat-message strong{font-size:22px!important}.story-message-notification strong{font-size:14px!important}
 .purpose-heading{margin-bottom:35px!important}.purpose-selection .purpose-row{min-height:96px!important;padding:14px 12px!important;grid-template-columns:20px minmax(0,1fr);gap:10px}.purpose-copy strong{font-size:18px!important}.purpose-copy>span{font-size:13px!important;line-height:1.4!important;margin-top:6px!important}.radio-circle{width:20px!important;height:20px!important}.pick-one>span{font-size:15px!important}.purpose-experience{gap:32px}.choice-heading{font-size:23px!important}.purpose-outcome{font-size:16px!important}
 .offer-heading{margin-bottom:35px!important}.package-value{gap:24px!important;align-items:center;margin:25px 0!important}.price strong{font-size:65px!important}.price span{font-size:14px!important}.offer-description{font-size:16px!important;line-height:1.5!important}.inclusions{gap:15px 20px!important;margin-top:25px!important}.inclusions li{font-size:15px!important}.deliverable-preview figcaption{gap:7px}.deliverable-preview figcaption strong{font-size:18px!important}
 .bonus{grid-template-columns:1fr;gap:28px;margin:64px 0!important}.bonus-copy h3{font-size:39px!important;margin:14px 0 18px!important}.bonus-copy p{font-size:17px!important}.bonus-copy{max-width:34ch}.preflight{margin-top:64px!important}.preflight>h3{font-size:28px!important}.faq-list summary{font-size:18px!important}.faq-list details{padding:18px 0!important}.faq-answer p{font-size:15px;line-height:1.65}
 .offer-close{padding:72px 0 16px!important;margin-top:72px!important}.offer-close .close-kicker{font-size:11px!important;margin-bottom:18px!important}.offer-close h3{font-size:clamp(39px,10vw,56px)!important;max-width:17ch}.offer-close .close-explanation{font-size:18px!important;line-height:1.5!important;margin:24px auto 34px!important}.offer-close .close-package{grid-template-columns:1fr;gap:14px!important;text-align:center;margin-bottom:22px!important}.close-price{text-align:center}.close-price small{font-size:10px!important}.close-price strong{font-size:86px!important;line-height:1.08!important}.close-price strong>span{font-size:29px}.offer-close .close-package>span{font-size:17px!important;text-align:center;line-height:1.6!important}.close-bonus{flex-wrap:wrap;font-size:16px!important;gap:6px;margin-bottom:26px!important}.offer-close .launch-button{font-size:15px!important;min-height:62px!important;padding:18px 14px!important}.offer-close .payment-next{font-size:12px!important;margin-top:17px!important;max-width:36ch}.offer-close .next-steps{grid-template-columns:1fr;gap:16px!important;margin:35px auto 27px!important;max-width:32ch;padding-top:24px}.offer-close .next-steps li{font-size:16px!important;justify-content:flex-start}.offer-close .text-link{font-size:15px!important}
 .service-list{grid-template-columns:1fr;gap:48px;margin-top:36px}.service-art{margin-bottom:23px}.service-copy h3{font-size:30px!important}.service-copy p{font-size:17px!important;max-width:none}.site-footer{padding:25px var(--gutter)!important;gap:18px}.footer-nav{gap:16px;flex-wrap:wrap}.footer-nav a,.footer-nav button{font-size:14px!important}.copyright{font-size:11px!important}
}
@media(max-width:360px){.site-header nav a,.site-header nav .service-switch button{font-size:10px!important}.site-header nav,.site-header nav .service-switch{gap:8px!important}#top .hero-actions .button{font-size:14px!important}.demand-pin{padding-inline:12px!important;gap:14px!important}.demand-story .statement-line{font-size:21px!important}.demand-story .statement-focus{font-size:28px!important}.page-proof{gap:12px}.page-proof strong{font-size:21px!important}.page-proof p{font-size:14px!important}.page-proof small{font-size:9px!important}.purpose-copy strong{font-size:16px!important}.purpose-copy>span{font-size:12px!important}.purpose-selection .purpose-row{padding:13px 10px!important;gap:8px}.inclusions li{font-size:14px!important}}
@media(max-height:660px) and (max-width:900px){.story-business .page-proof-stage,.demand-story[data-beat="4"] .page-proof-stage{height:140px!important;min-height:140px!important}.page-proof>img{height:124px!important}.page-proof strong{font-size:22px!important}.page-proof p{font-size:14px!important}.story-business .story-enquiry{min-height:108px;padding:11px 13px!important}.story-enquiry .chat-message strong{font-size:21px!important}}
@media(max-height:520px) and (max-width:900px){.demand-pin{position:relative!important;height:auto!important;display:block!important;padding:28px 18px!important}.demand-track{height:auto!important}.demand-heading{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;margin:0 0 30px!important}.demand-heading .statement-line,.demand-heading p{opacity:1!important;transform:none!important}.story-stage{display:none!important}.demand-note{padding-top:12px}}
.demand-story.is-static .demand-pin{position:relative!important;height:auto!important;display:block!important;padding:50px var(--gutter)!important}.demand-story.is-static .demand-heading{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;margin-bottom:38px}.demand-story.is-static .statement-line,.demand-story.is-static .demand-heading p{opacity:1!important;transform:none!important}.demand-story.is-static .story-stage{height:480px!important}.demand-story.is-static .story-business{opacity:1!important;visibility:visible!important}
.motion-paused .signal-travel,.motion-paused :is(.button,.cut-button,.demo-cta,.purpose-demo button,.business-page-contact,.page-quote,.story-enquiry){animation:none!important}
@media(prefers-reduced-motion:reduce){.signal-travel,:is(.button,.cut-button,.demo-cta,.purpose-demo button,.business-page-contact,.page-quote,.story-enquiry){animation:none!important}.button:hover{transform:none}}
/* Short desktop viewports keep the photos recognisable beside the labels. */
@media(min-width:901px) and (max-height:650px){
 .loss-rival,.loss-yours{display:grid!important;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);grid-template-rows:auto auto auto;gap:8px 16px;align-items:center}
 .loss-scene :is(img,video){grid-column:1;grid-row:1 / span 3;height:160px!important;border-radius:13px!important}
 .loss-rival-top{grid-column:2;grid-row:1;margin:0!important}.loss-rival-top .loss-status{font-size:11px!important}
 .loss-scene .loss-rival strong,.loss-yours strong{grid-column:2;grid-row:2;margin:0!important;font-size:25px!important;text-align:left!important}
 .loss-arrival{grid-column:2;grid-row:3;margin:0!important;font-size:13px!important}
 .loss-yours strong{grid-row:1 / span 2}.loss-yours>.loss-description{grid-column:2;grid-row:3;margin:0!important;font-size:13px!important}
 .loss-yours .loss-empty{top:145px!important;left:20%;font-size:9px!important}.loss-inlet{top:73px!important}
}
@media(max-width:900px){#top .reel-console{height:clamp(480px,70vw,620px)!important;min-height:0!important;max-height:none!important}}
@media(max-width:600px){#top .reel-console{height:420px!important;min-height:0!important}}
#top .reel-console:is([data-service="ai"],[data-service="editing"]){height:auto!important;min-height:0!important}
#top .reel-console.is-expanded{height:100svh!important;min-height:0!important;max-height:none!important}
/* Luminous cyber studio: readable centre, visible energy at the edges. */
body.cyber-awake{--paper:#eef5fb;--ink:#102c3c;--muted:#486679;--gutter:clamp(18px,3.2vw,64px);background:#eff5fb}
.cyber-awake .site-header{background:#f0f6fa!important}
.cyber-awake :is(#top:not([data-original-hero]),.story-breath,.demand-pin,.purpose-section,.package-section,.offer-close,.extras-section){background:radial-gradient(ellipse at 0% 35%,#56d8ed30,transparent 46%),radial-gradient(ellipse at 100% 70%,#9975ed27,transparent 47%),linear-gradient(115deg,#f6faff,#eef4fa 53%,#f5f2fd)!important;position:relative;isolation:isolate}
.cyber-awake :is(.purpose-section,.package-section,.extras-section)>.wrap{position:relative;z-index:1}
.cyber-awake .wrap,.cyber-awake .package-section>.wrap{width:min(1740px,calc(100% - 2*var(--gutter)))!important;max-width:1740px!important}
.cyber-awake .precision-signal{opacity:1;z-index:0;mask-image:linear-gradient(90deg,#000 0%,#000 12%,transparent 31%,transparent 69%,#000 88%,#000);pointer-events:none}
.cyber-awake .precision-signal svg{overflow:visible}.signal-tracks>path{stroke:#298cbd;stroke-opacity:.25;stroke-width:1;vector-effect:non-scaling-stroke}.signal-tracks>path.signal-travel{stroke:#00bacd;stroke-opacity:.86;stroke-width:1.7;filter:drop-shadow(0 0 3px #32bfea88);stroke-dasharray:45 800;animation:precision-flow 7s linear infinite;animation-play-state:paused}.signal-tracks>path.signal-travel-alt{stroke:#9472e8;stroke-opacity:.7;animation-duration:9s}.signal-on .signal-tracks>path.signal-travel{animation-play-state:running}.signal-nodes{fill:#ecfbff;stroke:#05a9bd;stroke-width:1.3}.signal-ticks{stroke:#3987a9;stroke-opacity:.45;stroke-width:1}
.cyber-awake #top:not([data-original-hero]):after,.cyber-awake .offer-close:after{content:'';display:block!important;position:absolute!important;right:3%;top:8%;width:34%;aspect-ratio:1;border:1px solid #25b8d227;border-radius:50%;box-shadow:0 0 0 26px #b3eaf014,0 0 0 27px #39a5ce1c,0 0 0 62px #957be706;mask-image:linear-gradient(130deg,transparent 30%,#000 70%);pointer-events:none;z-index:0}
.cyber-awake #top:not([data-original-hero]){padding-top:26px!important;padding-bottom:42px!important;gap:clamp(34px,4vw,76px)}
.cyber-awake .section h2{font-size:clamp(42px,4.6vw,86px)!important}
.cyber-awake #top:not([data-original-hero]) .reel-intro h1 em,.cyber-awake #top:not([data-original-hero]) .reel-intro h1 em b{font-size:clamp(48px,5.2vw,106px)!important}
.cyber-awake #top:not([data-original-hero]) .hero-subline{font-size:clamp(18px,1.6vw,26px)!important}
.cyber-awake .hud-trim{position:absolute;inset:-7px;pointer-events:none;z-index:2;border-radius:inherit;color:#04afc4}
.hud-trim i{position:absolute;width:19px;height:19px;border-color:currentColor;border-style:solid;border-width:0;filter:drop-shadow(0 0 3px #17abc733)}.hud-trim i:nth-child(1){top:0;left:0;border-top-width:1.5px;border-left-width:1.5px;border-top-left-radius:7px}.hud-trim i:nth-child(2){top:0;right:0;border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:7px}.hud-trim i:nth-child(3){bottom:0;left:0;border-bottom-width:1.5px;border-left-width:1.5px;border-bottom-left-radius:7px}.hud-trim i:nth-child(4){bottom:0;right:0;border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:7px}
.cyber-awake .demand-pin{gap:20px!important;padding-top:24px!important;padding-bottom:18px!important}
.cyber-awake .demand-copy{max-width:1740px}.cyber-awake .story-stage{width:min(1740px,100%)!important;margin-inline:auto}
.cyber-awake .demand-story .statement-line{font-size:clamp(30px,3vw,48px)!important}
.cyber-awake .demand-story .statement-focus{font-size:clamp(46px,4.7vw,84px)!important}
.cyber-awake .demand-story[data-beat="1"] .statement-focus{font-size:clamp(78px,8vw,132px)!important}
.cyber-awake .demand-heading p{font-size:clamp(18px,1.45vw,24px)!important}
.cyber-awake .story-stage>.story-search-scene{justify-content:flex-start!important;padding-top:8px!important}
.cyber-awake .story-query,.cyber-awake .loss-query{background:linear-gradient(115deg,#ffffffed,#ebf7fff0 65%,#ede9fff0)!important;border:1px solid #8ecbda!important;box-shadow:inset 0 1px 2px #fff,0 7px 28px #4c7f9820,0 0 0 4px #ffffff80!important;width:min(980px,85%)!important}
.cyber-awake .story-query strong,.cyber-awake .loss-query strong{font-size:clamp(21px,1.8vw,29px)!important}.cyber-awake .story-query small,.cyber-awake .loss-query small{font-size:12px!important}
.cyber-awake .story-search-scene .search-photo{width:min(1540px,100%,calc((var(--story-stage-height,600px) - 211px)*var(--media-ratio,1.77778)))!important;border:2px solid #ffffff!important;box-shadow:0 18px 50px #24496725,0 0 0 1px #7ba9c540!important;overflow:visible!important;border-radius:20px!important;position:relative}
.cyber-awake .search-photo video{border-radius:18px}.cyber-awake .search-result-heading strong{font-size:clamp(32px,3vw,44px)!important}.cyber-awake .search-result-heading small{font-size:14px!important}
.cyber-awake .search-connector{opacity:.9}.cyber-awake .search-connector i{background:linear-gradient(#13c3d1,#a88aed)}
.cyber-awake .loss-rival,.cyber-awake .loss-yours{width:29%!important;top:98px!important;--identity-photo:clamp(90px,calc((var(--story-stage-height,600px) - 165px)/1.18 - 125px),410px);padding:12px!important;background:linear-gradient(145deg,#ffffffdd,#ecfaffd4 65%,#eaf0ffb8)!important;border:1px solid #ffffff!important;border-radius:24px!important;box-shadow:0 18px 44px #294e6b1c,inset 0 0 0 1px #78b8cd38!important}
.cyber-awake .loss-yours{background:linear-gradient(145deg,#e1e9efd9,#dbe3ecd9)!important}.cyber-awake .loss-yours .hud-trim{color:#9d718e}.cyber-awake .loss-rival .hud-trim{color:#06acac}
.cyber-awake .loss-scene :is(img,video){border-radius:14px!important}.cyber-awake .loss-scene .loss-rival strong,.cyber-awake .loss-yours strong{font-size:clamp(27px,2.8vw,46px)!important}.cyber-awake .loss-yours>.loss-description,.cyber-awake .loss-arrival{font-size:clamp(16px,1.3vw,22px)!important}
.cyber-awake .loss-yours .loss-empty{top:22px!important;left:22px!important;transform:none!important;font-size:12px!important;padding:6px 9px!important;border:1px solid #ad6b7460;background:#fbf6f5ed}
.cyber-awake .loss-rival-top{position:absolute;left:22px;top:22px;margin:0!important;padding:6px 9px;border:1px solid #40a59577;background:#effff9ed;border-radius:6px}.cyber-awake .loss-rival-top .loss-status{font-size:12px!important}.cyber-awake .loss-rival strong{margin-top:14px!important}
.cyber-awake .loss-inlet{top:calc(var(--identity-photo) - 5px)!important;left:-9px!important;width:18px!important;height:18px!important;box-shadow:0 0 0 6px #27e6d734,0 0 0 11px #27e6d719,0 0 24px #00cebb90}
.cyber-awake .loss-scene>p{font-size:clamp(22px,2vw,32px)!important;background:#f3faffb3;border:1px solid #ffffffa8;border-radius:14px;padding:12px 20px!important;box-sizing:border-box;min-height:0!important;box-shadow:0 8px 30px #1750650c}
.demand-flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.demand-flow-lines>path{fill:none;stroke:#00aebe;stroke-width:1.4;stroke-opacity:.36;stroke-dasharray:10 9;marker-end:url(#flow-destination);filter:drop-shadow(0 0 2px #05cad64c)}
.cyber-awake .story-stage>.story-business{justify-content:flex-start!important;padding-top:8px;box-sizing:border-box}
.cyber-awake .business-page-preview{max-width:none!important;width:61%;padding:22px!important;border:1px solid #ffffff!important;border-radius:24px!important;background:linear-gradient(125deg,#ffffffed,#eaf8ffdf 55%,#efecffdb)!important;box-shadow:0 22px 60px #214b6d24,0 0 0 1px #92bbd72c!important}
.cyber-awake .business-page-nav{height:30px;min-height:30px;margin-bottom:18px!important;border-bottom:1px solid #c9ddea;padding-bottom:12px}.cyber-awake .business-page-nav>strong{font-size:21px!important}.cyber-awake .business-page-nav>span{font-size:15px!important}
.cyber-awake .story-business .business-page-cover{height:clamp(120px,calc(var(--story-stage-height,650px) - 143px),670px)!important;border-radius:15px!important}
.cyber-awake .page-proof-stage{width:calc(63.9344% - 44px);left:calc(100% + 44px);overflow:visible!important}.cyber-awake .page-proof{gap:22px}.cyber-awake .page-proof>img{height:clamp(130px,calc(var(--story-stage-height,650px)*.54),370px)!important;max-height:none!important;border:4px solid #ffffffd9;box-sizing:border-box;box-shadow:0 14px 36px #294c6721}
.cyber-awake .page-proof small{font-size:14px!important}.cyber-awake .page-proof strong{font-size:clamp(32px,3vw,54px)!important}.cyber-awake .page-proof p{font-size:clamp(18px,1.5vw,26px)!important}
.cyber-awake .story-business .story-found{background:linear-gradient(115deg,#ddfaf7,#e9f3ff)!important;border:1px solid #75cbc2!important;box-shadow:0 0 20px #21c6c323!important}.cyber-awake .story-business .story-enquiry,.cyber-awake .story-business .story-message-notification{background:linear-gradient(125deg,#ffffffed,#ecf9fff0 70%,#f0ebffeb)!important;box-shadow:0 16px 40px #194c7124!important}
.cyber-awake .purpose-row{background:#f9fcffbb!important;box-shadow:inset 0 1px 0 #fff,0 6px 24px #41738b0b}.cyber-awake .purpose-row[aria-checked=true]{background:linear-gradient(120deg,#d3f9f4c9,#e1efffb3)!important;box-shadow:0 0 0 1px #03a6b12b,0 8px 26px #23accb16}
.cyber-awake .purpose-demo,.cyber-awake .service-art{position:relative;box-shadow:0 15px 45px #2b506924;border:1px solid #ffffff!important;overflow:visible}.cyber-awake .demo-visual,.cyber-awake .service-art :is(img,video){border-radius:16px}.cyber-awake .purpose-demo .hud-trim{z-index:3}
.cyber-awake .offer-close{width:min(1740px,calc(100vw - 2*var(--gutter)));margin-left:50%!important;transform:translateX(-50%);padding:70px 40px 42px!important;margin-top:70px!important;border-radius:36px!important;border:1px solid #ffffff!important;box-shadow:0 20px 70px #25587516,0 0 0 1px #94b7d32b!important;box-sizing:border-box}
.cyber-awake .offer-close h3{font-size:clamp(48px,5.2vw,98px)!important;max-width:23ch}.cyber-awake .offer-close .close-explanation{font-size:clamp(21px,1.7vw,28px)!important;margin:26px auto 32px!important}
.cyber-awake .close-deal{max-width:950px;padding:30px 40px 27px;border:1px solid #ffffff;border-radius:24px;background:linear-gradient(115deg,#ffffffbd,#e4f9fcd9 55%,#eee9ffcc);box-shadow:inset 0 1px 1px #fff,0 12px 45px #3a749823}.cyber-awake .close-price strong{font-size:clamp(94px,7.2vw,142px)!important}.cyber-awake .close-price strong>span{font-size:42px}.cyber-awake .offer-close .close-package>span{font-size:clamp(20px,1.7vw,27px)!important}.cyber-awake .close-bonus{font-size:20px!important}.cyber-awake .offer-close .launch-button{width:min(640px,100%)!important;max-width:640px!important;min-height:70px!important;font-size:20px!important}
.cyber-awake .offer-close .next-steps{max-width:1080px;margin-top:32px!important;padding-top:22px}.cyber-awake .offer-close .text-link{font-size:18px!important}.cyber-awake .site-footer{background:#e9f2fa!important}
@media(min-width:901px) and (max-height:790px){
 .cyber-awake .demand-pin{gap:16px!important;padding-top:16px!important;padding-bottom:12px!important}.cyber-awake .demand-story .statement-line{font-size:29px!important}.cyber-awake .demand-story .statement-focus{font-size:46px!important}.cyber-awake .demand-story[data-beat="1"] .statement-focus{font-size:76px!important}.cyber-awake .demand-heading p{font-size:16px!important}
 .cyber-awake .loss-scene .loss-rival strong,.cyber-awake .loss-yours strong{font-size:29px!important}.cyber-awake .loss-yours>.loss-description,.cyber-awake .loss-arrival{font-size:15px!important}.cyber-awake .loss-scene>p{font-size:20px!important;padding:9px!important}
 .cyber-awake .business-page-preview{padding:16px!important}.cyber-awake .story-business .business-page-cover{height:calc(var(--story-stage-height,500px) - 126px)!important}.cyber-awake .page-proof>img{height:clamp(110px,calc(var(--story-stage-height,500px)*.48),240px)!important}.cyber-awake .page-proof strong{font-size:31px!important}.cyber-awake .page-proof p{font-size:18px!important}
}
@media(min-width:901px) and (max-height:650px){.cyber-awake .loss-scene :is(img,video){height:140px!important}.cyber-awake .loss-rival-top{position:relative;inset:auto;padding:0;border:0;background:none}.cyber-awake .loss-inlet{top:70px!important}.cyber-awake .loss-yours .loss-empty{top:18px!important;left:18px!important}}
@media(max-width:900px){
 .cyber-awake #top:not([data-original-hero]) .reel-intro h1 em,.cyber-awake #top:not([data-original-hero]) .reel-intro h1 em b{font-size:clamp(42px,10.2vw,70px)!important}.cyber-awake #top:not([data-original-hero]) .hero-subline{font-size:18px!important}.cyber-awake .section h2{font-size:clamp(39px,7.5vw,62px)!important}.cyber-awake .precision-signal{opacity:.75;mask-image:linear-gradient(90deg,#000,transparent 40%,transparent 60%,#000)}
 .cyber-awake .demand-pin{padding:16px 16px 12px!important;gap:16px!important}.cyber-awake .demand-story .statement-line{font-size:23px!important}.cyber-awake .demand-story .statement-focus{font-size:31px!important}.cyber-awake .demand-story[data-beat="1"] .statement-focus{font-size:clamp(56px,16vw,77px)!important}.cyber-awake .demand-heading p{font-size:14px!important}
 .cyber-awake .story-query,.cyber-awake .loss-query{width:100%!important}.cyber-awake .story-query strong,.cyber-awake .loss-query strong{font-size:18px!important}.cyber-awake .story-query small,.cyber-awake .loss-query small{font-size:11px!important}.cyber-awake .search-result-heading strong{font-size:28px!important}.cyber-awake .search-result-heading small{font-size:11px!important}.cyber-awake .story-search-scene .search-photo{width:min(100%,calc((var(--story-stage-height,400px) - 217px)*var(--media-ratio,1.77778)))!important;border-radius:14px!important}.cyber-awake .search-photo video{border-radius:12px}
 .cyber-awake .loss-rival,.cyber-awake .loss-yours{width:32%!important;top:86px!important;padding:7px!important;border-radius:16px!important;--identity-photo:clamp(50px,calc((var(--story-stage-height,410px) - 205px)/1.18 - 95px),130px)}.cyber-awake .loss-scene :is(img,video){border-radius:10px!important}.cyber-awake .loss-scene .loss-rival strong,.cyber-awake .loss-yours strong{font-size:clamp(15px,4vw,19px)!important}.cyber-awake .loss-yours>.loss-description,.cyber-awake .loss-arrival{font-size:12px!important}.cyber-awake .loss-yours .loss-empty{top:12px!important;left:10px!important;font-size:9px!important;padding:3px 5px!important}.cyber-awake .loss-rival-top{position:relative;inset:auto;margin-top:7px!important;padding:0;background:none;border:0}.cyber-awake .loss-rival-top .loss-status{font-size:9px!important}.cyber-awake .loss-inlet{top:calc(var(--identity-photo) + 1px)!important;left:-7px!important;width:14px!important;height:14px!important}.cyber-awake .loss-scene>p{font-size:16px!important;padding:8px!important}.cyber-awake .loss-scene>p b{display:block}
 .cyber-awake .business-page-preview{width:100%;padding:12px!important;border-radius:18px!important}.cyber-awake .business-page-nav{height:24px;min-height:24px;margin-bottom:12px!important;padding-bottom:8px}.cyber-awake .business-page-nav>strong{font-size:13px!important}.cyber-awake .business-page-nav>span{font-size:11px!important}.cyber-awake .story-business .business-page-cover{height:auto!important;flex:1 1 0;min-height:30px}.cyber-awake .page-proof-stage{width:100%;left:auto;position:relative}.cyber-awake .page-proof{gap:14px}.cyber-awake .page-proof>img{height:142px!important;border:2px solid #fff}.cyber-awake .page-proof small{font-size:10px!important}.cyber-awake .page-proof strong{font-size:24px!important}.cyber-awake .page-proof p{font-size:15px!important}.cyber-awake .demand-story[data-beat="5"] .story-business .business-page-cover{height:clamp(50px,calc(var(--story-stage-height,430px) - 297px),210px)!important}
 .cyber-awake .offer-close{width:100%;margin-left:0!important;transform:none;border-radius:24px!important;padding:46px 18px 30px!important;margin-top:60px!important}.cyber-awake .offer-close h3{font-size:clamp(37px,9.6vw,62px)!important}.cyber-awake .offer-close .close-explanation{font-size:18px!important}.cyber-awake .close-deal{padding:24px 16px;border-radius:18px}.cyber-awake .close-price strong{font-size:86px!important}.cyber-awake .close-price strong>span{font-size:29px}.cyber-awake .offer-close .close-package>span{font-size:17px!important}.cyber-awake .close-bonus{font-size:16px!important}.cyber-awake .offer-close .launch-button{font-size:15px!important;min-height:62px!important;padding:16px 10px!important}.cyber-awake .offer-close .text-link{font-size:15px!important}
 .cyber-awake .hud-trim{inset:-4px}.hud-trim i{width:14px;height:14px}
}
@media(max-width:360px){.cyber-awake .demand-story .statement-line{font-size:21px!important}.cyber-awake .demand-story .statement-focus{font-size:28px!important}.cyber-awake .page-proof strong{font-size:21px!important}.cyber-awake .page-proof p{font-size:14px!important}}
.motion-paused .signal-tracks>path.signal-travel{animation:none!important}@media(prefers-reduced-motion:reduce){.signal-tracks>path.signal-travel{animation:none!important}}
.cyber-awake .demand-pin{position:sticky!important;top:0!important}

/* Optical flow: uninterrupted glass-white canvas, restrained luminous arcs. */
.cyber-awake .precision-signal{mask-image:linear-gradient(90deg,#000,transparent 36%,transparent 64%,#000);opacity:.9}
.cyber-awake .signal-tracks>path{stroke:#45a8c4;stroke-opacity:.15;stroke-width:.8}
.cyber-awake .signal-tracks>path.signal-travel{stroke:#19a9c8;stroke-opacity:.65;stroke-width:1.3;stroke-dasharray:100 1600;filter:drop-shadow(0 0 5px #15bfdf55);animation-duration:12s}
.cyber-awake .signal-tracks>path.signal-travel-alt{stroke:#9675df;stroke-opacity:.45;animation-duration:16s}
.cyber-awake #top:not([data-original-hero]):after,.cyber-awake .offer-close:after{display:none!important}
.cyber-awake .hud-trim{display:none}
.cyber-awake :is(#top:not([data-original-hero]),.story-breath,.demand-pin,.purpose-section,.package-section,.offer-close,.extras-section){background:radial-gradient(ellipse at 8% 55%,#71dfed23,transparent 48%),radial-gradient(ellipse at 96% 45%,#a591e827,transparent 47%),#f3f7fc!important}
.cyber-awake .site-header{background:#f3f7fc!important}
.cyber-awake #top:not([data-original-hero]){overflow:visible!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding-bottom:64px!important}
.cyber-awake #top:not([data-original-hero]) .reel-intro h1 em,.cyber-awake #top:not([data-original-hero]) .reel-intro h1 em b{white-space:normal!important;overflow-wrap:normal}
@media(min-width:901px){
 .cyber-awake #top:not([data-original-hero]) .reel-console{--hero-stage-height:clamp(620px,calc(100svh - 160px),900px);height:var(--hero-stage-height)!important;min-height:0!important;align-self:center;width:min(94%,calc(var(--hero-stage-height)*1.03))!important;justify-self:center;margin:0!important}
 .cyber-awake #top:not([data-original-hero]) .search-hub{left:3%;width:94%;top:23%}
 .cyber-awake #top:not([data-original-hero]) .hero-reel{left:4%;width:92%}
 .cyber-awake #top:not([data-original-hero]) .reel-intro h1 em,.cyber-awake #top:not([data-original-hero]) .reel-intro h1 em b{font-size:clamp(48px,4.8vw,96px)!important}
}
@media(max-width:900px){.cyber-awake #top:not([data-original-hero]) .reel-console{width:94%!important;align-self:center;overflow:visible!important}.cyber-awake #top:not([data-original-hero]) .search-hub{left:3%;width:94%}.cyber-awake #top:not([data-original-hero]) .hero-reel{left:4%;width:92%}.cyber-awake .precision-signal{opacity:.75}}
.cyber-awake .precision-signal:before{content:'';position:absolute;inset:0 auto 0 -56px;width:clamp(160px,18vw,320px);background:url('assets/reference-energy.png') center/cover no-repeat;filter:invert(1) hue-rotate(180deg) saturate(.8);mix-blend-mode:multiply;opacity:.23;mask-image:radial-gradient(ellipse at 45% 50%,#000 12%,transparent 72%);pointer-events:none}
.cyber-awake .signal-tracks>path{stroke-opacity:.28}.cyber-awake .signal-tracks>path.signal-travel{stroke-opacity:.8}
@media(max-width:900px){.cyber-awake .precision-signal:before{left:-95px;width:220px;opacity:.2}}
/* Closing: direct pain, an open offer, one luminous action. */
.cyber-awake .precision-signal:before{display:none!important}
.cyber-awake .offer-close{background:radial-gradient(ellipse at 50% 72%,#c0f4fb88,transparent 48%),radial-gradient(ellipse at 85% 85%,#d6c9f855,transparent 45%),linear-gradient(180deg,#fafcff,#edf5fc)!important;border:0!important;border-radius:30px!important;box-shadow:none!important;padding:64px 44px 40px!important;overflow:hidden}
.cyber-awake .offer-close>.precision-signal{display:none}
.cyber-awake .offer-close:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(110deg,#42bed188,transparent 25%,transparent 65%,#9677e9aa);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}
.cyber-awake .offer-close .close-kicker{font-size:14px!important;letter-spacing:.14em!important;color:#397282!important;margin-bottom:24px!important}
.cyber-awake .offer-close h3{max-width:100%;margin:0 auto!important;line-height:1.05!important;letter-spacing:-.055em!important}
.cyber-awake .offer-close h3 .closing-line{display:block;font-family:'DW Sora',sans-serif!important;font-size:clamp(38px,4.8vw,86px)!important;font-weight:600!important;line-height:1.12;letter-spacing:-.055em}
.cyber-awake .offer-close h3 .closing-rival{font-size:clamp(44px,5.5vw,100px)!important;font-weight:750!important;background:linear-gradient(110deg,#123a50 20%,#047f9d 58%,#6744b1 95%);background-clip:text;color:transparent;position:relative;padding-bottom:12px}
.cyber-awake .offer-close .close-explanation{font-size:clamp(18px,1.6vw,25px)!important;line-height:1.5!important;display:flex;justify-content:center;gap:7px 22px;flex-wrap:wrap;margin:24px auto 34px!important;color:#45616f}
.cyber-awake .close-explanation b{color:#047c93;font-weight:800}
.cyber-awake .offer-close .close-deal{max-width:950px;padding:24px 24px 8px!important;background:none!important;border:0!important;box-shadow:none!important;position:relative;border-radius:0}
.cyber-awake .close-deal:before{content:'';position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#4cbdd280,#9d8ce380,transparent)}
.cyber-awake .close-package{gap:36px!important;align-items:center!important;justify-content:center!important}
.cyber-awake .close-price small{font-size:12px!important;letter-spacing:.12em!important;color:#527581;display:block;text-align:left}
.cyber-awake .close-price strong{font-family:'DW Oxanium',sans-serif!important;font-weight:600!important;font-size:clamp(100px,8vw,148px)!important;line-height:1.05!important;letter-spacing:-.065em!important;color:#10384c}
.cyber-awake .close-price strong>span{font-family:'DW Manrope',sans-serif!important;font-size:26px!important;font-weight:650;letter-spacing:-.03em;margin-right:7px}
.cyber-awake .offer-close .close-package>span{font-size:clamp(18px,1.45vw,24px)!important;line-height:1.55!important;text-align:left;color:#304e60}
.cyber-awake .close-bonus{font-size:18px!important;gap:10px!important;margin:20px auto 24px!important;justify-content:center!important}
.cyber-awake .close-bonus>b{font-size:11px!important;letter-spacing:.1em;border:1px solid #77c2d188;border-radius:6px;padding:5px 9px;background:#d9f5f788;color:#17778d}
.cyber-awake .offer-close .launch-button{width:min(680px,100%)!important;max-width:680px!important;min-height:74px!important;font-size:20px!important;font-weight:700!important;box-shadow:0 14px 30px #10375422,0 0 18px #29cce72b!important;position:relative}
.cyber-awake .offer-close .launch-button:after{content:''!important;position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#baf5ff20 46%,transparent 65%);transform:translateX(-130%);animation:close-sweep 5s ease-in-out infinite;pointer-events:none}
@keyframes close-sweep{0%,45%{transform:translateX(-130%)}80%,100%{transform:translateX(130%)}}
.cyber-awake .offer-close .payment-next{font-size:13px!important;line-height:1.5!important;margin-top:16px!important}
.cyber-awake .offer-close .next-steps{font-size:14px!important;max-width:900px;margin-top:30px!important;padding-top:24px!important;border-top:1px solid #97b6c733;gap:28px!important}
.cyber-awake .offer-close .next-steps li>span{font-family:'DW Oxanium',sans-serif!important;font-size:14px!important;color:#178ba3!important}
.closing-ready .closing-line,.closing-ready .close-explanation,.closing-ready .close-deal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}
.closing-ready .closing-rival{transition-delay:.12s}.closing-ready .close-explanation{transition-delay:.24s}.closing-ready .close-deal{transition-delay:.38s}
.closing-visible .closing-line,.closing-visible .close-explanation,.closing-visible .close-deal{opacity:1;transform:none}
@media(max-width:900px){.cyber-awake .offer-close{padding:44px 18px 30px!important}.cyber-awake .offer-close h3 .closing-line{font-size:clamp(30px,6.7vw,54px)!important}.cyber-awake .offer-close h3 .closing-rival{font-size:clamp(36px,8vw,65px)!important}.cyber-awake .offer-close .close-explanation{font-size:17px!important;display:block;margin:18px auto 26px!important}.close-explanation>span{display:block}.cyber-awake .offer-close .close-deal{padding:22px 0 4px!important}.cyber-awake .close-package{gap:18px!important}.cyber-awake .close-price strong{font-size:94px!important}.cyber-awake .close-price strong>span{font-size:22px!important}.cyber-awake .offer-close .close-package>span{font-size:17px!important}.cyber-awake .close-bonus{font-size:15px!important;flex-wrap:wrap}.cyber-awake .offer-close .launch-button{font-size:16px!important;min-height:66px!important}.cyber-awake .offer-close .next-steps{gap:14px!important}}
@media(prefers-reduced-motion:reduce){.closing-ready .closing-line,.closing-ready .close-explanation,.closing-ready .close-deal{opacity:1;transform:none;transition:none}.cyber-awake .offer-close .launch-button:after{animation:none}}
.cyber-awake .offer-close:before{background:conic-gradient(from var(--cta-angle),transparent 0deg,#42c4df 35deg,transparent 90deg,transparent 190deg,#9874e1 240deg,transparent 290deg);animation:cta-orbit 10s linear infinite}
@media(prefers-reduced-motion:reduce){.cyber-awake .offer-close:before{animation:none}}
.cyber-awake .offer-close h3 .closing-line{font-size:clamp(27px,2.8vw,44px)!important;letter-spacing:-.035em;color:#866072;font-weight:550!important}
.cyber-awake .offer-close h3 .closing-rival,.cyber-awake .offer-close h3 .closing-rival b{font-family:'DW Space',sans-serif!important;font-size:clamp(60px,7vw,124px)!important;letter-spacing:-.055em;font-weight:650!important;line-height:1.1;color:#12364b;background:none;margin-top:12px}
.cyber-awake .offer-close h3 .closing-rival b{color:#087f98;text-shadow:0 0 30px #4cd4df25;position:relative;white-space:nowrap}
.cyber-awake .closing-rival b:after{content:'';position:absolute;height:3px;bottom:-8px;left:0;right:0;border-radius:4px;background:linear-gradient(90deg,#01b8c4,#9680f0);box-shadow:0 0 12px #37bdcf33;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1) .7s}
.cyber-awake .closing-visible .closing-rival b:after{transform:scaleX(1)}
.cyber-awake .close-package{display:flex!important;max-width:800px;margin-inline:auto;justify-content:center!important}
@media(max-width:900px){.cyber-awake .offer-close h3 .closing-line{font-size:24px!important}.cyber-awake .offer-close h3 .closing-rival,.cyber-awake .offer-close h3 .closing-rival b{font-size:clamp(42px,10vw,74px)!important}.cyber-awake .close-package{flex-direction:column;gap:12px!important}.cyber-awake .close-price small,.cyber-awake .offer-close .close-package>span{text-align:center!important}}
/* One clear reversal, then the money consequence. */
.cyber-awake .demand-story[data-beat="0"] .demand-copy{transform:translateY(calc(50svh - 50% - 24px));z-index:2}
.cyber-awake .demand-story[data-beat="0"] .story-stage{visibility:hidden!important;pointer-events:none}
.cyber-awake .demand-story[data-beat="0"] .statement-line{font-size:clamp(28px,3vw,48px)!important;letter-spacing:-.02em!important}
.cyber-awake .demand-story[data-beat="0"] .statement-focus{font-size:clamp(44px,5.5vw,98px)!important;line-height:1.12!important;margin:12px 0!important}
.cyber-awake .demand-story[data-beat="0"] .statement-focus em{color:#a94245}
.cyber-awake .demand-story[data-beat="0"] .competitor-page-line{font-size:clamp(28px,3.3vw,56px)!important;font-weight:700!important;color:#183c4a}
@media(max-width:900px){.cyber-awake .demand-story[data-beat="0"] .statement-line{font-size:23px!important}.cyber-awake .demand-story[data-beat="0"] .statement-focus{font-size:clamp(29px,8vw,54px)!important}.cyber-awake .demand-story[data-beat="0"] .competitor-page-line{font-size:clamp(22px,6vw,36px)!important}}
.cyber-awake .demand-story.is-static[data-beat="0"] .demand-copy{transform:none}

.business-page-cover.hero-samples{position:relative;overflow:hidden}.hero-samples video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-samples video.is-changing{animation:sample-reveal .5s ease}@keyframes sample-reveal{from{opacity:.4}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.hero-samples video.is-changing{animation:none}}
.story-business .business-page-cover.hero-samples:before,.story-business .business-page-cover.hero-samples:after{display:none!important}
.story-business .hero-samples>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;opacity:1!important;object-fit:cover!important;clip-path:none!important;mask-image:none!important;border-radius:inherit;z-index:1}
.cyber-awake .story-business .business-page-cover.hero-samples{height:auto!important;aspect-ratio:16/9!important;flex:none!important}
.story-business .hero-samples>video{object-fit:contain!important;background:#edf4f8}

#top[data-original-hero]{--paper:#f7f9fb;--ink:#152c36;--muted:#536b76;--gutter:clamp(20px,4vw,64px)}
/* Keep the search panel clear of the selected Hero; retain the original reel motion. */
#top[data-original-hero] .search-hub{top:3%!important}
@media(max-width:900px){#top[data-original-hero] .search-hub{top:0!important}}
.story-business .hero-samples>.hero-sample-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;z-index:0}
.story-business .hero-samples>video{visibility:hidden!important}
.story-business .hero-samples>video.is-ready{visibility:visible!important}
.story-business .hero-samples>.hero-sample-poster{z-index:3!important;visibility:visible!important;background:#edf4f8}
.story-business .hero-samples.video-ready>.hero-sample-poster{visibility:hidden!important}
.story-business .hero-samples>video{background:transparent!important}
.story-business:not(.is-active) .hero-samples>:is(video,img){visibility:hidden!important}
.story-business.is-active .hero-samples>video{visibility:visible!important;opacity:0!important;transform:translateZ(0);backface-visibility:visible}
.story-business.is-active .hero-samples>video.is-ready{opacity:1!important}
.story-business .hero-sample-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:inherit;z-index:5;display:block}
.story-business .hero-samples:not(.canvas-ready)>.hero-sample-canvas{visibility:hidden}
.story-business:not(.is-active) .hero-sample-canvas{visibility:hidden!important}
.story-business .hero-samples.canvas-ready>.hero-sample-poster{visibility:hidden!important}
.story-business .hero-samples>video,.story-business.is-active .hero-samples>video,.story-business.is-active .hero-samples>video.is-ready{opacity:0!important;pointer-events:none}
