.story-page{--story-bg:var(--tenant-background,var(--lana-ui-bg));--story-surface:var(--lana-ui-surface);--story-soft:var(--lana-ui-surface-subtle);--story-border:var(--lana-ui-border);--story-border-strong:var(--lana-ui-border-strong);--story-text:var(--lana-ui-text);--story-secondary:var(--lana-ui-text-secondary);--story-muted:var(--lana-ui-text-muted);--story-inverse:var(--text-inverse);min-width:320px;overflow-x:hidden;color:var(--story-text);background:var(--story-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.story-page *{box-sizing:border-box}.story-page img{display:block;max-width:100%}.story-page a{color:inherit}.story-page button,.story-page input,.story-page textarea{font:inherit}.story-shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}.story-skip{position:fixed;z-index:130;top:8px;left:8px;padding:11px 15px;color:var(--story-inverse);background:var(--tenant-primary);transform:translateY(-150%)}.story-skip:focus{transform:none}.story-announcement{min-height:36px;padding:8px 24px;display:flex;align-items:center;justify-content:center;gap:24px;color:var(--story-inverse);background:var(--story-text);font-size:12px}.story-announcement a{display:inline-flex;align-items:center;gap:7px;font-weight:700;text-decoration:none}.story-header{position:sticky;z-index:60;top:0;border-bottom:1px solid var(--story-border);background:var(--story-surface)}.story-header-inner{width:min(1440px,calc(100% - 64px));height:78px;margin-inline:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.story-brand{grid-column:2;display:inline-flex;align-items:center;gap:12px;text-decoration:none}.story-brand img,.story-brand>span{width:42px;height:42px;border-radius:10px}.story-brand img{object-fit:contain}.story-brand>span{display:grid;place-items:center;color:var(--story-inverse);background:var(--tenant-primary);font-family:Manrope,sans-serif;font-size:19px;font-weight:800}.story-brand strong{max-width:300px;font-family:Manrope,sans-serif;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-header nav{grid-column:1;grid-row:1;display:flex;align-items:center;gap:28px}.story-header nav a{color:var(--story-secondary);font-size:13px;font-weight:600;text-decoration:none}.story-header nav a:hover{color:var(--story-text)}.story-order{grid-column:3;justify-self:end;min-height:46px;padding:0 19px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:10px;color:var(--story-inverse);background:var(--tenant-primary);font-weight:750;cursor:pointer}.story-menu{display:none;width:46px;height:46px;border:1px solid var(--story-border-strong);border-radius:10px;color:var(--story-text);background:var(--story-surface)}
.story-hero{background:var(--story-bg)}.story-hero-visual{position:relative;height:min(72vw,760px);min-height:520px;overflow:hidden;background:color-mix(in srgb,var(--tenant-primary) 10%,var(--story-soft))}.story-hero-visual>img{width:100%;height:100%;object-fit:cover}.story-edition{position:absolute;top:28px;left:32px;padding:10px 14px;border-radius:999px;color:var(--story-text);background:var(--story-surface);font-size:12px;font-weight:750}.story-media-empty{height:100%;padding:32px;display:grid;place-items:center;align-content:center;gap:20px;color:var(--tenant-primary);text-align:center}.story-media-empty span{max-width:420px;color:var(--story-secondary);line-height:1.5}.story-hero-message{width:min(1160px,calc(100% - 48px));margin:-96px auto 0;padding:clamp(36px,5vw,72px);position:relative;z-index:2;display:grid;justify-items:center;border:1px solid var(--story-border);border-radius:16px;background:var(--story-surface);text-align:center}.story-kicker{color:var(--tenant-primary);font-size:13px;font-weight:800}.story-hero h1{max-width:1050px;margin:16px 0 22px;font-family:Manrope,sans-serif;font-size:clamp(48px,7.8vw,112px);line-height:.9;letter-spacing:-.065em}.story-hero-message>p{max-width:720px;margin:0;color:var(--story-secondary);font-size:clamp(16px,1.5vw,20px);line-height:1.55}.story-actions{margin-top:30px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.story-button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:11px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-weight:750;cursor:pointer}.story-button-primary{color:var(--story-inverse);background:var(--tenant-primary)}.story-button-secondary{color:var(--story-text);border-color:var(--story-border-strong);background:var(--story-surface)}
.story-featured,.story-collections-section,.story-services-section,.story-process{padding-block:clamp(80px,9vw,136px)}.story-section-title{margin:0 auto 56px;display:grid;justify-items:center;text-align:center}.story-section-title h2{max-width:1100px;margin:12px 0 0;font-family:Manrope,sans-serif;font-size:clamp(48px,8vw,108px);line-height:.9;letter-spacing:-.065em}.story-section-title p{max-width:680px;margin:22px 0 0;color:var(--story-secondary);font-size:16px;line-height:1.6}.story-section-title>a{margin-top:22px;display:inline-flex;align-items:center;gap:9px;color:var(--tenant-primary);font-size:14px;font-weight:750;text-decoration:none}.story-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 20px}.story-feature{min-width:0}.story-feature-image{position:relative;aspect-ratio:1/1.04;padding:8%;display:grid;place-items:center;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--tenant-primary) 9%,var(--story-soft));text-decoration:none}.story-feature-1 .story-feature-image,.story-feature-4 .story-feature-image{background:color-mix(in srgb,var(--tenant-accent) 14%,var(--story-soft))}.story-feature-2 .story-feature-image,.story-feature-5 .story-feature-image{background:color-mix(in srgb,var(--tenant-primary) 5%,var(--story-surface))}.story-feature-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.story-feature-image:hover img{transform:scale(1.025)}.story-feature-image>span{display:grid;place-items:center;gap:14px;color:var(--story-muted)}.story-feature-image small{position:absolute;top:20px;left:20px;padding:8px 11px;border-radius:999px;color:var(--story-text);background:var(--story-surface);font-size:12px;font-weight:750}.story-feature>div{padding:22px 8px 0;text-align:center}.story-feature>div>span{color:var(--tenant-primary);font-size:12px;font-weight:750}.story-feature h3{margin:8px auto 7px;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,40px);line-height:1.05;letter-spacing:-.035em}.story-feature p{margin:0;color:var(--story-secondary);font-size:14px}.story-feature>div>div{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:14px}.story-feature>div a,.story-feature>div button{padding:8px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--story-text);font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.story-feature>div button{color:var(--tenant-primary)}
.story-collections-section{background:var(--story-bg)}.story-collection-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.story-collection{min-width:0;text-decoration:none}.story-collection>div{aspect-ratio:1/1.08;padding:10%;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--story-surface);color:var(--tenant-primary)}.story-collection img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.story-collection:hover img{transform:scale(1.025)}.story-collection>span{display:block;margin-top:18px;color:var(--story-muted);font-size:12px}.story-collection>strong{display:block;margin-top:5px;font-family:Manrope,sans-serif;font-size:clamp(20px,2vw,28px)}.story-collection>small{margin-top:10px;display:inline-flex;align-items:center;gap:7px;color:var(--tenant-primary);font-weight:700}.story-services{border-top:1px solid var(--story-border)}.story-services article{min-height:116px;padding:22px 8px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;border-bottom:1px solid var(--story-border)}.story-services article>span{color:var(--tenant-primary);font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.story-services h3{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.025em}.story-services p{margin:0;color:var(--story-secondary);font-size:13px}.story-services button{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--story-border-strong);border-radius:10px;color:var(--story-text);background:var(--story-surface);font-size:13px;font-weight:700;cursor:pointer}.story-process{background:var(--story-soft)}.story-process ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none}.story-process li{padding:32px;border-top:1px solid var(--story-border-strong)}.story-process li>span{color:var(--tenant-primary);font-size:13px;font-weight:800}.story-process h3{margin:34px 0 9px;font-family:Manrope,sans-serif;font-size:27px}.story-process p{margin:0;color:var(--story-secondary);line-height:1.6}
.story-final{padding-block:clamp(92px,11vw,160px);color:var(--story-inverse);background:var(--tenant-primary);text-align:center}.story-final .story-shell{display:grid;justify-items:center}.story-final .story-kicker{color:var(--story-inverse)}.story-final h2{max-width:1050px;margin:14px 0 24px;font-family:Manrope,sans-serif;font-size:clamp(48px,8vw,108px);line-height:.9;letter-spacing:-.06em}.story-final p{max-width:640px;margin:0 0 30px;color:color-mix(in srgb,var(--story-inverse) 78%,transparent);font-size:17px;line-height:1.6}.story-button-light{color:var(--story-text);background:var(--story-surface)}.story-footer{padding-top:72px;color:var(--story-inverse);background:var(--story-text)}.story-footer .story-brand{grid-column:auto}.story-footer .story-brand strong{color:var(--story-inverse)}.story-footer-grid{padding-bottom:58px;display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:70px}.story-footer-grid>div,.story-footer-grid nav{display:grid;align-content:start;justify-items:start;gap:12px}.story-footer-grid p{max-width:420px}.story-footer-grid p,.story-footer-grid a,.story-footer-grid span{margin:0;color:color-mix(in srgb,var(--story-inverse) 68%,transparent);font-size:13px;line-height:1.6;text-decoration:none}.story-footer-grid strong{font-family:Manrope,sans-serif}.story-footer-bottom{padding-block:20px;display:flex;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--story-inverse) 14%,transparent);color:color-mix(in srgb,var(--story-inverse) 55%,transparent);font-size:12px}.story-empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:11px;border:1px dashed var(--story-border-strong);border-radius:12px;color:var(--story-muted);text-align:center}.story-empty svg{color:var(--tenant-primary)}.story-empty strong{color:var(--story-text);font-family:Manrope,sans-serif;font-size:21px}.story-empty p{margin:0}.story-mobile-cta{display:none}
.story-contact{position:fixed;z-index:100;inset:0;display:grid;justify-items:end}.story-contact-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in srgb,var(--story-text) 62%,transparent)}.story-contact-panel{position:relative;width:min(520px,100%);height:100%;padding:38px;overflow:auto;background:var(--story-surface)}.story-contact-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.story-contact-panel h2{margin:10px 0 0;font-family:Manrope,sans-serif;font-size:36px;line-height:1.05}.story-contact-panel header>button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--story-border-strong);border-radius:10px;color:var(--story-text);background:var(--story-surface);cursor:pointer}.story-contact-panel>p{color:var(--story-secondary);line-height:1.6}.story-contact-panel form{margin-top:30px;display:grid;gap:18px}.story-contact-panel label{display:grid;gap:8px}.story-contact-panel label>span{font-size:13px;font-weight:700}.story-contact-panel input,.story-contact-panel textarea{width:100%;padding:13px 14px;border:1px solid var(--story-border-strong);border-radius:8px;color:var(--story-text);background:var(--story-surface);resize:vertical}.story-contact-panel form .story-button{width:100%;margin-top:6px}.story-page a:focus-visible,.story-page button:focus-visible,.story-page input:focus-visible,.story-page textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-primary) 42%,transparent);outline-offset:3px}
@media(max-width:980px){.story-header-inner{grid-template-columns:auto 1fr auto}.story-brand{grid-column:2;justify-self:center}.story-menu{grid-column:1;grid-row:1;display:grid;place-items:center}.story-header nav{position:absolute;top:78px;right:20px;left:20px;padding:14px;display:none;align-items:stretch;border:1px solid var(--story-border);border-radius:12px;background:var(--story-surface);box-shadow:0 16px 34px color-mix(in srgb,var(--story-text) 14%,transparent)}.story-header nav.is-open{display:grid}.story-header nav a{padding:13px}.story-order{grid-column:3}.story-feature-grid{gap-block:56px}.story-collection-row{grid-template-columns:repeat(2,1fr)}.story-process li{padding:24px}}
@media(max-width:760px){.story-shell,.story-header-inner{width:min(100% - 32px,1440px)}.story-announcement{justify-content:space-between}.story-announcement>span{max-width:220px}.story-header-inner{height:68px}.story-header nav{top:68px}.story-brand strong{max-width:160px}.story-order{width:46px;padding:0;justify-content:center}.story-order svg{display:none}.story-order{font-size:0}.story-order:before{content:"Ir";font-size:13px}.story-hero-visual{height:64svh;min-height:460px}.story-edition{top:18px;left:18px}.story-hero-message{width:calc(100% - 24px);margin:-48px auto 0;padding:42px 20px}.story-hero h1{font-size:clamp(46px,15vw,72px)}.story-section-title{margin-bottom:38px}.story-section-title h2{font-size:clamp(46px,14vw,70px)}.story-feature-grid{grid-template-columns:1fr;gap:52px}.story-feature-image{aspect-ratio:1/1.08}.story-feature>div{padding-top:18px}.story-collection-row{gap:38px 12px}.story-services article{grid-template-columns:38px 1fr;gap:14px}.story-services button{grid-column:2;justify-self:start}.story-process ol{grid-template-columns:1fr}.story-process li{padding:24px 0}.story-process h3{margin-top:22px}.story-footer-grid{grid-template-columns:1fr 1fr;gap:42px}.story-footer-grid>div:first-child{grid-column:1/-1}.story-mobile-cta{position:fixed;z-index:65;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;min-height:52px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:10px;color:var(--story-inverse);background:var(--tenant-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--story-text) 20%,transparent);font-weight:800}.story-footer{padding-bottom:88px}}
@media(max-width:480px){.story-announcement{font-size:11px}.story-announcement a{white-space:nowrap}.story-brand strong{display:none}.story-actions{width:100%;align-items:stretch;flex-direction:column}.story-featured,.story-collections-section,.story-services-section,.story-process{padding-block:76px}.story-feature-image small{top:14px;left:14px}.story-feature h3{font-size:30px}.story-feature>div>div{align-items:stretch;flex-direction:column;gap:5px}.story-collection-row{grid-template-columns:1fr}.story-collection>div{aspect-ratio:1/1}.story-services h3{font-size:23px}.story-final h2{font-size:52px}.story-footer-grid{grid-template-columns:1fr}.story-footer-grid>div:first-child{grid-column:auto}.story-footer-bottom{gap:8px;flex-direction:column}.story-contact-panel{padding:25px 20px calc(25px + env(safe-area-inset-bottom))}.story-contact-panel h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story-page *{scroll-behavior:auto!important;transition:none!important}}
.story-page{--story-bg:var(--tenant-background,var(--bg-page));--story-surface:var(--lana-ui-surface,var(--bg-card));--story-soft:var(--lana-ui-surface-subtle,var(--bg-muted));--story-border:var(--lana-ui-border,var(--border));--story-border-strong:var(--lana-ui-border-strong,var(--border-md));--story-text:var(--lana-ui-text,var(--text-primary));--story-secondary:var(--lana-ui-text-secondary,var(--text-secondary));--story-muted:var(--lana-ui-text-muted,var(--text-muted))}
@media(max-width:760px){.story-mobile-cta{display:none}.story-order{width:auto;padding:0 12px;font-size:12px}.story-order:before{content:none}}
