@font-face{font-family:Golos;src:url(/glavny-geroy-play/fonts/Golos.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Literata;src:url(/glavny-geroy-play/fonts/Literata.ttf) format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Literata;src:url(/glavny-geroy-play/fonts/Literata-Italic.ttf) format("truetype");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Golos;src:url(/glavny-geroy-play/fonts/Golos.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0400-052F,U+2000-206F,U+20BD,U+2116}@font-face{font-family:Literata;src:url(/glavny-geroy-play/fonts/Literata.woff2) format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0400-052F,U+2000-206F,U+20BD,U+2116}@font-face{font-family:Literata;src:url(/glavny-geroy-play/fonts/Literata-Italic.woff2) format("woff2");font-style:italic;font-weight:200 900;font-display:swap;unicode-range:U+0020-007E,U+00A0-00FF,U+0400-052F,U+2000-206F,U+20BD,U+2116}:root{font-family:Golos,Arial,sans-serif;color:#292f2a;background:#f5f0e8;font-synthesis:none;font-weight:400;--paper: #f5f0e8;--ink: #292f2a;--green: #405e4e;--line: #dcd9ce;--muted: #76786c;--amber: #a56d35}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b67a3d;outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,.serif{font-family:Literata,Georgia,serif}em{font-family:Literata,Georgia,serif;font-weight:400;color:#6c7c65}p{line-height:1.7}svg{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:14px 22px;border-radius:5px;font-size:13px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.btn:hover:not(:disabled){transform:translateY(-1px)}.primary{background:#405e4e;color:#fff8eb}.primary:hover{background:#344e40}.secondary{border:1px solid #c9cdbf;background:transparent;color:#3f594a}.secondary:hover{background:#e9e9de}.cream{background:#e9ddc4;color:#283e32}.cream:hover{background:#f4ead6}.small{min-height:39px;padding:10px 15px;font-size:12px}.full{width:100%}.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;font-size:12px;font-weight:500;min-height:40px}.text-btn:hover{text-decoration:underline;text-underline-offset:4px}.light{color:#e7deca}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;border-radius:50%;position:relative}.icon-btn:hover{background:#9b9e8b22}.eyebrow{display:block;font-size:9px;line-height:1.6;letter-spacing:1.8px;font-weight:500;text-transform:uppercase;color:#707b68}.brand{display:inline-flex;align-items:center;gap:4px;font-size:22px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.brand-dot{color:#a77542}.brand svg{margin-right:10px}.site-header{height:94px;max-width:1440px;padding:0 6.3%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.site-header nav{display:flex;gap:37px;font-size:11px;color:#676e62}.site-header nav a:hover{color:#2a4c39}.my-stories{font-size:11px;display:flex;gap:18px;align-items:center;border-bottom:1px solid #bbbfae;padding:10px 0}.hero{max-width:1440px;margin:auto;position:relative;padding:66px 6.3% 0;display:grid;grid-template-columns:43% 57%;min-height:760px}.hero-copy{padding:13px 0 65px;position:relative;z-index:2;pointer-events:none}.hero-copy button{pointer-events:auto}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px;margin-bottom:25px}.hero-kicker>span{height:5px;width:5px;background:#a67c43;border-radius:50%}.hero h1{font-size:clamp(44px,4.45vw,67px);line-height:1.14;letter-spacing:-2px;margin-bottom:26px}.hero h1 em{font-style:italic;white-space:nowrap}.hero-copy>p{font-size:13px;color:#727669;line-height:1.9;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-meta{margin-top:25px;display:flex;gap:24px;color:#7b8072;font-size:9px}.hero-meta>span{display:flex;gap:6px;align-items:center}.hero-visual{position:relative;height:530px;margin-top:-9px}.hero-world{position:absolute;top:-37px;right:-88px;bottom:-32px;left:-65px;border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 58% 54% at 50% 49%,#000 64%,transparent 100%);mask-image:radial-gradient(ellipse 58% 54% at 50% 49%,#000 64%,transparent 100%)}canvas{touch-action:none;display:block}.world-index{position:absolute;right:5px;top:1px;letter-spacing:2px;font-size:8px;color:#8e927f}.world-note{position:absolute;right:-7px;bottom:93px;display:flex;gap:10px;transform:rotate(-5deg)}.note-star{font-size:38px;color:#ab8552;line-height:1}.world-note p{font-family:Literata,Georgia,serif;font-size:14px;line-height:1.5}.world-note em{color:#7c8372}.world-play{position:absolute;right:10px;bottom:33px;width:47px;height:47px;border:1px solid #a9b19b;border-radius:50%;color:#50654d;background:#f2ebddcc;display:grid;place-items:center}.world-play:hover{background:#e5dfcc}.world-label{position:absolute;bottom:2px;left:36%;transform:translate(-40%);display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:8px;color:#787c6c}.world-label>span:last-child{color:#979a8c}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:22px 0 26px;font-size:9px;color:#7a7e6e;line-height:1.8}.hero-bottom a{display:flex;align-items:center;gap:25px;font-size:8px;letter-spacing:1.5px}.hero-number{letter-spacing:3px}.how-section,.stories-section,.faq,.honest-section{max-width:1258px;margin:auto}.how-section{padding:94px 0 84px}.section-heading{position:relative;padding-bottom:34px}.section-heading h2{font-size:40px;line-height:1.3;letter-spacing:-.9px;margin-top:16px}.section-heading>p{position:absolute;right:0;bottom:40px;width:33%;font-size:12px;color:#7d8073}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.how-grid article{border-top:1px solid #c7cdbb;padding-top:20px}.how-grid article>div{display:flex;justify-content:space-between;color:#9b916f;align-items:center;font-size:10px}.how-grid h3{font-family:Literata,Georgia,serif;font-size:23px;margin:25px 0 12px}.how-grid p{font-size:12px;color:#7c8072;max-width:285px}.stories-section{border-top:1px solid var(--line);padding:75px 0 85px}.story-switch{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line);margin:4px 0 29px}.story-switch button{font-size:11px;padding:15px 22px;color:#7a8070;border-bottom:2px solid transparent}.story-switch button.active{color:#35563f;border-color:#35563f}.featured-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.featured-art{height:310px;background:#d6d8c6;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.featured-art:before,.featured-art:after{content:"";position:absolute;width:300px;height:300px;border:1px solid #a6b19899;border-radius:50%;left:20%;top:-22%;transform:rotate(-20deg)}.featured-art:after{left:5%;top:25%;width:500px;height:500px}.featured-art>span{font-family:Literata,Georgia,serif;font-size:95px;color:#6e8165;letter-spacing:10px;transform:rotate(-8deg);position:relative;z-index:1}.ticket{position:absolute;bottom:30px;right:25px;background:#f0e6cd;padding:14px 22px;font-size:8px;letter-spacing:2px;transform:rotate(-7deg);border:1px dashed #b5a581;z-index:2}.featured-story h3{font-family:Literata,Georgia,serif;font-size:30px;margin:16px 0}.featured-story p{font-size:12px;color:#7b7e71;max-width:360px;margin-bottom:14px}.story-duration{display:block;font-size:9px;color:#8a8d80;margin-bottom:22px}.featured-story .text-btn{margin-left:24px}.honest-section{display:flex;align-items:flex-start;gap:30px;padding:42px 0 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.honest-section>svg{color:#879478;margin-top:10px}.honest-section>div{max-width:620px}.honest-section h2{font-size:28px;margin:10px 0}.honest-section p{font-size:12px;color:#7c8073}.honest-section>.text-btn{margin:auto 0 auto auto;font-size:10px}.faq{padding:75px 0 80px;display:grid;grid-template-columns:1fr 2fr;column-gap:80px}.faq h2{font-size:30px;grid-row:1/6}.faq details{border-top:1px solid var(--line);padding:20px 0;font-size:12px}.faq summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq details p{color:#737c6b;font-size:12px;padding:18px 35px 3px 0}.faq details[open] summary svg{transform:rotate(45deg)}.site-footer{padding:36px 6.3%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.site-footer p{font-size:10px;color:#818576}.demo-label{font-size:9px;color:#7c826e}.notice{font-size:11px;line-height:1.7;padding:15px 17px;background:#e9ecdf;color:#596c54;display:flex;align-items:flex-start;gap:10px;border-radius:4px;margin:18px 0}.notice button{margin-left:auto}.alert{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f0e0d6;border:1px solid #dfc5b6;padding:15px;color:#8b493b;font-size:12px;line-height:1.5;border-radius:4px;margin:15px 0}.global-alert{margin:10px 6%}.loading-page{min-height:100svh;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;text-align:center;padding:35px}.loading-page h1{font-size:30px}.loading-page p{max-width:400px;color:#7b806f;font-size:13px}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-scene,.world-failed,.preview-hidden{height:100%;min-height:240px;display:flex;align-items:center;justify-content:center;padding:25px;text-align:center;font-size:12px;color:#7c856e}.cabinet{max-width:1258px;margin:auto;padding:70px 0 100px;min-height:calc(100vh - 94px)}.cabinet-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cabinet h1{font-size:44px;margin:14px 0}.cabinet-heading p{font-size:12px;color:#7b8070}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:36px}.project-card{border:1px solid var(--line);border-radius:4px;overflow:hidden}.project-cover{display:flex;width:100%;height:190px;background:#d8decd;align-items:center;justify-content:center;position:relative;color:#657955}.project-cover>span{border:1px solid #9eac8b;border-radius:50%;width:95px;height:95px;display:grid;place-items:center}.project-cover small{position:absolute;bottom:18px;left:20px;font-size:8px;letter-spacing:1.7px}.cover-1{background:#e5d6bd;color:#a27e52}.cover-2{background:#cddbd5;color:#63877c}.project-card-content{padding:25px 22px}.project-card h2{font-size:23px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.project-card p{font-size:9px;color:#8a8e7f}.project-actions{display:flex;gap:4px;align-items:center;margin-top:22px}.project-actions .text-btn{margin-right:auto}.empty-state{text-align:center;padding:85px 20px;color:#7e896e}.empty-state svg{margin:0 auto 22px}.empty-state h2{font-size:29px;color:#455b44;margin-bottom:15px}.empty-state p{font-size:12px;margin-bottom:25px}label{font-size:11px;font-weight:500;display:flex;flex-direction:column;gap:8px;color:#53604d;margin-bottom:20px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{border:1px solid #d6d8ca;border-radius:4px;background:#faf7f0;padding:12px 13px;min-height:43px;color:#3c4b39;width:100%;font-size:12px;line-height:1.6;outline-offset:2px}input::placeholder,textarea::placeholder{color:#a0a28f}textarea{resize:vertical}input[type=color]{width:50px;height:38px;border:1px solid #cbcdbd;border-radius:4px;padding:3px;background:transparent}input[type=range]{accent-color:#627b54;width:100%;max-width:180px}input[type=checkbox],input[type=radio]{accent-color:#456448;width:16px;height:16px;flex-shrink:0}.check-label{flex-direction:row;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;font-weight:400}.check-label input{margin:1px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-help{font-size:10px;color:#8a8e7c;margin:-8px 0 20px;line-height:1.8}.form-section>label:first-child{margin-top:5px}.lead-copy{font-size:12px;color:#808574;line-height:1.9;margin-bottom:27px}.inline-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.danger{color:#a0624c}.danger-btn{background:#9c5e4c;color:#fff6e7}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#131e17a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{background:#f6f0e6;border:1px solid #e9e1cf;color:#354332;width:100%;max-width:555px;padding:40px;position:relative;border-radius:8px;max-height:calc(100svh - 50px);overflow:auto;box-shadow:0 20px 80px #12211744}.modal h2{font-size:30px;line-height:1.4;letter-spacing:-.5px;margin:10px 0 15px}.modal p{font-size:12px;color:#7c826d;margin-bottom:20px}.modal .close{position:absolute;top:13px;right:13px;width:36px;height:36px;display:grid;place-items:center}.modal .notice{font-size:10px}.editor{min-height:100vh;background:#f8f5ee}.editor-header{height:77px;display:flex;align-items:center;gap:30px;padding:0 30px;border-bottom:1px solid var(--line);background:#f5f0e8}.editor-header .brand{font-size:20px}.editor-project-title{font-size:10px;color:#8a8e7d;border-left:1px solid #d7dacb;padding-left:28px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-header-actions{margin-left:auto;display:flex;align-items:center;gap:24px}.save-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#858c78;white-space:nowrap}.save-dot{width:5px;height:5px;border-radius:50%;background:#6b8a55}.save-dot.pending{background:#ba9459}.editor-shell{display:grid;grid-template-columns:210px minmax(400px,1fr) 330px;max-width:1700px;margin:auto;min-height:calc(100svh - 77px)}.editor-sidebar{padding:40px 18px 24px 29px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.editor-sidebar>.eyebrow{font-size:8px}.editor-sidebar h2{font-size:27px;line-height:1.3;margin:13px 0 32px}.editor-sidebar nav{width:100%;display:flex;flex-direction:column;gap:6px}.step-nav{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 9px;border-radius:3px;font-size:10px;color:#8b8e7f;width:100%;min-height:44px}.step-nav.active{background:#e5e9dc;color:#3c5940}.step-nav>svg:last-child{margin-left:auto}.step-number{font-size:8px;width:15px;color:#a3a58f}.step-nav.active .step-number{color:#4b6546}.sidebar-note{margin-top:75px;display:flex;gap:10px;color:#889375;font-size:9px;line-height:1.8}.sidebar-note svg{margin-top:3px}.editor-sidebar>.text-btn{font-size:9px;margin-top:14px}.editor-sidebar>.demo-label{margin-top:14px;font-size:8px}.editor-content{padding:41px 38px 0;min-width:0;display:flex;flex-direction:column}.editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:29px}.editor-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.editor-heading h1{font-size:31px;line-height:1.35;margin-top:14px;max-width:500px;letter-spacing:-.6px}.editor-heading>.icon-btn{margin-top:20px;color:#8e967d}.form-section{width:100%;max-width:770px}.occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px}.occasion{border:1px solid #d7daca;border-radius:4px;padding:22px 20px;text-align:left;position:relative;background:#f7f4ec;min-height:150px}.occasion.selected{border:1px solid #7e956e;background:#eef0e5}.occasion>span{font-size:9px;color:#9a9e87}.occasion h3{font-family:Literata,Georgia,serif;font-size:23px;margin:18px 0 7px}.occasion p{font-size:9px;color:#91957f}.occasion svg{position:absolute;top:20px;right:15px;color:#668259}.editor-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e0e2d5;padding:23px 0;margin-top:36px}.editor-footer>span{font-size:8px;color:#a2a58f;max-width:150px;line-height:1.7;text-align:center}.editor-footer .btn{font-size:11px;padding:12px 17px;min-height:43px}.editor-preview{padding:28px 0;position:sticky;top:0;height:calc(100svh + -0px);background:#e9e7dc;overflow:auto}.preview-label{display:flex;justify-content:space-between;align-items:center;padding:0 22px}.preview-label .eyebrow{font-size:7px;letter-spacing:1.2px}.preview-label button{color:#9a9e87}.preview-world{height:320px;position:relative;overflow:hidden}.preview-world>div{width:calc(100% + 125px)!important;left:-65px}.preview-bottom{padding:5px 30px 25px}.preview-bottom h3{font-family:Literata,Georgia,serif;font-size:24px;line-height:1.5;margin:14px 0 5px}.preview-bottom p{font-size:10px;color:#8b9079}.reconstruction-label{display:flex;align-items:center;gap:6px;font-size:8px;color:#8c947e;margin:15px 0 22px}.preview-bottom>.btn{font-size:10px;padding:12px 15px;min-height:40px}.preview-help{padding:28px 30px;border-top:1px solid #d8dbcc;display:flex;gap:25px;align-items:flex-start}.preview-help>span{font-size:8px;letter-spacing:1px;color:#a0a58b;white-space:nowrap;margin-top:6px}.preview-help p{font-size:9px;color:#90957e}.appearance-fields{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.appearance-fields>label{flex:1;min-width:60px;font-size:9px}.appearance-fields select{font-size:10px;padding:10px;min-width:105px}.character-form{border:1px solid #dcded0;padding:21px 22px 4px;border-radius:5px;margin:0 0 20px}.character-form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.character-form-top>.text-btn{font-size:9px;min-height:25px;padding:3px}.event-tabs{display:flex;overflow:auto;gap:4px;border-bottom:1px solid #dbdece;margin-bottom:24px;min-height:50px}.event-tabs button{flex-shrink:0;display:flex;align-items:center;gap:9px;max-width:230px;font-size:10px;padding:12px 15px 14px;border-bottom:2px solid transparent;color:#8b917c;text-align:left}.event-tabs button.active{color:#456242;border-color:#65825a}.event-tabs span{font-size:8px;color:#a3a78e}.event-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.event-actions .icon-btn{min-width:31px;min-height:31px}.choice-editor{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:20px}.radio-input{display:flex;flex-direction:row;align-items:center;gap:13px;margin-bottom:8px}.participant-picker{border-top:1px solid #e2e4d6;padding-top:17px;margin-top:20px;display:flex;gap:17px;flex-wrap:wrap;font-size:10px}.participant-picker>span{width:100%;color:#8a9279}.photo-section{border-top:1px solid #dfe1d2;margin-top:25px;padding-top:25px}.photo-section h3{font-family:Literata,Georgia,serif;font-size:22px;margin-bottom:20px}.photo-section h3 span{font-family:Arial,sans-serif;font-size:10px;color:#989f86;margin-left:8px}.photo-grid{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.photo-upload{width:160px;height:140px;border:1px dashed #b9c4aa;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#839373;border-radius:4px}.photo-upload span{font-size:10px}.photo-upload small{font-size:8px;color:#9ca48b}.photo-thumb{width:150px;height:140px;position:relative;overflow:hidden;border-radius:4px}.photo-thumb>img{width:100%;height:100%;object-fit:cover}.photo-thumb>button{position:absolute;right:5px;top:5px;background:#f8f4e7dc;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}.photo-thumb>.replace-photo{border-radius:3px;width:auto;max-width:130px;right:5px;left:5px;top:auto;bottom:5px;display:flex;justify-content:center;gap:6px;font-size:9px}.story-map{border:1px solid #d1d8c4;border-radius:4px;overflow:hidden;margin:25px 0 0}.story-map>svg{width:100%;display:block;touch-action:manipulation}.map-caption{padding:12px 14px;display:flex;justify-content:space-between;font-size:8px;color:#8a9479;background:#edf0e4}.scene-templates{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:23px}.scene-templates button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:1px solid #d5daca;min-height:100px;border-radius:5px;font-size:10px;color:#8b927e}.scene-templates button>span{font-size:26px;font-family:Georgia,serif}.scene-templates button.active{border-color:#7c966a;background:#eaf0e0;color:#4b6c43}.section-label{display:block;font-size:8px;letter-spacing:1.4px;color:#8e987c;margin:22px 0}.review-summary{display:flex;align-items:center;gap:15px;padding:18px;background:#eaf0df;margin-bottom:24px;color:#6f8a59}.review-summary strong{font-size:12px;font-weight:500}.review-summary p{font-size:9px;color:#879775;margin-top:3px}.review-event{padding-bottom:22px;border-bottom:1px solid #dce1cf;margin-bottom:23px}.review-event h2{font-size:25px;margin:13px 0}.review-event p,.review-event blockquote{font-size:12px;color:#7f8c71;line-height:1.8}.review-event blockquote{margin:15px 0 0;border-left:2px solid #b7c6a4;padding-left:16px;white-space:pre-line}.fact-card{padding:20px;background:#f1f2e8;border:1px solid #dee3d2;border-radius:5px;margin-bottom:15px}.fact-top{display:flex;gap:15px;align-items:center}.fact-top label{flex:1;min-width:0}.fact-top>select{max-width:180px;margin-top:3px;font-size:10px}.fact-card>label{margin-bottom:12px}.fact-card>.check-label{margin-bottom:0}.build-status{border-top:1px solid #dee3d0;padding-top:5px;margin-top:20px}.build-status>p{font-size:10px;color:#929c80;margin-bottom:20px}.job-row{display:flex;gap:12px;align-items:center;margin-bottom:22px;padding:14px 16px;background:#eaf0df;color:#6b8653;border-radius:5px}.job-row strong{font-size:11px;font-weight:500}.job-row p{font-size:9px;color:#8b9978;margin-top:5px}.job-row>.text-btn{margin-left:auto}.reference-compare{padding:25px 30px;border-top:1px solid #d6dcc9}.reference-compare img{width:100%;max-height:160px;object-fit:cover;margin:18px 0 10px;border-radius:3px}.reference-compare p{font-size:9px;color:#939d80}.gift-link{display:flex;gap:8px;margin:25px 0}.gift-qr{display:flex;align-items:center;gap:20px}.gift-qr img{width:135px;height:135px}.gift-qr .btn{font-size:10px;padding:13px}.gift-history{border-top:1px solid #dbe2cc;margin-top:27px;padding-top:22px}.gift-history h3{font-size:13px;margin-bottom:13px}.gift-history>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#879578}.gift-cover{min-height:100svh;background:#eee9db;display:flex;flex-direction:column;align-items:center;padding:35px;text-align:center;position:relative}.gift-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(80deg,transparent,transparent 60px,#c6cdb726 61px,transparent 62px);pointer-events:none}.gift-cover-mark{font-size:28px;letter-spacing:-2px;color:#496343;font-weight:600}.gift-cover-mark>span{color:#a78349}.gift-cover>section{margin:auto;max-width:470px;position:relative;padding:35px 0}.gift-cover h1{font-size:48px;line-height:1.3;margin:20px 0;color:#3e573b}.gift-cover p{font-size:13px;color:#85906f;margin:0 auto 28px;max-width:380px}.gift-cover .gift-private{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#909d7a;margin:25px 0}.gift-cover form{max-width:250px;margin:0 auto;text-align:left}.gift-cover footer{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:500;position:relative}.gift-cover footer>span{font-size:9px;color:#929d80;font-weight:400}.cover-envelope{width:185px;height:140px;position:relative;color:#9ca781;margin:0 auto 34px;transform:rotate(-7deg)}.cover-envelope svg{width:100%;height:100%}.cover-envelope>span{position:absolute;top:43px;left:76px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#a8b78c;color:#f7f3e6;font-family:Georgia,serif;font-size:22px}.game{position:relative;min-height:100svh;height:100svh;overflow:hidden;background:#1d2a22;color:#f3ecdc;--game-muted: #c8d0ba}.game-world{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s;background:#b8c1aa}.game-world>div:first-child{width:100%;height:100%}.game-world.fading{opacity:0}.game-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#1d2a2266 0%,transparent 18%,transparent 50%,#1d2a22aa 80%,#1d2a22ee 100%)}.game-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;height:83px;padding:0 38px;border-bottom:1px solid #e4e7cc24;background:linear-gradient(#24342677,transparent)}.game-brand{display:flex;align-items:center;gap:16px;color:#f4eedc;font-size:18px;font-weight:500;letter-spacing:-.7px}.game-title{font-size:10px;letter-spacing:.4px;color:#ebefd9cc;max-width:350px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.game-tools{display:flex;gap:10px}.game-tools .icon-btn{border:1px solid #d5e0be33;background:#263a2e26}.game-tools sup{font-size:8px;position:absolute;top:4px;right:5px;color:#f4deb0}.chapter-rail{position:absolute;top:129px;left:40px;z-index:2;width:180px}.chapter-rail>.eyebrow{color:#eef0dbb3;font-size:8px;margin-bottom:26px}.chapter-list{display:flex;flex-direction:column;gap:25px}.chapter-marker{display:flex;align-items:center;gap:12px;font-size:9px;color:#f0f1dd77;position:relative}.chapter-marker:not(:last-child):after{position:absolute;content:"";top:24px;left:11px;width:1px;height:18px;background:#eaf0d92b}.chapter-marker>span{width:24px;height:24px;border-radius:50%;border:1px solid #eaf0d933;display:grid;place-items:center;font-size:7px;flex-shrink:0}.chapter-marker>div{line-height:1.6;max-width:130px}.chapter-marker.active{color:#fff5db}.chapter-marker.active>span{border-color:#eedab0;background:#e7d5ac;color:#3b4c35}.chapter-marker.done>span{border-color:#c9d4b077;background:#71835a66;color:#e6efd2}.scene-caption{position:absolute;top:125px;left:50%;transform:translate(-50%);text-align:center;max-width:620px;width:60%;pointer-events:none;z-index:2}.scene-caption>.eyebrow{color:#fcf6e0d9;font-size:8px;letter-spacing:2.3px}.scene-caption h1{font-size:34px;line-height:1.4;letter-spacing:-.5px;text-shadow:0 2px 15px #21382066;margin:12px 0 10px}.place-caption{font-size:9px;color:#f4f0dbe0;display:flex;justify-content:center;align-items:center;gap:5px}.scene-source{position:absolute;top:105px;right:35px;font-size:8px;color:#f1edd5ba;display:flex;align-items:center;gap:6px;padding:10px;background:#3d51372b;z-index:2;max-width:210px;line-height:1.5}.game-panel{position:absolute;left:50%;bottom:85px;transform:translate(-50%);background:#283d2fe8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #c4d2aa40;border-radius:8px;max-width:960px;width:calc(100% - 230px);min-height:135px;padding:25px 30px;display:flex;align-items:center;gap:25px;box-shadow:0 12px 30px #1c2d2733;z-index:4}.task-symbol{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid #bdc69f4d;border-radius:50%;color:#d6c9a0}.task-symbol.success{color:#c7d7ab}.task-copy{flex:1}.game-panel .eyebrow{color:#b7c6a2;font-size:7px;letter-spacing:1.4px}.game-panel h2{font-family:Literata,Georgia,serif;font-size:22px;line-height:1.5;color:#f1ebd7;margin:6px 0 4px}.game-panel p{font-size:10px;line-height:1.8;color:#aebf9c}.game-panel>.btn{font-size:10px;min-height:43px;padding:12px 18px;flex-shrink:0}.game-footer{position:absolute;bottom:25px;left:38px;right:38px;display:flex;gap:30px;align-items:center;color:#d8e0c1a6;font-size:8px;z-index:4}.game-footer>span{margin-right:auto}.game-footer button{display:flex;align-items:center;gap:7px;color:#dce4c8b3;font-size:8px;padding:10px 0}.keycap{border:1px solid #e6edd32b;border-radius:3px;padding:2px 6px;margin-right:4px;font-size:9px}.dialogue-panel{max-width:700px;display:block;min-height:180px;padding:27px 33px;bottom:82px}.dialogue-who{display:flex;align-items:center;gap:8px;font-size:11px;color:#e2e8c9;margin-bottom:15px}.avatar-dot{width:14px;height:14px;border-radius:50%;border:1px solid #e1e6c977}.dialogue-who>span:last-child{font-size:8px;color:#9fb38d}.game-panel .dialogue-text{font-family:Literata,Georgia,serif;font-size:18px;line-height:1.7;white-space:pre-line;color:#ede7cf;margin-bottom:22px}.dialogue-panel>.btn{margin-left:auto;display:flex;width:fit-content}.memory-choice{width:100%;text-align:center}.memory-choice h2{margin:7px 0 16px}.choice-list{display:flex;gap:11px;justify-content:center}.choice{border:1px solid #b5c59d66;border-radius:4px;padding:13px 17px;font-size:11px;color:#e0e8c8;min-height:44px;display:flex;gap:12px;align-items:center;justify-content:space-between}.choice:hover{background:#7b916644}.memory-choice>.text-btn{font-size:8px;color:#a6b995;margin-top:4px;min-height:30px}.game-panel .choice-hint{color:#e1c499;margin:10px 0 0}.game-toast{position:absolute;bottom:245px;left:50%;transform:translate(-50%);max-width:80%;background:#e9dfc8;color:#4f6344;padding:12px 18px;font-size:10px;z-index:6;box-shadow:0 10px 25px #24382633;display:flex;align-items:center;gap:15px;border-radius:5px}.game-toast button{display:grid;place-items:center}.game .modal{color:#41513a}.game-modal{max-width:390px;text-align:center;padding:40px}.game-modal>.btn{display:flex;width:100%;margin-top:12px}.game-modal>.text-btn{display:flex;width:100%;font-size:10px;min-height:30px}.volume-control{margin:25px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.volume-control label{margin:0;font-size:10px;color:#7c8b6a}.volume-control input{max-width:170px}.bag-item{display:flex;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #dbe2cb;color:#85986f}.bag-item h3{font-family:Literata,Georgia,serif;font-size:22px;color:#4f6b43;margin-bottom:5px}.bag-item p{font-size:10px;margin:0}.bag-item:last-of-type{margin-bottom:20px}.source-row{border-top:1px solid #dae2c8;padding:18px 0}.source-row strong{font-size:11px;font-weight:500}.source-row p{font-size:11px;margin:7px 0;color:#879876}.source-row small{font-size:9px;color:#a18353}.reference-photo{width:100%;border-radius:4px;margin-top:15px}.game-final{height:auto;min-height:100svh;overflow:auto;background:#24372c}.game-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#647c522e,transparent 65%)}.final-wrap{max-width:680px;text-align:center;margin:auto;padding:42px 30px 70px;position:relative}.final-decoration{font-size:48px;color:#c3b185;margin:10px 0 25px}.final-wrap>.eyebrow{color:#a7b791;font-size:8px}.final-wrap h1{font-size:45px;line-height:1.4;margin:20px 0 10px}.final-dedication{font-family:Literata,Georgia,serif;font-size:16px;color:#b9c5a4;margin-bottom:35px}.letter{position:relative;background:#f0e6cf;color:#4c5842;padding:50px 45px;text-align:left;border-radius:3px;box-shadow:0 10px 60px #10221855;transform:rotate(-.6deg)}.letter>svg{color:#9aa780;margin-bottom:28px}.letter>div{font-family:Literata,Georgia,serif;font-size:17px;white-space:pre-line;line-height:1.95}.letter-stamp{position:absolute;right:24px;top:28px;border:1px solid #a1ad87;border-radius:50%;width:85px;height:85px;text-align:center;font-size:5px;line-height:2.2;letter-spacing:1px;padding-top:28px;color:#8d9b75;transform:rotate(12deg)}.letter-end{display:block;font-size:8px;color:#a0ab89;margin-top:36px;letter-spacing:1px}.letter>img{width:100%;max-height:320px;object-fit:cover;padding:8px;background:#faf5e8;margin-top:30px;transform:rotate(2deg)}.final-actions{display:flex;justify-content:center;gap:25px;margin-top:35px}.final-actions .btn,.final-actions .text-btn{font-size:10px}.small.muted{font-size:9px;color:#96ab87;margin-top:30px}.reading{background:#283d30;overflow:auto;height:auto;min-height:100svh;padding-bottom:90px}.reading .scene-caption{position:relative;top:25px;left:auto;transform:none;width:100%;max-width:700px;margin:auto}.reading .chapter-rail,.reading .scene-source{display:none}.reading-panel{position:relative;max-width:600px;width:calc(100% - 40px);margin:70px auto 0;background:#f0e8d4;padding:35px;color:#546849;border-radius:5px}.reading-panel>.eyebrow{font-size:8px;margin:15px 0}.reading-panel h2{font-size:30px;line-height:1.4;margin-bottom:15px}.reading-panel p{font-size:13px;color:#849374;margin-bottom:20px}.reading-panel blockquote{font-family:Literata,Georgia,serif;font-size:17px;line-height:1.8;white-space:pre-line;border-left:2px solid #b1bf98;margin:20px 0;padding-left:20px;color:#5d7650}.reading-panel img{width:100%;max-height:280px;object-fit:cover;margin:20px 0}.reading .game-footer{position:relative;left:auto;right:auto;bottom:auto;max-width:600px;margin:30px auto 0;justify-content:center;padding:0 20px}.reading .game-footer>span{display:none}@media(min-width:1550px){.hero{padding-top:80px}.hero-visual{height:590px}.editor-shell{grid-template-columns:230px minmax(400px,1fr) 400px}.editor-content{padding-left:55px;padding-right:55px}.preview-world{height:390px}}@media(max-width:1350px){.how-section,.stories-section,.faq,.honest-section,.cabinet{margin-left:6.3%;margin-right:6.3%}.hero{min-height:690px;padding-top:50px}.hero-visual{height:490px}.hero h1{font-size:56px}.hero-actions{gap:19px}.hero-actions .btn{font-size:11px;padding:14px 18px}.hero-actions .text-btn{font-size:11px}.world-note{bottom:82px;right:-20px}.editor-shell{grid-template-columns:185px minmax(380px,1fr) 290px}.editor-sidebar{padding-left:22px;padding-right:12px}.editor-content{padding-left:28px;padding-right:28px}.editor-sidebar h2{font-size:25px}.step-nav{font-size:9px;gap:7px;padding-left:7px}.editor-heading h1{font-size:28px}.preview-bottom{padding-left:25px;padding-right:25px}.preview-world{height:290px}.editor-footer>span{display:none}.game-panel{width:calc(100% - 200px);padding:24px;gap:18px}.task-symbol{width:40px;height:40px}.game-panel h2{font-size:20px}.game-panel>.btn{font-size:9px}.chapter-rail{left:30px;width:140px}.chapter-marker>div{font-size:8px;max-width:95px}.scene-source{max-width:155px;right:22px}.scene-caption{width:57%;top:120px}.scene-caption h1{font-size:30px}}@media(max-width:1100px){.hero h1{font-size:46px}.hero-copy>p{font-size:12px}.hero-visual{height:450px}.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-copy{padding-bottom:35px}.hero{min-height:650px}.hero-meta{font-size:8px;gap:12px;margin-top:18px}.hero-world{top:-20px;right:-60px;bottom:0;left:-70px}.world-note{right:-10px;bottom:70px}.world-note p{font-size:12px}.world-note .note-star{font-size:30px}.world-label{left:25%;font-size:7px}.world-label>span:last-child{display:none}.world-play{bottom:23px}.how-section{padding-top:70px}.how-grid{gap:35px}.section-heading h2{font-size:35px}.featured-story{gap:40px}.featured-story .text-btn{margin:8px 0 0;display:flex;width:fit-content}.honest-section{gap:20px}.honest-section>.text-btn{max-width:180px;font-size:9px;text-align:left}.editor-shell{grid-template-columns:165px minmax(350px,1fr) 255px}.editor-header{padding:0 22px;gap:20px}.editor-header .brand{font-size:18px}.editor-project-title{max-width:200px;padding-left:18px}.editor-sidebar{padding-left:15px;padding-right:10px}.step-nav{font-size:9px;gap:6px}.step-nav>svg{width:14px}.step-nav>svg:last-child{display:none}.editor-content{padding:32px 24px 0}.editor-heading h1{font-size:27px}.preview-label{padding:0 18px}.preview-label .eyebrow{letter-spacing:.7px;font-size:6px}.preview-world{height:240px}.preview-bottom{padding:10px 20px 25px}.preview-bottom h3{font-size:21px}.preview-help{padding:25px 20px;gap:18px}.form-grid,.appearance-fields{gap:12px}.scene-templates{gap:8px}.fact-top{flex-direction:column;align-items:flex-start;gap:0}.fact-top>label,.fact-top>select{width:100%;max-width:none}.fact-top>select{margin-bottom:15px}.game-panel{width:calc(100% - 130px);bottom:80px}.task-symbol{display:none}.game-panel h2{font-size:19px}.game-panel p{font-size:9px}.chapter-rail{left:24px;top:125px;width:100px}.chapter-marker{gap:7px}.chapter-marker>div{font-size:7px;max-width:75px}.chapter-marker>span{width:20px;height:20px;font-size:6px}.chapter-marker:not(:last-child):after{left:9px}.scene-caption{width:60%;top:120px}.scene-caption h1{font-size:27px}.scene-source{top:auto;bottom:240px;right:18px;background:#314d3666;font-size:7px;max-width:180px}.game-top{padding:0 24px}.game-footer{left:25px;right:25px;gap:20px}.game-footer>span,.game-footer>button{font-size:7px}}@media(max-width:900px){.editor-shell{grid-template-columns:155px minmax(350px,1fr)}.editor-preview{display:none}.editor-content{padding-left:30px;padding-right:30px}.editor-sidebar{padding-top:34px}.editor-heading{margin-bottom:25px}.editor-heading h1{font-size:30px}.editor-header-actions{gap:15px}.editor-project-title{display:none}.editor-footer{margin-top:30px}.editor-content>.form-section{max-width:none}.site-header{height:80px}.site-header nav{gap:23px;font-size:10px}.hero{padding-top:45px;min-height:590px}.hero h1{font-size:41px;letter-spacing:-1.2px}.hero-visual{height:400px}.hero-copy{padding-top:10px}.hero-kicker{font-size:7px;letter-spacing:1.1px;margin-bottom:20px}.hero-copy>p{font-size:10px}.hero-meta{flex-direction:column;gap:8px;font-size:8px}.hero-world{top:-17px;right:-65px;bottom:0;left:-48px}.world-note{right:0;bottom:55px}.world-note p{font-size:10px}.world-index{font-size:6px}.world-label{font-size:6px;left:18%;bottom:-4px}.hero-bottom{font-size:8px}.hero-bottom a{font-size:7px}.section-heading h2{font-size:32px}.section-heading>p{font-size:10px;width:38%}.how-grid{gap:25px}.how-grid h3{font-size:21px}.how-grid p{font-size:10px}.featured-art{height:290px}.featured-art>span{font-size:75px}.featured-story h3{font-size:25px}.featured-story p{font-size:10px}.ticket{font-size:6px;right:10px;padding:12px}.honest-section h2{font-size:24px}.honest-section p{font-size:10px}.honest-section>.text-btn{display:none}.faq{column-gap:40px;grid-template-columns:1fr 2fr}.faq h2{font-size:26px}.faq details{font-size:10px}.faq details p{font-size:10px}.site-footer .brand{font-size:19px}.site-footer p,.site-footer>.demo-label{font-size:8px}.project-grid{grid-template-columns:1fr 1fr}.cabinet h1{font-size:39px}.cabinet-heading p{max-width:320px;font-size:10px}.game-top{height:73px}.game-title{font-size:8px}.game-brand{font-size:16px}.game-tools{gap:6px}.game-tools>.icon-btn{min-width:34px;min-height:34px}.scene-caption{top:110px}.scene-caption h1{font-size:26px}.chapter-rail{top:117px;width:75px}.chapter-marker>div{display:none}.chapter-rail>.eyebrow{font-size:6px;letter-spacing:.7px}.chapter-list{gap:25px}.game-panel{width:calc(100% - 60px);max-width:680px}.game-panel>.btn{font-size:9px;padding:11px 14px}.game-panel h2{font-size:19px}.game-panel p{font-size:9px}.dialogue-panel .dialogue-text{font-size:17px}.game-footer>.desktop-only,.game-footer>span .desktop-only{display:none}.game-footer>span{font-size:8px}.game-footer>button{font-size:8px}.scene-source{bottom:240px;right:30px}.memory-choice .choice{font-size:10px;padding:12px}.reading .scene-caption{top:20px}}@media(max-width:600px){.desktop-only{display:none!important}.site-header{height:74px;padding:0 23px}.site-header .brand{font-size:22px}.site-header nav{display:none}.my-stories{font-size:9px;gap:8px}.hero{display:flex;flex-direction:column;padding:36px 24px 0;min-height:0;overflow:hidden}.hero-copy{padding:0;z-index:2}.hero-kicker{font-size:7px;letter-spacing:1.6px;margin-bottom:20px}.hero h1{font-size:45px;line-height:1.17;letter-spacing:-1.4px;margin-bottom:20px}.hero-copy>p{font-size:11px;line-height:1.9;max-width:290px;margin-bottom:22px}.hero-actions{flex-direction:row;align-items:center;gap:16px}.hero-actions .btn{font-size:10px;min-height:46px;padding:12px 15px;gap:8px}.hero-actions .text-btn{font-size:10px;gap:5px}.hero-meta{flex-direction:row;gap:20px;font-size:8px;margin-top:20px}.hero-visual{margin:7px -24px 0;height:340px;z-index:1}.hero-world{top:-25px;right:-15px;bottom:-2px;left:-15px;-webkit-mask-image:radial-gradient(ellipse 62% 57% at 50% 50%,#000 61%,transparent 100%);mask-image:radial-gradient(ellipse 62% 57% at 50% 50%,#000 61%,transparent 100%)}.world-index{font-size:6px;top:25px;right:29px}.world-note{right:26px;bottom:55px}.world-note p{font-size:11px}.world-note .note-star{font-size:25px}.world-label{left:25px;bottom:9px;transform:none;font-size:7px}.world-play{right:28px;bottom:7px;width:39px;height:39px}.hero-bottom{padding:20px 0;display:flex;font-size:7px;margin-top:15px}.hero-bottom a{font-size:6px;gap:10px}.hero-number{display:none}.how-section,.stories-section,.faq,.honest-section,.cabinet{margin-left:24px;margin-right:24px}.how-section{padding-top:55px;padding-bottom:45px}.section-heading{padding-bottom:25px}.section-heading>.eyebrow{font-size:7px;letter-spacing:1.4px}.section-heading h2{font-size:32px;line-height:1.35;margin-top:15px}.section-heading>p{position:static;width:100%;font-size:11px;margin-top:20px;max-width:300px}.how-grid{grid-template-columns:1fr;gap:26px}.how-grid article{display:grid;grid-template-columns:40px 1fr;padding-top:20px;column-gap:18px}.how-grid article>div{grid-column:1;grid-row:1/3;flex-direction:column;gap:20px;justify-content:flex-start;padding-top:7px;font-size:9px}.how-grid article>div svg{width:20px}.how-grid h3{grid-column:2;font-size:22px;margin:0 0 10px}.how-grid p{grid-column:2;font-size:10px;max-width:none}.stories-section{padding:45px 0}.story-switch{margin-bottom:25px}.story-switch button{font-size:9px;padding:12px 13px}.featured-story{grid-template-columns:1fr;gap:29px}.featured-art{height:245px}.featured-art>span{font-size:81px}.ticket{font-size:7px;right:15px;bottom:30px;padding:12px 17px}.featured-story .eyebrow{font-size:7px}.featured-story h3{font-size:28px;margin:13px 0}.featured-story p{font-size:11px;max-width:none}.featured-story .btn{font-size:11px;min-height:44px}.featured-story .text-btn{display:inline-flex;font-size:10px;margin-left:19px}.honest-section{padding:32px 0;gap:17px}.honest-section>svg{width:23px;margin-top:5px}.honest-section .eyebrow{font-size:7px;letter-spacing:1px}.honest-section h2{font-size:24px;margin-top:12px;line-height:1.4}.honest-section p{font-size:10px}.faq{padding:45px 0;display:block}.faq h2{font-size:28px;margin-bottom:25px}.faq details{font-size:11px;padding:20px 0}.faq details p{font-size:10px}.site-footer{padding:25px 24px;flex-wrap:wrap;gap:15px}.site-footer .brand{font-size:20px}.site-footer p{display:none}.site-footer .demo-label{font-size:7px;max-width:100px;text-align:right;line-height:1.7}.cabinet{padding:37px 0 70px}.cabinet-heading{align-items:flex-start;gap:14px;flex-direction:column}.cabinet h1{font-size:36px;margin:12px 0}.cabinet-heading p{max-width:none;font-size:11px}.cabinet-heading .btn{margin-top:5px;min-height:43px;font-size:11px}.cabinet .notice{font-size:10px}.project-grid{grid-template-columns:1fr;gap:20px}.project-cover{height:180px}.project-card-content{padding:22px}.project-card h2{font-size:25px}.project-actions .text-btn{font-size:11px}.empty-state{padding:55px 10px}.empty-state h2{font-size:27px}.empty-state p{font-size:11px}.editor-header{height:67px;padding:0 17px;gap:10px}.editor-header .brand{font-size:17px;gap:1px}.editor-header .brand>svg{width:13px;margin-right:8px}.editor-header-actions{gap:9px}.editor-header-actions .save-status{font-size:7px;max-width:75px;white-space:normal;line-height:1.5}.editor-header-actions>.btn{font-size:0;padding:10px 12px;min-height:36px;gap:0}.editor-header-actions>.btn svg{width:15px}.editor-header-actions>.btn span{display:none}.editor-shell{display:flex;flex-direction:column;min-height:calc(100svh - 67px)}.editor-sidebar{border:0;border-bottom:1px solid #dfe3d2;padding:0;width:100%;position:relative}.editor-sidebar>h2,.editor-sidebar>.eyebrow,.editor-sidebar>.sidebar-note,.editor-sidebar>.text-btn,.editor-sidebar>.demo-label{display:none}.editor-sidebar nav{flex-direction:row;gap:0;overflow:auto;padding:0 10px}.step-nav{flex-direction:column;gap:6px;font-size:8px;border-radius:0;min-width:67px;width:auto;padding:13px 7px 12px;min-height:59px;position:relative}.step-nav>svg{display:none}.step-nav>.step-number{font-size:7px}.step-nav.active{background:none;color:#43663d;border-bottom:2px solid #708d5d}.step-nav.active>.step-number{background:#718c5f;color:#fff4de;border-radius:50%;width:16px;height:16px;line-height:16px}.editor-content{padding:26px 22px 0}.editor-heading{margin-bottom:23px;gap:7px}.editor-heading .eyebrow{font-size:6px;letter-spacing:1px}.editor-heading h1{font-size:29px;line-height:1.35;margin-top:12px}.editor-heading .icon-btn{margin-top:17px;min-width:30px}.editor .lead-copy{font-size:11px;line-height:1.9;margin-bottom:23px}.occasion-grid{gap:10px;margin-bottom:25px}.occasion{padding:18px 15px;min-height:142px}.occasion h3{font-size:22px;margin-top:21px}.occasion p{font-size:8px}.occasion svg{width:17px;top:17px;right:13px}.occasion>span{font-size:8px}.editor label{font-size:10px;gap:7px;margin-bottom:20px}.editor input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.editor textarea,.editor select{font-size:12px;padding:11px 12px;min-height:44px}.editor .form-grid{gap:12px}.editor .form-grid label{font-size:9px}.editor .field-help{font-size:9px;line-height:1.8}.editor .notice{font-size:10px;padding:14px;line-height:1.7}.editor .notice>svg{width:16px}.editor-footer{margin:28px -22px 0;padding:19px 22px;position:relative;background:#f5f0e8;border-top:1px solid #d9dfcd;gap:10px}.editor-footer>.text-btn{font-size:10px}.editor-footer .btn{font-size:10px;min-height:43px}.editor .btn{font-size:10px;padding:12px 16px;min-height:44px}.character-form{padding:18px 15px 4px}.character-form-top>.eyebrow{font-size:8px}.character-form-top>.text-btn{font-size:8px}.appearance-fields{gap:12px}.appearance-fields>label{flex:1;min-width:61px;font-size:8px!important}.appearance-fields select{font-size:10px!important;padding:10px!important;min-width:112px}.appearance-fields>label:nth-child(-n+3){flex-basis:24%}.event-tabs{margin-bottom:24px;margin-right:-22px}.event-tabs button{font-size:9px;max-width:205px;padding:12px}.event-tabs span{font-size:7px}.choice-editor{margin-bottom:18px}.editor .radio-input{gap:10px;margin-bottom:8px}.participant-picker{gap:8px 17px}.participant-picker>.check-label{font-size:10px}.photo-section h3{font-size:24px}.photo-grid{gap:10px}.photo-thumb{width:calc(50% - 5px);height:150px}.photo-upload{width:calc(50% - 5px);min-width:140px;height:150px;font-size:10px}.photo-upload small{font-size:7px}.map-caption{font-size:6px;padding:10px}.story-map>svg{min-height:170px}.editor .inline-actions>.text-btn{font-size:8px}.scene-templates{gap:7px}.scene-templates button{font-size:8px;min-height:80px;gap:9px}.scene-templates button>span{font-size:23px}.editor .fact-top>select{font-size:10px}.review-event h2{font-size:25px}.review-event p{font-size:11px}.review-event blockquote{font-size:12px}.fact-card{padding:17px 14px}.fact-card .check-label{font-size:9px}.build-status>p{font-size:9px}.build-status .inline-actions{gap:10px}.job-row{padding:15px 12px}.job-row strong{font-size:10px}.job-row p{font-size:8px}.modal-scrim{padding:17px}.modal{padding:30px 23px;max-height:calc(100svh - 34px)}.modal h2{font-size:28px;margin-top:12px}.modal>p{font-size:11px}.modal .eyebrow{font-size:7px;letter-spacing:1.3px}.modal .form-grid{grid-template-columns:1fr;gap:0}.modal .notice,.modal .check-label{font-size:10px}.gift-qr{gap:12px}.gift-qr>img{width:110px;height:110px}.gift-qr>.btn{font-size:9px;padding:12px}.gift-history>div{font-size:9px}.gift-cover{padding:25px}.gift-cover>section{padding:35px 0;max-width:100%;width:100%}.gift-cover h1{font-size:39px}.gift-cover p{font-size:12px}.gift-cover footer{gap:15px;font-size:12px;flex-direction:column}.gift-cover footer>span{font-size:8px}.gift-cover>.gift-cover-mark{font-size:23px}.cover-envelope{width:160px;height:120px;margin-bottom:25px}.cover-envelope>span{top:37px;left:63px;width:36px;height:36px;font-size:21px}.game{height:100svh;min-height:600px}.game-top{height:65px;padding:0 18px;gap:10px}.game-brand{gap:11px;font-size:16px}.game-brand>svg{width:14px}.game-title{display:none}.game-tools{gap:5px}.game-tools>.icon-btn{min-width:32px;min-height:32px}.game-tools .icon-btn svg{width:15px}.game-tools sup{font-size:6px;top:3px;right:4px}.chapter-rail{top:93px;left:20px;width:32px}.chapter-rail>.eyebrow{display:none}.chapter-list{gap:16px}.chapter-marker>span{width:18px;height:18px;font-size:6px}.chapter-marker:not(:last-child):after{top:20px;height:12px;left:8px}.scene-caption{top:88px;left:55%;width:77%;max-width:340px}.scene-caption>.eyebrow{font-size:6px;letter-spacing:1.7px}.scene-caption h1{font-size:24px;line-height:1.35;margin:8px 0 9px;text-shadow:0 2px 15px #21382077}.place-caption{font-size:7px;gap:4px}.place-caption svg{width:10px}.game-world{top:0;bottom:125px;left:-45px;right:-45px}.game-vignette{background:linear-gradient(180deg,#1d2a2255,transparent 32%,transparent 55%,#1d2a2288 85%,#1d2a22 100%)}.game-panel{left:17px;right:17px;bottom:84px;width:auto;transform:none;padding:20px 19px;display:flex;flex-wrap:wrap;gap:12px;border-radius:7px;min-height:153px}.game-panel .eyebrow{font-size:6px;letter-spacing:1.4px}.game-panel h2{font-size:19px;line-height:1.4;margin:6px 0}.game-panel p{font-size:9px;line-height:1.8}.task-copy{width:100%;flex-basis:100%}.game-panel>.btn{font-size:10px;padding:12px 15px;min-height:43px;flex-grow:1}.game-footer{bottom:15px;left:19px;right:19px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:space-between;min-height:49px;padding-bottom:env(safe-area-inset-bottom)}.game-footer>span{font-size:6px;margin-right:0;flex-basis:100%;text-align:center;order:2;line-height:1.5}.game-footer>button{font-size:8px;margin:0 auto;padding:6px 0;min-height:28px}.game-footer>span .keycap{font-size:6px;padding:0 4px}.scene-source{bottom:282px;right:21px;top:auto;font-size:6px;max-width:250px;padding:7px 8px;background:#293e2f77;border-radius:3px;gap:5px}.scene-source svg{width:10px}.game-panel.dialogue-panel{display:block;padding:22px 21px;bottom:84px;min-height:210px}.dialogue-who{font-size:10px;margin-bottom:15px;gap:7px}.dialogue-who>span:last-child{font-size:7px}.avatar-dot{width:12px;height:12px}.game-panel .dialogue-text{font-size:16px;line-height:1.65;margin-bottom:18px}.dialogue-panel>.btn{margin-left:0;width:100%;font-size:10px}.memory-choice{width:100%}.memory-choice h2{font-size:20px;margin:7px 0 14px}.choice-list{flex-direction:column;gap:8px}.choice{width:100%;font-size:10px;padding:11px 14px;min-height:42px}.game-panel .choice-hint{font-size:9px;line-height:1.6}.memory-choice>.text-btn{font-size:8px;min-height:28px;margin-top:7px}.game-panel:has(.memory-choice){padding:20px 19px 12px}.game-toast{bottom:auto;top:190px;font-size:9px;max-width:90%;min-width:260px;padding:12px 14px;text-align:left;line-height:1.7}.game-modal{padding:35px 25px}.volume-control label{font-size:10px}.bag-item{gap:16px;padding:20px 0}.bag-item h3{font-size:21px}.bag-item p{font-size:9px}.game-final{height:auto;min-height:100svh}.final-wrap{padding:20px 21px 45px}.final-decoration{font-size:36px;margin:5px 0 20px}.final-wrap>.eyebrow{font-size:6px;letter-spacing:1.3px}.final-wrap h1{font-size:35px;margin:15px 0 10px}.final-dedication{font-size:13px;margin-bottom:26px}.letter{padding:40px 25px}.letter>div{font-size:15px;line-height:1.9}.letter-stamp{width:70px;height:70px;top:22px;right:17px;font-size:4px;padding-top:22px}.letter>svg{width:21px;margin-bottom:25px}.letter-end{font-size:6px;margin-top:25px;letter-spacing:.7px}.final-actions{gap:18px;flex-direction:column;align-items:center;margin-top:26px}.final-actions>.btn{font-size:10px}.final-actions>.text-btn{font-size:9px}.small.muted{font-size:8px;margin-top:20px}.reading{height:auto;min-height:100svh;padding-bottom:30px}.reading .game-top{position:relative}.reading .scene-caption{top:24px;left:auto;width:90%;max-width:100%}.reading-panel{width:calc(100% - 36px);margin-top:53px;padding:25px}.reading-panel h2{font-size:26px}.reading-panel p{font-size:11px}.reading-panel blockquote{font-size:15px;padding-left:16px}.reading-panel .btn{font-size:10px}.reading .game-footer{margin-top:15px;max-width:100%;min-height:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.manual-pin{margin:0 0 20px}.manual-pin .field-help{margin:10px 0;font-size:9px}.manual-pin>svg{width:100%;max-width:400px;border:1px solid #c7d1b8;border-radius:4px;touch-action:none;cursor:crosshair}.photo-thumb>.crop-photo{right:42px;top:5px}.crop-modal canvas{width:100%;height:auto;display:block;border-radius:4px;margin:20px 0 25px}.crop-modal label{font-size:10px}.crop-modal input[type=range]{max-width:none}.crop-modal p{font-size:11px}.quality-control{margin:22px 0 0;text-align:left;font-size:10px;color:#7c8b6a}.quality-control select{font-size:10px;padding:10px}@media(max-width:600px){.game-tools>.icon-btn{min-width:40px;min-height:40px}.game-footer>button{min-height:40px;font-size:9px}.game-footer{bottom:10px}}.game .btn,.game h1,.game h2,.game-panel p,.dialogue-text,.letter>div,.preview-bottom h3{overflow-wrap:anywhere}.lived-moment{display:flex;align-items:center;flex-wrap:wrap;gap:20px;width:100%}.lived-moment>div{flex:1;min-width:200px}.lived-moment>small{font-size:9px;color:#c0cdb0b3;width:100%;line-height:1.6}.lived-moment>.btn{font-size:11px}.game-panel .lived-moment h2{font-size:24px}.game-panel .lived-moment p{font-size:12px;line-height:1.8}.game-panel .task-copy p{font-size:12px}.game-footer>button,.game-footer>span{font-size:10px}.chapter-marker>div{font-size:10px}@media(max-width:600px){.lived-moment{gap:15px}.lived-moment>.btn{width:100%;min-height:45px}.game-panel .lived-moment h2{font-size:21px}.game-panel .lived-moment p{font-size:11px}.lived-moment>small{font-size:8px}.game-panel .task-copy p{font-size:10px}.game-footer>span{font-size:7px}}.portrait-studio{max-width:670px}.portrait-crop{position:relative;width:280px;height:280px;margin:22px auto;background:#e2e6d8;border-radius:8px;overflow:hidden}.portrait-crop>canvas{width:100%;height:100%;display:block}.portrait-upload{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;width:100%;height:100%;color:#68845a;font-size:12px}.portrait-upload small{font-size:9px}.face-guide{position:absolute;top:12%;right:20%;bottom:12%;left:20%;border:1px dashed #fff8d9bb;border-radius:50%;pointer-events:none}.face-guide:after{content:"";position:absolute;top:37%;left:0;width:100%;border-top:1px dashed #fff8d977}.landmarks-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.portrait-sliders{display:flex;gap:16px}.portrait-sliders>label{flex:1;min-width:0;font-size:10px}.portrait-sliders input{width:100%;max-width:none}.portrait-phase{display:flex;gap:9px;align-items:center;padding:12px;background:#e3ebd8;color:#577348;font-size:11px;margin:15px 0}.character-portrait-row{display:flex;align-items:center;gap:17px;margin:6px 0 23px}.character-portrait-row>img{width:78px;height:90px;object-fit:cover;border-radius:7px}.character-portrait-row p{font-size:9px;color:#7d8f6f;max-width:330px;margin-top:10px;line-height:1.7}.character-portrait-row .btn{font-size:10px;min-height:40px;padding:10px 14px}.character-portrait-row .text-btn{font-size:9px;margin-left:13px}.portrait-studio>.inline-actions{justify-content:space-between}.portrait-studio .btn{font-size:11px}@media(max-width:600px){.portrait-crop{width:240px;height:240px}.portrait-studio{padding:30px 21px}.portrait-sliders{gap:12px}.portrait-studio>.inline-actions>.btn{width:100%}.portrait-sliders>label{font-size:8px}.character-portrait-row{align-items:flex-start}.character-portrait-row .text-btn{margin-left:0;display:flex}.character-portrait-row p{font-size:9px}}.real-map{border-top:1px solid #dce2ce;margin:24px 0;padding-top:8px}.map-opt-in{border:1px solid #ccd8be;background:#edf0e3;padding:25px;border-radius:5px}.map-opt-in h3,.geo-summary h3{font-family:Literata,Georgia,serif;font-size:23px;margin:15px 0}.map-opt-in p{font-size:11px;color:#7b8b6d;margin-bottom:18px}.map-link-row{display:flex;gap:10px}.map-link-row .btn{font-size:10px;min-height:43px;padding:10px 15px}.maplibre-container{height:360px;border:1px solid #c7d4b9;border-radius:5px;overflow:hidden;margin:20px 0 12px}.map-tools{display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.map-tools>span{font-size:9px;color:#81906e}.map-tools .btn{font-size:10px;min-height:42px;padding:10px 15px}.geo-summary{padding:20px;background:#e7eddc;border-radius:5px;margin-top:17px}.geo-summary h3{font-size:22px;margin:0 0 10px}.geo-summary p{font-size:10px;color:#7c8e6b;margin-bottom:18px}.geo-summary .map-attribution{font-size:8px;margin:9px 0 0}.game-geo-attribution{position:absolute;bottom:65px;right:37px;z-index:3;font-size:8px;color:#e3edcdb3}.maplibregl-ctrl-attrib{font-size:9px!important}@media(max-width:600px){.map-link-row{flex-direction:column}.map-opt-in{padding:20px}.map-opt-in p{font-size:10px}.maplibre-container{height:320px}.map-tools .btn{width:100%}.game-geo-attribution{bottom:75px;right:20px;left:20px;font-size:6px;line-height:1.6;text-align:center}}.voice-studio{margin-top:28px;padding:24px 0;border-top:1px solid #dce3cf;border-bottom:1px solid #dce3cf}.voice-studio h3{font-family:Literata,Georgia,serif;font-size:25px;margin:12px 0}.voice-studio>p{font-size:11px;color:#7a8d69;margin-bottom:20px}.voice-studio>.field-help{font-size:9px;margin:20px 0 0}.voice-studio>.btn{font-size:11px}.voice-studio>.form-grid{margin-top:20px}.voice-preview audio{width:100%;margin:12px 0 22px}.voice-preview label{margin-top:15px}.dialogue-audio{width:100%;height:36px;margin:5px 0 18px;opacity:.9}.story-adapt{border:1px solid #cad9b8;border-radius:6px;padding:23px;background:#eaf0df;margin:25px 0}.story-adapt .section-label{margin:0 0 15px}.story-adapt h3{font:25px Literata,Georgia,serif;line-height:1.4;margin:0 0 12px}.story-adapt>p{font-size:11px;color:#778c64;margin-bottom:19px}.story-adapt>.btn{font-size:11px}.adapt-result{margin-top:22px;border-top:1px solid #cfddbc;padding-top:20px}.adapt-result>p{font-size:11px;color:#7b9367;display:flex;align-items:center;gap:9px;line-height:1.8}.adapt-result h4{font:22px Literata,Georgia,serif;margin:15px 0}.adapt-result>div{display:flex;gap:16px;margin:18px 0}.adapt-result>div>span{font-size:10px;color:#92a77a;margin-top:4px}.adapt-result>div>p{font-size:11px;color:#72875f;line-height:1.8}.adapt-result>div strong{color:#476c3c;font-weight:500}.adapt-result>.field-help{display:block;margin:22px 0 17px}.account-link{font-size:11px;color:#6b8060;margin-left:auto;margin-right:30px;min-height:44px}.site-header nav{margin-left:auto;margin-right:40px}.account-modal>svg{color:#82966f;margin-bottom:15px}.account-modal>.eyebrow{margin-top:10px}.account-modal form{margin-top:25px}.account-modal>.field-help{font-size:9px;margin:13px 0 0}@media(max-width:600px){.account-link{font-size:9px;margin-right:15px}.site-header .brand{font-size:20px}.account-modal h2{font-size:28px}}.voice-clone{border-top:1px solid #cfddbf;margin-top:20px;padding-top:22px}.voice-clone>.eyebrow{font-size:8px;margin-bottom:20px}.voice-job{margin-top:18px;padding:16px;background:#e6eddb;border-radius:4px}.voice-job p{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.7;color:#7d9569}.voice-job audio{width:100%;margin-bottom:15px}.avatar-preview{height:230px;background:#e9e5d8;border-radius:6px;overflow:hidden;position:relative;margin:8px 0 20px}.avatar-preview>small{position:absolute;bottom:12px;left:0;width:100%;text-align:center;font-size:8px;color:#7e8d6c;pointer-events:none}.avatar-preview canvas{cursor:grab}.avatar-preview canvas:active{cursor:grabbing}.game{overflow:clip}.test-checkout{margin-top:24px;padding:24px;background:#ece9dc;border:1px solid #d0c7ae;border-radius:7px}.test-checkout p{font-size:12px;line-height:1.8}.test-order{padding:18px 0;border-top:1px solid #d0c7ae;margin-top:15px}.voice-source{display:block;width:100%;max-height:260px;margin:14px 0;border-radius:12px;background:#262b27}.site .site-header{height:78px}.site-header button:focus-visible,.site-header a:focus-visible{outline-offset:3px}.site .hero{align-items:center;grid-template-columns:.88fr 1.12fr;gap:26px 5%;min-height:0;padding-top:clamp(30px,4.5vw,74px)}.site .hero-copy{padding:0;pointer-events:auto}.site .hero h1{font-size:clamp(50px,5.1vw,82px);line-height:1.06;letter-spacing:-.045em;margin-bottom:21px}.site .hero-copy>p{font-size:clamp(14px,1.15vw,17px);line-height:1.62;max-width:39ch;color:#526052;margin-bottom:23px}.site .hero-kicker,.site .hero-meta,.site .hero-bottom,.site .story-duration{font-size:11px}.site .hero-meta{color:#536251;flex-wrap:wrap;gap:6px 20px}.site .hero-actions{flex-wrap:wrap;gap:7px 20px}.site .hero-actions .btn,.site .hero-actions .text-btn,.site .site-header nav,.site .my-stories,.site .account-link{font-size:13px}.site .hero-bottom{padding:16px 0;margin:0}.site .hero-bottom a{font-size:10px}.keepsake{isolation:isolate;position:relative;margin:0;background:#314e43;color:#fbf0d6;border-radius:4px;overflow:hidden}.keepsake img{display:block;width:100%;height:auto}.keepsake-mark,.keepsake figcaption small{font-size:clamp(9px,.8vw,13px);letter-spacing:.12em}.keepsake-mark{position:absolute;top:6%;left:6%;color:#e5e2c8}.keepsake figcaption{position:absolute;bottom:5%;left:6%;right:6%;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.keepsake figcaption span{font:italic clamp(16px,1.6vw,24px)/1.25 Literata,Georgia,serif}.keepsake figcaption small{letter-spacing:0;color:#e7e4d3}.site .how-grid p,.site .section-heading>p,.site .honest-section p,.site .featured-story p,.site .faq details p{font-size:15px;color:#536052}.site .honest-section,.site .how-section,.site .stories-section,.site .faq{width:87.4%;max-width:1258px}.site .story-switch button{font-size:13px;min-height:44px}.site .featured-story .story-duration{color:#566254}.entry-actions,.trial-footer,.trial-import{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entry-actions{margin-top:20px}.cabinet-status,.trial-import{padding:22px 0}.trial-import{border-bottom:1px solid var(--line);margin-bottom:18px;justify-content:space-between}.trial-page{max-width:680px;margin:0 auto;padding:28px max(22px,4vw) 52px;box-sizing:content-box}.trial-page header{margin:32px 0 24px}.trial-page header h1{font-size:clamp(36px,5vw,60px);line-height:1.1;letter-spacing:-.04em;margin:12px 0}.trial-page header p{color:#516052;max-width:53ch;line-height:1.55}.trial-page form{display:grid;gap:16px;padding:26px clamp(16px,4vw,32px);background:#faf7f0;border:1px solid #d9d9ca;border-radius:8px}.trial-page label{display:grid;gap:6px;font-size:14px;font-weight:500;color:#30463b}.trial-page input,.trial-page textarea,.trial-page select{display:block;width:100%;padding:11px 12px;border:1px solid #a5b09f;border-radius:4px;color:#21362b;background:#fffdf7;font:inherit;font-weight:400;font-size:16px}.trial-page textarea{resize:vertical}.trial-page summary{padding:5px 0;cursor:pointer;font-size:14px;color:#405e4e}.trial-page details[open] summary{margin-bottom:9px}.trial-private{display:flex;align-items:flex-start;gap:8px;color:#586457;font-size:13px;line-height:1.4}.trial-page .trial-footer{justify-content:space-between;margin-top:10px}.trial-page form .btn{justify-self:start}.trial-page p[role=status]{font-size:14px}@media(max-width:900px){.site .hero{grid-template-columns:.92fr 1.08fr;gap:24px 3%;padding-bottom:0}.site .hero-actions .btn,.site .hero-actions .text-btn{font-size:12px}}@media(max-width:680px){.site .site-header{height:62px;padding:0 5.5%}.site .hero{display:flex;align-items:stretch;padding:32px 5.5% 0;gap:22px}.site .hero h1{font-size:clamp(44px,11.8vw,64px);margin-bottom:14px}.site .hero-kicker{font-size:9px;letter-spacing:.11em;margin-bottom:13px}.site .hero-copy>p{max-width:42ch;line-height:1.55;font-size:15px;margin-bottom:16px}.site .hero-meta{margin-top:12px}.site .hero-meta,.site .hero-bottom{font-size:10px}.site .hero-actions .btn,.site .hero-actions .text-btn{font-size:13px;min-height:44px}.keepsake figcaption small,.keepsake-mark{font-size:9px}.site .hero-bottom a{font-size:8px;gap:5px}.site .hero-bottom{gap:8px}.site .honest-section,.site .how-section,.site .stories-section,.site .faq{width:auto;margin-inline:5.5%;padding-inline:0}.trial-page{padding-top:14px}.trial-page header{margin:18px 0}.trial-page form .btn{width:100%}}.client-form-fields{border:0;padding:0;margin:0;min-width:0}.client-form-fields:disabled input{opacity:.7}.editor .client-conflict,.editor .client-storage-warning{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.client-conflict h2{font-size:18px;margin:0 0 8px}.client-conflict p,.client-storage-warning{line-height:1.7}.client-conflict .check-label{margin:14px 0}.client-ux-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0}.client-ux-actions .btn{white-space:normal}.client-gift-message{line-height:1.6}.client-storage-warning .text-btn{display:flex;align-items:center;gap:8px;margin-top:8px}.client-account-recovery{margin:16px 0}@media(max-width:600px){.client-ux-actions{align-items:stretch;flex-direction:column}.client-ux-actions button{width:100%;text-align:left;justify-content:flex-start}.client-conflict .check-label{align-items:flex-start}}
