/* A single visual arc: seed, form, connection, resolution. */
.narrative-stage{background:radial-gradient(ellipse at var(--stage-x,50%) 65%,rgba(133,82,186,var(--stage-glow,.04)),transparent 65%),#0c0b10}.narrative-object{transform:scale(var(--world-scale,1));transform-origin:center}.form-halo{opacity:var(--world-orbit,.2);width:calc(320px + var(--world-build,0) * 200px);height:calc(180px + var(--world-build,0) * 150px);border-color:#bb91e144}.world-orbits{position:absolute;inset:-10%;pointer-events:none;opacity:var(--world-network,0);transform:scale(var(--world-scale,1));will-change:transform,opacity}.world-orbits svg{width:100%;height:100%;overflow:visible}.world-orbits path{stroke:#ad83d349;stroke-width:1;fill:none;stroke-dasharray:1600;stroke-dashoffset:calc((1 - var(--world-network,0)) * 1600)}.world-orbits circle{fill:#dbc5f0;filter:drop-shadow(0 0 8px #b788e0)}.world-window{position:absolute;width:90px;height:65px;border:1px solid #c39ae33a;background:linear-gradient(135deg,#51306966,#1c102a88);border-radius:12px;box-shadow:0 15px 35px #0004;opacity:var(--world-network,0);transform:translateY(calc((1 - var(--world-network,0)) * 60px));padding:12px}.world-window:before,.world-window:after{content:'';display:block;background:#c5a5df55;height:3px;border-radius:3px;margin:7px 0;width:70%}.world-window:after{width:45%;background:#d8bfee99}.world-window.one{left:8%;top:12%}.world-window.two{right:8%;top:10%}.world-window.three{left:19%;bottom:1%}.world-window.four{right:18%;bottom:2%}.narrative-chapter.current{filter:blur(var(--chapter-blur,0px))}.end-chapter{--resolution:0;--end-object-y:0px;--end-object-scale:1;--end-object-opacity:.18}.resolution-object{position:absolute;top:90px;left:50%;width:210px;height:210px;z-index:-1;pointer-events:none;opacity:var(--end-object-opacity);transform:translate(-50%,var(--end-object-y)) scale(var(--end-object-scale));border-radius:50%;border:1px solid #ac82d044;box-shadow:inset 0 0 75px #a778cb1a,0 0 100px #8c61b916;background:radial-gradient(circle at 35% 30%,#d3b3f144,#5f357a19 50%,transparent 70%);will-change:transform}.resolution-object:before{content:'';position:absolute;inset:-30%;border:1px solid #bb8fdb22;border-radius:50%;transform:rotateX(65deg)}.end-chapter .brief{background:transparent}.end-chapter .faq{background:transparent}.end-chapter:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% calc(10% + var(--resolution) * 75%),#8560ac18,transparent 40%);pointer-events:none;z-index:-2}.closing-scene,.closing-sticky{background:transparent}.closing-logo{transform:translateY(calc((1 - var(--closing-p)) * 65px)) scale(calc(.65 + var(--closing-p) * .35));filter:drop-shadow(0 0 45px #ae84d933)}.footer-bottom{opacity:var(--final-reveal,1);transform:translateY(calc((1 - var(--final-reveal,1)) * 20px))}footer{border-top:1px solid #b48bd014}.narrative-floor{opacity:calc(1 - var(--world-network,0) * .45)}
@media(max-width:700px){.world-window{width:60px;height:45px;border-radius:8px;padding:7px}.world-window:before,.world-window:after{height:2px;margin:5px 0}.world-window.one{left:0;top:7%}.world-window.two{right:0;top:7%}.world-window.three{left:8%;bottom:0}.world-window.four{right:8%;bottom:0}.world-orbits{inset:-5%}.resolution-object{width:140px;height:140px}.narrative-object{width:86%;left:7%}}@media(prefers-reduced-motion:reduce){.world-orbits,.world-window,.resolution-object{display:none}.narrative-object{transform:none}.narrative-chapter.current{filter:none}.footer-bottom{opacity:1;transform:none}}
.product-window-bar{height:15px;display:flex;align-items:center;gap:3px;margin:-8px 0 15px;border-bottom:1px solid #aa87c522;padding-bottom:9px}.product-window-bar i{height:3px;width:3px;background:#9a79b6;border-radius:50%}.product-window-bar span{font-size:4px;letter-spacing:1px;margin-left:auto;color:#a888bf}.screen-panels i{padding:10px;display:flex;align-items:end}.screen-panels i span{font-size:7px;color:#eddef7}.screen-action{font-size:7px;background:#c5a1e5;border-radius:12px;padding:6px 10px;margin-top:15px;color:#30213c;display:inline-block}.narrative[data-chapter="0"] .form-screen,.narrative[data-chapter="1"] .form-screen{pointer-events:none}.narrative[data-chapter="3"] .product-window-bar{height:12px;margin-top:0}.narrative[data-chapter="3"] .product-window-bar i{display:none}.narrative[data-chapter="3"] .product-window-bar span{font-size:4px;letter-spacing:0}.narrative[data-chapter="3"] .screen-panels i{padding:5px 7px;align-items:center;border:1px solid #dab7f122}.narrative[data-chapter="3"] .screen-action{display:block;text-align:center;margin-top:8px}.scope-note{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #9776b133}.scope-note strong{font-size:15px;font-weight:500;color:#e2c9f5;line-height:1.6;display:block}.scope-note p{font-size:11px;line-height:1.9;color:#a189b5;margin-top:12px}.narrative-service-name{display:inline-block;margin-bottom:15px;color:#baa0d1;font-size:10px;letter-spacing:1.5px}.identity-swatches{position:absolute;bottom:12%;left:25%;right:25%;display:flex;justify-content:center;gap:8px;opacity:var(--identity,0);pointer-events:none}.identity-swatches i{width:17px;height:17px;border-radius:50%;background:#b895dc;border:1px solid #eee0ff33}.identity-swatches i:nth-child(2){background:#efe6f7}.identity-swatches i:nth-child(3){background:#30213c}.identity-swatches span{font-size:6px;color:#c6abdc;align-self:center;margin-left:5px}.presentation-sample{position:absolute;left:5%;top:11%;width:130px;height:82px;border-radius:5px;background:#e8daf4;padding:12px;transform:rotate(-7deg);opacity:var(--world-network,0);text-align:left;color:#362244;box-shadow:0 15px 40px #0003}.presentation-sample small{font-size:4px;letter-spacing:1px}.presentation-sample strong{font-size:13px;line-height:1.1;display:block;margin-top:8px}.presentation-sample:after{content:'';width:22px;height:22px;border:5px solid #ac82d2;border-right-color:#745490;border-radius:50%;position:absolute;right:12px;bottom:12px}@media(max-width:700px){.screen-action{margin-top:9px;font-size:6px;padding:5px 8px}.product-window-bar{margin-bottom:9px}.screen-panels i{padding:5px}.screen-panels i span{font-size:5px}.presentation-sample{width:83px;height:57px;left:0;top:0;padding:8px}.presentation-sample strong{font-size:9px;margin-top:6px}.presentation-sample:after{width:15px;height:15px;border-width:3px;right:8px;bottom:8px}.scope-note strong{font-size:14px}.scope-note p{font-size:10px}.narrative-service-name{font-size:8px;letter-spacing:1px;margin-bottom:14px}.identity-swatches{bottom:9%;gap:5px}.identity-swatches i{width:10px;height:10px}.identity-swatches span{font-size:4px}}
.trust-links{display:flex;flex-wrap:wrap;gap:16px}.trust-links button{padding:0;color:#a48bb7}.trust-links button:hover{color:#d4b5ed}.inline-policy{background:none;border:0;border-bottom:1px solid #a589bc;color:#c5add5;font-size:inherit;padding:0;cursor:pointer}dialog#privacy{max-width:880px;max-height:88svh;overflow-y:auto;padding:55px 45px;color:#eaddf6}.trust-heading h2{font:500 clamp(32px,4vw,48px)/1.13 Manrope,Arial,sans-serif;letter-spacing:-1.5px}.trust-heading p{font-size:13px;max-width:610px;color:#ae98c0}.policy-tabs{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #b188ce33;padding:10px 0 25px;margin-bottom:25px}.policy-tabs button{border:1px solid #9374a544;border-radius:24px;background:#2c1e39;color:#bea4d1;padding:10px 16px;font-size:11px}.policy-tabs button[aria-selected=true]{background:#c4a3e6;color:#25172e;border-color:#c4a3e6}.policy-panel{animation:policyPage .5s cubic-bezier(.16,1,.3,1) both}.policy-panel[hidden]{display:none}.policy-panel h3{font:500 29px/1.2 Manrope,Arial,sans-serif;letter-spacing:-1px;margin:24px 0}.policy-panel h4{font-size:14px;font-weight:600;color:#ddc7ef;margin:28px 0 12px}.policy-panel p{font-size:12px;line-height:1.9;color:#b9a3cb;margin-bottom:16px}.policy-date{font-size:9px;color:#8f749f;letter-spacing:.5px}.policy-footnote{border-top:1px solid #9873b133;padding-top:20px}.cookie-facts{border:1px solid #aa82c533;border-radius:15px;padding:10px 20px;margin:25px 0}.cookie-facts>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;border-bottom:1px solid #8c65a222}.cookie-facts>div:last-child{border:0}.cookie-facts strong{font-weight:500;color:#cfb4e4}.cookie-facts span{color:#9f87b1}@keyframes policyPage{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:700px){dialog#privacy{padding:45px 25px}.trust-heading h2{font-size:34px}.policy-panel h3{font-size:26px}.policy-panel p{font-size:12px}.trust-links{gap:14px}.policy-tabs button{font-size:10px;padding:9px 13px}.cookie-facts{padding:8px 13px}.cookie-facts>div{font-size:10px}.cookie-facts span{text-align:right}.footer-bottom .trust-links{width:100%;order:3;margin-top:8px}}@media(prefers-reduced-motion:reduce){.policy-panel{animation:none}}
dialog#privacy.privacy-enter .trust-heading{animation:privacyText .85s .15s cubic-bezier(.16,1,.3,1) both}dialog#privacy.privacy-enter .policy-tabs{animation:privacyText .85s .27s cubic-bezier(.16,1,.3,1) both}dialog#privacy.privacy-enter .policy-panel:not([hidden]){animation:privacyText .85s .4s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){dialog#privacy .trust-heading,dialog#privacy .policy-tabs,dialog#privacy .policy-panel{animation:none!important}}
/* Actions and legal navigation must remain visible at every scroll position. */
.closing-sticky .button{position:relative;z-index:6;display:inline-flex;opacity:1!important;visibility:visible!important;background:#c8a7eb!important;color:#201429!important;padding:18px 30px;min-height:50px;box-shadow:0 8px 30px #a26ed633;transform:none!important}.footer-bottom,.footer-bottom>*{opacity:1!important;visibility:visible!important;transform:none!important}.footer-bottom{position:relative;z-index:5;display:flex;flex-wrap:wrap;padding-top:28px;padding-bottom:24px;align-items:center;color:#c2abcf}.trust-links{display:flex!important;visibility:visible!important;opacity:1!important;gap:12px;flex-wrap:wrap}.footer-bottom .trust-links button{display:inline-block!important;color:#d8bbed!important;font-size:12px;padding:10px 14px;background:#30203d;border:1px solid #8d66a655;border-radius:22px;opacity:1!important;visibility:visible!important}.footer-bottom .trust-links button:hover{background:#49315c}.brief form button[type=submit]{opacity:1!important;visibility:visible!important;transform:none!important;background:#c8a7eb!important;color:#201429!important}.closing-sticky p{margin-bottom:25px}@media(max-width:700px){.closing-sticky{padding:35px 6%;min-height:580px}.closing-logo{width:110px;margin-bottom:25px}.closing-sticky h2{font-size:36px}.closing-sticky p{margin:20px 0;max-width:300px}.closing-sticky .button{margin-top:0;font-size:12px;padding:15px 24px}.footer-bottom .trust-links{order:0;justify-content:center;width:100%;margin:0 0 15px}.footer-bottom .trust-links button{font-size:11px;padding:10px 12px}.footer-bottom>span{font-size:9px}}
.conversation-transition{height:170svh;--conversation-p:0;background:#100c16}.conversation-sticky{position:sticky;top:72px;height:calc(100svh - 72px);min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 6%;background:radial-gradient(ellipse at 50% 40%,#9669bc22,transparent 65%);overflow:hidden}.conversation-symbol{width:250px;height:210px;position:relative;display:grid;place-items:center;margin-bottom:40px;perspective:900px}.conversation-symbol img{width:100px;opacity:var(--conversation-p);transform:scale(calc(.7 + var(--conversation-p) * .3))}.conversation-symbol span{position:absolute;width:100px;height:100px;border:1px solid #c8a4e566;border-radius:50%;box-shadow:0 0 35px #9e70c022;transform:translate(calc((1 - var(--conversation-p)) * var(--conversation-x)),calc((1 - var(--conversation-p)) * var(--conversation-y))) scale(calc(1 + var(--conversation-p) * .3))}.conversation-symbol span:nth-child(1){--conversation-x:-100px;--conversation-y:35px}.conversation-symbol span:nth-child(2){--conversation-x:100px;--conversation-y:35px}.conversation-symbol span:nth-child(3){--conversation-x:0px;--conversation-y:-65px}.conversation-sticky h2{font:500 clamp(40px,5vw,70px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-2px;transform:translateY(calc((1 - var(--conversation-p)) * 45px));opacity:calc(.25 + var(--conversation-p) * .75)}.conversation-sticky p{color:#ad94c0;font-size:14px;margin-top:25px}.faq{overflow:visible}.brief{overflow:visible}.closing-logo{transform:translateY(calc((1 - var(--closing-p)) * 90px)) scale(calc(.5 + var(--closing-p) * .5)) rotateY(calc((1 - var(--closing-p)) * 45deg))}.closing-sticky h2{opacity:calc(.25 + var(--closing-p) * .75);transform:translateY(calc((1 - var(--closing-p)) * 65px))}.closing-sticky p{opacity:calc(.3 + var(--closing-p) * .7);transform:translateY(calc((1 - var(--closing-p)) * 25px))}.faq-story-intro{translate:0 var(--faq-travel,0px)}@media(max-width:700px){.conversation-sticky{top:65px;height:calc(100svh - 65px)}.conversation-symbol{width:200px;height:170px}.conversation-symbol span{width:75px;height:75px}.conversation-symbol img{width:80px}.conversation-sticky h2{font-size:42px}.conversation-sticky p{font-size:12px}}@media(prefers-reduced-motion:reduce){.conversation-transition{height:auto}.conversation-sticky{position:relative;top:0;min-height:600px}.conversation-symbol img,.conversation-sticky h2,.conversation-sticky p{opacity:1;transform:none}.conversation-symbol span{transform:none}.closing-logo,.closing-sticky h2,.closing-sticky p{opacity:1;transform:none}.faq-story-intro{translate:none}}
.brief,.faq{overflow-x:clip;overflow-y:visible}
header{color:#f2edf7!important;background:#100c16f2!important;z-index:100!important;opacity:1!important;visibility:visible!important}header .brand{color:#f2edf7!important}header .navcta{color:#eee5f7!important;background:#30213d!important}#menu{color:#e2c9f4!important}header nav a{color:#d7c5e5}body{color:#f2f0ee}.narrative-chapter h1,.narrative-chapter h2{color:#f2edf7}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-control{margin-left:16px;margin-right:12px;display:block}.language-control select{display:block;width:62px;color:#e7d5f5;background:#251930;border:1px solid #8d6ba044;border-radius:20px;padding:8px 9px;font-size:11px;cursor:pointer}.language-control option{background:#201429;color:#eee5f7}#language-transition{position:fixed;inset:0;z-index:500;background:radial-gradient(ellipse at 50% 50%,#71508d35,transparent 65%),#100c16;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path .45s cubic-bezier(.16,1,.3,1),opacity .3s,visibility .45s}#language-transition.language-visible{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0)}#language-transition.language-exit{opacity:0;clip-path:inset(100% 0 0 0)}#language-transition img{width:100px;transform:translateY(20px) scale(.8);transition:transform .6s}#language-transition.language-visible img{transform:translateY(0) scale(1)}#language-transition span{color:#b79acb;letter-spacing:5px;font-size:10px}html[lang=ru] .narrative-chapter h1,html[lang=ru] .narrative-chapter h2{font-size:clamp(35px,5vw,70px)}@media(max-width:700px){header{gap:10px}.language-control{margin:0 0 0 auto}.language-control select{width:53px;padding:8px 7px}header .navcta{margin:0;padding:10px 12px}header .brand{flex:none}#menu{flex:none}nav:before{content:var(--menu-intro,'KATRAI IDEJAI IR SAVS CEĻŠ.')}nav:after{content:var(--menu-ending,'Sāksim ar sarunu.\A Radīsim to, kas vēl tikai iespējams.')}html[lang=ru] .narrative-chapter h1,html[lang=ru] .narrative-chapter h2{font-size:34px}html[lang=lt] .narrative-chapter h1,html[lang=lt] .narrative-chapter h2,html[lang=et] .narrative-chapter h1,html[lang=et] .narrative-chapter h2{font-size:36px}}@media(max-width:450px){header .navcta{display:none}header .brand{font-size:11px}.narrative-chapter small{margin-top:14px}html:not([lang=lv]) .narrative-chapter p{font-size:12px}}@media(prefers-reduced-motion:reduce){#language-transition{display:none}}
.language-control{position:relative;z-index:120}.language-control>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.language-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-width:60px;height:36px;border:1px solid #a480bd44;border-radius:22px;color:#e7d5f5;background:#251930;font-size:11px;padding:0 12px;cursor:pointer}.language-trigger .language-grid{width:10px;height:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;transition:rotate .4s}.language-grid i{background:#b28ccc;width:4px;height:4px;border-radius:1px}.language-control.expanded .language-grid{rotate:90deg}.language-panel{position:absolute;right:0;top:calc(100% + 13px);width:220px;padding:13px;background:linear-gradient(140deg,#35223ff5,#170f22f5);border:1px solid #a175c34d;border-radius:18px;box-shadow:0 22px 60px #0007;backdrop-filter:blur(20px);opacity:0;visibility:hidden;transform:translateY(-12px) scale(.9);transform-origin:90% 0;clip-path:inset(0 0 100% 0 round 18px);transition:opacity .25s,visibility .35s,transform .5s cubic-bezier(.16,1,.3,1),clip-path .5s cubic-bezier(.16,1,.3,1)}.language-control:after{content:'';position:absolute;left:0;right:-5px;top:100%;height:16px}.language-control.expanded .language-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1);clip-path:inset(0 round 18px)}.language-panel button{display:flex;width:100%;gap:15px;align-items:center;background:transparent;color:#baa1cd;border:0;border-radius:9px;text-align:left;padding:11px;font-size:12px;opacity:0;transform:translateX(15px);transition:opacity .3s,transform .4s,background .2s;transition-delay:calc(var(--language-order) * 35ms)}.language-control.expanded .language-panel button{opacity:1;transform:translateX(0)}.language-panel button:hover,.language-panel button:focus-visible{background:#9f71c326;color:#f0e2fa}.language-panel button[aria-checked=true]{background:#a577c733;color:#ead8f7}.language-panel button b{font-size:9px;letter-spacing:1px;min-width:22px}.language-panel button span{font-size:12px}.language-panel button[aria-checked=true]:after{content:'';width:4px;height:4px;border-radius:50%;background:#e6cdff;margin-left:auto;box-shadow:0 0 8px #c58bf1}@media(max-width:700px){.language-trigger{min-width:55px;padding:0 10px;height:34px}.language-panel{right:-35px;width:205px}}@media(prefers-reduced-motion:reduce){.language-panel,.language-panel button,.language-grid{transition:none}}
