/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--plum:#4f173f;--plum-dark:#35102c;--coral:#ef765f;--cream:#fbf5e9;--paper:#fffdf8;--teal:#337c76;--gold:#e5ab4d;--ink:#2c2529;--muted:#756a70;--border:#e9ded3}*{box-sizing:border-box}html{overscroll-behavior-x:none;scroll-behavior:smooth;max-width:100%;overflow-x:hidden}body{background:var(--paper);width:100%;max-width:100%;color:var(--ink);margin:0;font-family:Tahoma,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.offer-bar{background:var(--plum);color:#fff;text-align:center;letter-spacing:.15px;padding:8px 16px;font-size:12px}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;border-bottom:1px solid #4f173f14;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,78px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:160px;display:flex}.brand-mark{background:var(--coral);color:#fff;border-radius:50% 50% 46% 54%/44% 54% 46% 56%;place-items:center;width:43px;height:43px;font:700 25px Georgia,serif;display:grid;transform:rotate(-3deg);box-shadow:inset 0 -3px #4f173f1f}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{color:var(--plum);font-size:23px}.brand small{letter-spacing:3px;color:var(--muted);margin-top:5px;font-size:7px}nav{align-items:center;gap:clamp(18px,3vw,42px);display:flex}nav a{font-size:13px;font-weight:700;position:relative}nav a:after{content:"";background:var(--coral);inset-inline:50%;height:2px;transition:all .2s;position:absolute;bottom:-7px}nav a:hover:after{inset-inline:0}.header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:160px;display:flex}.language{color:var(--plum);background:0 0;border:0;font-size:12px;font-weight:800}.orders-link,.account-link{color:var(--plum);white-space:nowrap;font-size:11px;font-weight:800}.pill{border:0;border-radius:999px;padding:14px 25px;font-weight:800;transition:transform .2s,box-shadow .2s}.pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #35102c29}.pill.small{background:var(--plum);color:#fff;padding:11px 19px;font-size:12px}.pill.primary{background:var(--coral);color:#fff;box-shadow:0 10px 28px #ef765f42}.pill.cream{background:var(--cream);color:var(--plum)}.hero{background:#b86c4e;height:min(680px,100vh - 110px);min-height:570px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#3a1424b8 0%,#481a277a 37%,#3a14240a 68%);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;width:min(600px,46vw);margin-inline:clamp(28px,8vw,125px) auto;padding-top:clamp(80px,10vw,145px);position:relative}.ltr .hero-copy{margin-inline:clamp(28px,8vw,125px) auto}.eyebrow{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.eyebrow i{background:currentColor;width:22px;height:2px}.eyebrow.light{color:#ffd2c7}.hero h1{letter-spacing:-1.6px;margin:18px 0 20px;font:700 clamp(42px,5vw,78px)/1.13 Georgia,Times New Roman,Tahoma,serif}.rtl .hero h1{letter-spacing:-2.5px;font-family:Tahoma,Arial,sans-serif;font-size:clamp(42px,5vw,72px);line-height:1.25}.hero h1 em{color:#ffad91;font-style:normal;display:block}.hero-copy>p{color:#ffffffe6;max-width:550px;font-size:clamp(15px,1.35vw,19px);line-height:1.85}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.hero-actions .pill span{margin-inline-start:16px;display:inline-block}.text-link{border-bottom:1px solid #fff6;padding:11px 0;font-size:13px;font-weight:800}.text-link span{margin-inline-start:8px}.hero-badge{z-index:3;color:var(--plum);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:26px;background:#fffdf8ed;border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:12px 18px;display:grid;position:absolute;inset-inline-end:38px;box-shadow:0 15px 40px #35102c2e}.hero-badge>span{color:var(--gold)}.hero-badge strong{font-size:16px}.hero-badge small{color:var(--muted);grid-column:1/-1;font-size:9px}.trust-strip{background:var(--cream);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);align-items:center;min-height:88px;padding:14px clamp(25px,8vw,125px);display:grid}.trust-strip div{border-inline-start:1px solid var(--border);justify-content:center;align-items:center;gap:13px;padding:7px 18px;font-size:12px;font-weight:700;display:flex}.trust-strip div:first-child{border-inline-start:0}.trust-strip span{color:var(--coral);font-size:23px}.prototype-entry{background:#fff;border:1px solid #4f173f1f;border-radius:16px;align-items:center;gap:16px;max-width:960px;margin:28px auto 0;padding:17px 23px;display:flex;box-shadow:0 10px 30px #35102c0f}.prototype-entry>span{background:var(--coral);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.prototype-entry>div{flex:1;gap:4px;display:grid}.prototype-entry strong{color:var(--plum);font-size:12px}.prototype-entry small{color:var(--muted);font-size:9px}.prototype-entry>b{color:var(--coral);white-space:nowrap;font-size:10px}.section{padding:110px clamp(24px,7vw,110px)}.section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.section-heading h2,.center-heading h2,.how-title h2,.privacy-copy h2{color:var(--plum-dark);letter-spacing:-1px;margin:14px 0 0;font:700 clamp(32px,4vw,54px)/1.25 Georgia,Tahoma,serif}.rtl .section-heading h2,.rtl .center-heading h2,.rtl .how-title h2,.rtl .privacy-copy h2{font-family:Tahoma,Arial,sans-serif}.section-heading>p{max-width:440px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.9}.filter-row{gap:8px;margin:40px 0 30px;display:flex;overflow-x:auto}.filter-row button{white-space:nowrap;border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:9px 19px;font-size:12px;font-weight:700}.filter-row button.active{background:var(--plum);color:#fff;border-color:var(--plum)}.book-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.book-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:14px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 28px #35102c0f}.book-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px #35102c1f}.book-detail-link{border-radius:12px;display:block}.book-detail-link:focus-visible{outline-offset:5px;outline:3px solid #ef765f73}.book-detail-link:hover h3{color:var(--coral)}.book-cover{aspect-ratio:.78;color:#fff;text-align:center;border-radius:12px 18px 18px 12px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 9px 0 15px #0000001a,8px 10px #4f173f14}.book-cover:before,.book-cover:after{content:"";border:1px solid #fff3;border-radius:50%;width:220px;height:220px;position:absolute}.book-cover:before{top:-120px;right:-100px}.book-cover:after{bottom:-145px;left:-80px}.book-cover.coral{background:linear-gradient(150deg,#e67658,#9b3b43)}.book-cover.teal{background:linear-gradient(150deg,#3e9689,#204f62)}.book-cover.plum{background:linear-gradient(150deg,#682557,#301a54)}.book-cover.gold{background:linear-gradient(150deg,#dfad55,#a55234)}.illustrated-cover{justify-content:flex-end;background-position:50%!important;background-size:cover!important}.illustrated-cover:before{border-radius:inherit;z-index:0;background:linear-gradient(#1e0a1a05 38%,#1e0a1ae6 100%);border:0;width:auto;height:auto;inset:0}.illustrated-cover:after{display:none}.illustrated-cover .cover-stars{z-index:1;text-shadow:0 2px 8px #00000059}.illustrated-cover strong{text-shadow:0 2px 12px #000000b3;margin-bottom:28px}.illustrated-cover small{z-index:1}.story-card-poster{aspect-ratio:4/5;background:var(--cream);padding:0}.story-card-poster:before,.story-card-poster:after{display:none}.story-card-poster img{object-fit:cover;border-radius:inherit}.story-detail-poster{aspect-ratio:4/5;background:var(--cream);padding:0}.story-detail-poster:before,.story-detail-poster:after{display:none}.story-detail-poster img{object-fit:cover;border-radius:inherit}.cover-stars{letter-spacing:6px;opacity:.85;position:absolute;top:18px}.cover-icon{filter:drop-shadow(0 7px 6px #0000002e);margin-bottom:18px;font-size:clamp(44px,5vw,68px)}.book-cover strong{z-index:1;max-width:190px;font-size:clamp(16px,1.6vw,23px);line-height:1.55;position:relative}.book-cover small{letter-spacing:1.5px;opacity:.8;font-size:8px;position:absolute;bottom:18px}.book-info{padding:19px 5px 4px}.book-info>div{color:var(--coral);text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.book-info>div span:last-child{color:var(--muted)}.book-info h3{color:var(--plum);min-height:27px;margin:13px 0 10px;font-size:17px;transition:color .2s}.book-info p{color:var(--muted);font-size:11px}.book-info p strong{color:var(--ink);font-size:15px}.book-info .book-synopsis{min-height:54px;margin:0 0 10px;line-height:1.65}.book-actions{border-top:1px solid var(--border);gap:0;margin-top:13px;display:grid}.book-actions>a{color:var(--muted);padding:11px 0 6px;font-size:10px;font-weight:700}.book-actions>button{width:100%;color:var(--plum);background:0 0;border:0;justify-content:space-between;padding:8px 0 5px;font-size:11px;font-weight:800;display:flex}.poster-collection{background:var(--plum-dark);color:#fff;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(38px,6vw,90px);padding:clamp(70px,8vw,120px) clamp(24px,6vw,90px);display:grid;position:relative;overflow:hidden}.poster-collection:before{content:"✦";color:#ffffff06;pointer-events:none;top:-190px;font-size:520px;position:absolute;inset-inline-start:-90px}.poster-collection-copy{z-index:1;max-width:520px;position:relative}.poster-collection-copy h2{letter-spacing:-1px;margin:18px 0;font:700 clamp(34px,4.3vw,60px)/1.3 Georgia,Tahoma,serif}.rtl .poster-collection-copy h2{font-family:Tahoma,Arial,sans-serif}.poster-collection-copy>p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.95}.poster-collection-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.poster-collection-actions .pill{font-size:12px}.poster-collection-download{color:#fff;border-bottom:1px solid #ffffff6b;padding:10px 0;font-size:11px;font-weight:800}.poster-collection-visual{z-index:1;background:#fff8e8;border-radius:18px;padding:10px;transition:transform .25s,box-shadow .25s;display:block;position:relative;transform:rotate(.45deg);box-shadow:0 30px 85px #0902086b}.poster-collection-visual:hover{transform:rotate(0)translateY(-5px);box-shadow:0 38px 95px #09020880}.poster-collection-visual img{border-radius:11px;width:100%;height:auto;display:block}.how{background:var(--plum);color:#fff;position:relative;overflow:hidden}.how:before{content:"✦";color:#ffffff06;top:-170px;font-size:460px;position:absolute;inset-inline-end:-40px}.how-title{text-align:center;max-width:780px;margin:0 auto 70px;position:relative}.how-title .eyebrow{justify-content:center}.how-title h2{color:#fff}.steps{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1080px;margin:auto;display:grid;position:relative}.steps:before{content:"";border-top:1px dashed #ffffff3d;position:absolute;top:118px;left:15%;right:15%}.step{text-align:center;position:relative}.step-number{color:#d8a0c8;font:italic 18px Georgia,serif}.step-visual{z-index:1;background:#ffffff14;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:170px;height:170px;margin:17px auto 25px;display:grid;position:relative}.step-visual b{background:var(--coral);border-radius:35px 44px 38px 50px;place-items:center;width:100px;height:100px;font-size:40px;display:grid;transform:rotate(-5deg)}.step h3{margin:0 0 10px;font-size:19px}.step p{color:#ffffffad;max-width:260px;margin:auto;font-size:12px;line-height:1.85}.privacy{background:var(--cream);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.privacy-visual{background:radial-gradient(circle,#f6c6b5 0 30%,#0000 31%),repeating-radial-gradient(circle,#0000 0 25px,#4f173f0a 26px 27px);border-radius:50% 50% 14px 14px;place-items:center;min-height:430px;display:grid}.arch{aspect-ratio:.76;background:var(--plum);color:#fff;text-align:center;border-radius:150px 150px 22px 22px;flex-direction:column;justify-content:center;align-items:center;width:min(310px,75%);padding:30px;display:flex;box-shadow:18px 18px #ef765f59}.arch span{color:#ffb29e;font-size:70px}.arch b{margin:8px 0 12px;font-size:22px}.arch small{color:#ffffffa6;line-height:1.7}.privacy-copy h2{font-size:clamp(33px,4vw,52px)}.privacy-copy>p{color:var(--muted);max-width:600px;font-size:14px;line-height:2}.privacy-points{flex-wrap:wrap;gap:12px 22px;margin:27px 0;display:flex}.privacy-points span{color:var(--teal);font-size:12px;font-weight:800}.privacy-copy a{color:var(--plum);border-bottom:1px solid var(--plum);padding-bottom:5px;font-size:12px;font-weight:800}.center-heading{text-align:center;max-width:750px;margin:auto}.center-heading .eyebrow{justify-content:center}.center-heading p{color:var(--muted);font-size:13px}.price-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:55px;display:grid}.price-grid article{border:1px solid var(--border);text-align:center;background:var(--paper);border-radius:18px;padding:38px 20px 25px;position:relative}.price-grid article.featured{background:var(--plum);color:#fff;border-color:var(--plum);transform:translateY(-10px);box-shadow:0 20px 40px #4f173f2b}.popular{background:var(--coral);color:#fff;white-space:nowrap;border-radius:99px;padding:6px 14px;font-size:9px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.price-grid article>small{color:var(--muted);font-weight:800;display:block}.price-grid .featured>small,.price-grid .featured p{color:#ffffffa6}.price-grid article>strong{color:var(--plum);margin:19px 0 10px;font-size:36px;display:block}.price-grid .featured>strong{color:#fff}.price-grid strong i{font-size:11px;font-style:normal}.price-grid p{color:var(--muted);min-height:20px;font-size:11px}.price-grid button{border:1px solid var(--plum);color:var(--plum);background:0 0;border-radius:99px;width:100%;margin-top:15px;padding:11px;font-size:11px;font-weight:800}.price-grid .featured button{background:var(--coral);color:#fff;border-color:var(--coral)}.cta{background:var(--coral);color:#fff;border-radius:22px;align-items:center;gap:30px;margin:0 clamp(18px,4vw,60px) 60px;padding:45px clamp(25px,6vw,90px);display:flex;position:relative;overflow:hidden}.cta>span{color:#ffffff59;font-size:55px}.cta div{flex:1}.cta small{opacity:.75}.cta h2{margin:7px 0 0;font-size:clamp(25px,3vw,39px)}.cta button{min-width:190px}.faq-section{background:var(--cream)}.faq-list{border-top:1px solid var(--border);max-width:850px;margin:48px auto 0}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{color:var(--plum);cursor:pointer;justify-content:space-between;gap:30px;padding:22px 4px;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:720px;margin:-5px 0 22px;font-size:12px;line-height:1.9}footer{background:var(--plum-dark);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:60px clamp(25px,7vw,110px) 30px;display:grid}.footer-brand strong{color:#fff}.footer-brand small{color:#ffffff80}footer>p{color:#ffffffa6;text-align:end}footer>div{gap:28px;font-size:11px;display:flex}footer>small{text-align:end;color:#fff6;font-size:9px}.info-page,.story-page{background:var(--paper);min-height:100vh}.info-header{border-bottom:1px solid var(--border);background:#fffdf8f2;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,6vw,90px);display:flex}.info-back{color:var(--plum);font-size:11px;font-weight:800}.info-hero{background:var(--plum);color:#fff;padding:85px clamp(24px,9vw,150px) 70px}.info-hero>span{color:#ffb39f;letter-spacing:.12em;font-size:10px;font-weight:800}.info-hero h1{margin:18px 0 8px;font-size:clamp(36px,5vw,65px)}.info-hero h2{color:#ffc0ae;margin:0 0 30px;font:600 clamp(25px,3vw,40px) Georgia,serif}.info-hero p{color:#ffffffbf;max-width:850px;font-size:13px;line-height:1.9}.draft-flag{color:#ffd1c5;border:1px solid #fff3;border-radius:99px;margin-top:19px;padding:9px 13px;font-size:9px;display:inline-block}.info-content{padding:50px clamp(24px,9vw,150px) 90px}.info-content article{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);padding:32px 0;display:grid}.info-content h3{color:var(--plum);margin:0 0 10px;font-size:18px}.info-content p{color:var(--muted);margin:0;font-size:12px;line-height:1.95}.info-footer{background:var(--plum-dark);color:#ffffffb3;justify-content:space-between;align-items:center;min-height:80px;padding:25px clamp(24px,9vw,150px);font-size:10px;display:flex}.story-detail{grid-template-columns:minmax(250px,360px) 1fr;align-items:center;gap:clamp(45px,8vw,120px);padding:75px clamp(24px,9vw,145px);display:grid}.story-large-cover{justify-self:center;width:100%;max-width:360px}.story-copy h1{color:var(--plum-dark);margin:18px 0 7px;font-size:clamp(37px,5vw,66px)}.story-copy h2{color:var(--coral);margin:0 0 22px;font:600 clamp(24px,3vw,38px) Georgia,serif}.story-copy>p{color:var(--muted);max-width:680px;font-size:13px;line-height:2}.story-meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.story-meta span,.value-tags span{background:var(--cream);color:var(--plum);border-radius:99px;padding:8px 12px;font-size:9px;font-weight:800}.value-tags{flex-wrap:wrap;gap:8px;margin:22px 0 27px;display:flex}.story-start{display:inline-block}.story-beta-note{color:var(--muted);margin-top:15px;font-size:9px;display:block}.story-moments{background:var(--cream);padding:80px clamp(24px,9vw,145px)}.story-moments h2{color:var(--plum-dark);margin:15px 0 35px;font-size:clamp(30px,4vw,48px)}.story-moments>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.story-moments article{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;justify-content:end;min-height:190px;padding:25px;display:flex;position:relative;overflow:hidden}.story-moments article:before{content:"✦";color:#ef765f1f;top:-20px;font-size:115px;position:absolute;inset-inline-end:10px}.story-moments article>span{color:var(--coral);font:italic 16px Georgia,serif}.story-moments article strong{color:var(--plum);margin:18px 0 5px;font-size:17px}.story-moments article small{color:var(--muted);font-size:10px}.story-moments>p{color:var(--muted);margin-top:22px;font-size:10px}.story-poster-section{background:var(--plum-dark);color:#fff;grid-template-columns:minmax(260px,430px) 1fr;align-items:center;gap:clamp(45px,8vw,120px);padding:90px clamp(24px,9vw,145px);display:grid;overflow:hidden}.story-poster-frame{background:#fff8e8;justify-self:center;max-width:430px;padding:11px;position:relative;transform:rotate(-1.2deg);box-shadow:0 28px 70px #0d041061}.story-poster-frame:after{content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:20px}.story-poster-frame img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.story-poster-copy{max-width:650px}.story-poster-copy .eyebrow{color:#ffc2ab}.story-poster-copy h2{margin:20px 0 18px;font-size:clamp(34px,4.5vw,58px);line-height:1.25}.story-poster-copy p{color:#ffffffad;font-size:13px;line-height:1.95}.story-poster-download{margin-top:20px;display:inline-block}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#1e0a1ab3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.wizard{background:var(--paper);border-radius:24px;width:min(680px,100%);max-height:min(820px,100vh - 30px);padding:36px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000004d}.modal-close{background:var(--cream);width:34px;height:34px;color:var(--plum);z-index:2;top:16px;border:0;border-radius:50%;font-size:22px;position:absolute;inset-inline-end:18px}.progress{background:var(--border);border-radius:99px;height:5px;margin:0 48px 17px 0;overflow:hidden}.rtl .progress{margin:0 0 17px 48px}.progress span{background:var(--coral);height:100%;transition:width .3s;display:block}.wizard>small{color:var(--coral);font-weight:800}.wizard h2{color:var(--plum);margin:12px 0 24px;font-size:28px}.wizard-panel label:not(.upload-box):not(.consent-row),.choice-group>label{margin:16px 0 8px;font-size:11px;font-weight:800;display:block}.wizard-panel>input,.field-grid input,.field-grid select,.field-grid textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;outline:none;padding:13px 14px;font-size:12px}.field-grid textarea{resize:vertical;min-height:77px}.wizard-panel input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ef765f21}.story-chip{background:var(--cream);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;display:flex}.story-chip>span{font-size:28px}.story-chip div{gap:3px;display:grid}.story-chip small{color:var(--muted);font-size:9px}.story-chip strong{color:var(--plum);font-size:12px}.age-row{gap:9px;display:flex}.age-row label{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-align:center;background:#fff;border-radius:9px;flex:1}.age-row label input{opacity:0;pointer-events:none;position:absolute}.age-row label span{padding:10px;display:block}.age-row label.active{border-color:var(--plum);background:var(--plum);color:#fff}.age-row label:focus-within{outline:3px solid #ef765f40}.field-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.name-grid{margin-bottom:14px}.upload-box{background:var(--cream);cursor:pointer;border:2px dashed #dccdc0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex;overflow:hidden}.upload-box input{display:none}.upload-box b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.upload-box strong{color:var(--plum);margin:16px 0 8px}.upload-box span{color:var(--muted);font-size:10px}.upload-box img{object-fit:contain;object-fit:cover;width:100%;height:235px;transition:transform .15s,object-position .15s}.crop-controls{background:var(--cream);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;padding:13px;display:grid}.crop-controls>div{gap:6px;display:grid}.crop-controls label{color:var(--muted);font-size:9px;font-weight:800}.crop-controls input[type=range]{width:100%;accent-color:var(--plum)}.crop-controls button{color:var(--coral);background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:3px 0;font-size:9px;font-weight:800}.photo-guidance{color:var(--muted);flex-wrap:wrap;gap:7px 20px;margin:12px 0 0;padding:0;font-size:9px;list-style:none;display:flex}.photo-guidance li:before{content:"✓";color:var(--teal);margin-inline-end:5px}.status-note{border-radius:10px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.6}.status-note.pass{color:#236b55;background:#e8f5ef}.status-note.warn{color:#875e16;background:#fff3d8}.status-note.error{color:#9c3e34;background:#fce7e4}.status-note.checking{background:var(--cream);color:var(--muted)}.consent-row{color:var(--ink);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:14px;font-size:10px;line-height:1.75;display:grid}.consent-row input{accent-color:var(--plum);margin-top:3px}.privacy-footnote{color:var(--muted);margin:10px 28px 0 0;font-size:9px;line-height:1.7}.rtl .privacy-footnote{margin:10px 0 0 28px}.optional-photo-note{color:var(--teal);background:#eef6f4;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.7}.choice-group{border-bottom:1px solid var(--border);padding:3px 0 12px}.choice-group:last-child{border-bottom:0}.choice-group>div{flex-wrap:wrap;gap:9px;display:flex}.choice-group button{border:1px solid var(--border);min-width:90px;color:var(--muted);background:#fff;border-radius:10px;padding:11px 15px;font-size:11px}.choice-group button.active{color:#fff;background:var(--plum);border-color:var(--plum)}.choice-group .choice-light,.choice-group .choice-medium,.choice-group .choice-deep{font-size:23px;line-height:1}.choice-light{color:#e8b98e!important}.choice-medium{color:#b9784f!important}.choice-deep{color:#70432e!important}.choice-group .active.choice-light,.choice-group .active.choice-medium,.choice-group .active.choice-deep{background:var(--cream)}.format-options{gap:10px;display:grid}.format-options>button{border:1px solid var(--border);width:100%;color:var(--ink);text-align:start;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.format-options>button.active{border:2px solid var(--plum);background:#faf4f7;padding:13px 15px}.format-options span{gap:5px;display:grid}.format-options small{color:var(--muted);font-size:9px}.format-options b{color:var(--plum);font-size:13px}.summary-panel{grid-template-columns:165px 1fr;align-items:start;gap:22px;display:grid}.mini-cover{aspect-ratio:.75;background:linear-gradient(150deg, var(--teal), var(--plum));color:#fff;text-align:center;border-radius:7px 13px 13px 7px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:7px 7px #4f173f1f}.mini-cover.coral{background:linear-gradient(150deg,#e67658,#9b3b43)}.mini-cover.teal{background:linear-gradient(150deg,#3e9689,#204f62)}.mini-cover.plum{background:linear-gradient(150deg,#682557,#301a54)}.mini-cover.gold{background:linear-gradient(150deg,#dfad55,#a55234)}.mini-cover span{background:#f8c3aa;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:12px;font-size:34px;display:grid;overflow:hidden}.mini-cover img{object-fit:cover;width:100%;height:100%}.mini-cover small{opacity:.75;margin-top:7px;font-size:8px}.summary-details{gap:1px;display:grid}.summary-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(95px,.7fr) 1.3fr;gap:10px;padding:9px 0;font-size:10px;display:grid}.summary-row span{color:var(--muted)}.summary-row strong{color:var(--ink);text-align:end;overflow-wrap:anywhere}.beta-note{background:var(--cream);color:var(--muted);border-radius:10px;grid-column:1/-1;margin:3px 0 0;padding:11px 13px;font-size:10px;line-height:1.7}.success-state{text-align:center;padding:20px 8px 8px}.success-state>span{width:68px;height:68px;color:var(--teal);background:#e8f5ef;border-radius:50%;place-items:center;margin:auto;font-size:34px;display:grid}.success-state p{max-width:480px;color:var(--muted);margin:20px auto 24px;font-size:12px;line-height:1.85}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.wizard-actions .ghost{color:var(--muted);background:0 0;border:0;padding:12px 18px}.wizard-actions .pill{min-width:120px}.wizard-actions .pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.mvp-page{background:var(--paper);min-height:100vh}.mvp-header{border-bottom:1px solid var(--border);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:14px clamp(20px,6vw,90px);display:flex;position:sticky;top:0}.mvp-header>div{align-items:center;gap:22px;display:flex}.mvp-header>div a,.mvp-header>a:last-child{color:var(--plum);font-size:11px;font-weight:800}.mvp-empty{text-align:center;background:var(--cream);place-content:center;justify-items:center;min-height:100vh;padding:45px 20px;display:grid}.mvp-empty h1{color:var(--plum);margin:24px 0 5px;font-size:clamp(30px,5vw,50px)}.mvp-empty p{color:var(--muted);max-width:550px;line-height:1.8}.mvp-empty .pill{margin-top:20px}.preview-shell,.orders-shell{max-width:1280px;margin:auto;padding:58px clamp(20px,6vw,80px) 90px}.preview-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px;display:flex}.preview-heading h1,.orders-heading h1,.checkout-form h1{color:var(--plum-dark);margin:15px 0 5px;font-size:clamp(35px,5vw,62px)}.preview-heading p,.orders-heading p,.checkout-form>p{color:var(--muted);font-size:12px;line-height:1.8}.preview-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ghost-button{border:1px solid var(--border);color:var(--plum);cursor:pointer;background:#fff;border-radius:999px;padding:13px 20px;font-size:11px;font-weight:800}.flipbook{border:1px solid var(--border);isolation:isolate;direction:ltr;background-color:#fff;background-position:50%;background-size:cover;border-radius:25px;grid-template-columns:1fr 1fr;grid-template-areas:"left-page right-page";min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #35102c24}.flipbook:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#250d1f1a,#0000 35% 65%,#250d1f1a);position:absolute;inset:0}.flipbook:after{content:"";z-index:4;pointer-events:none;background:#4f173f33;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:-5px 0 18px #35102c21,5px 0 18px #35102c21}.flipbook-art{color:#fff;text-align:center;background:linear-gradient(#0000 25%,#1f0a1bc2);flex-direction:column;grid-area:right-page;justify-content:flex-end;align-items:center;padding:38px;display:flex;position:relative}.spread-character-left .flipbook-art{grid-area:left-page}.flipbook-art>span{color:#fffc;top:28px;font:italic 18px Georgia,serif;position:absolute;inset-inline-start:30px}.preview-portrait{background:var(--cream);border:7px solid #ffffffc7;border-radius:50%;width:170px;height:170px;margin-bottom:20px;overflow:hidden;box-shadow:0 12px 36px #0000004d}.preview-portrait img{object-fit:cover;width:100%;height:100%}.flipbook-art strong{text-shadow:0 3px 15px #00000080;font-size:30px}.flipbook-art small{color:#ffffffb8;margin-top:14px;font-size:8px}.flipbook-copy{text-align:start;direction:rtl;background:linear-gradient(90deg,#fffdf8f5,#fffdf8d1);flex-direction:column;grid-area:left-page;justify-content:center;padding:clamp(35px,6vw,75px);display:flex;position:relative}.spread-character-left .flipbook-copy{background:linear-gradient(-90deg,#fffdf8f5,#fffdf8d1);grid-area:right-page}.mvp-page[dir=ltr] .flipbook-copy{direction:ltr}.flipbook-copy>span{color:var(--coral);font-size:10px;font-weight:800}.flipbook-copy p{color:var(--plum-dark);margin:25px 0;font:600 clamp(21px,2.7vw,35px)/1.85 Georgia,Tahoma,serif}.flipbook-copy blockquote{color:var(--teal);border-inline-start:3px solid var(--teal);margin:20px 0 0;padding-inline-start:18px;font-size:13px;line-height:1.8}.flipbook-copy>small{color:var(--muted);font-size:8px}.spread-page-number{opacity:.68;font:700 9px/1 Georgia,serif;position:absolute;bottom:14px}.art-page-number{color:#fff;inset-inline-end:18px}.copy-page-number{color:var(--plum);inset-inline-start:18px}.flipbook-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:720px;margin:30px auto 0;display:grid}.flipbook-controls button{color:var(--plum);background:0 0;border:0;padding:10px;font-size:11px;font-weight:800}.flipbook-controls button:disabled{color:#c9bfc3;cursor:not-allowed}.flipbook-controls>div{background:var(--border);border-radius:99px;height:5px;overflow:hidden}.flipbook-controls>div span{background:var(--coral);height:100%;transition:width .2s;display:block}.prototype-disclosure{background:var(--cream);max-width:830px;color:var(--muted);text-align:center;border-radius:10px;margin:28px auto 0;padding:13px 16px;font-size:9px;line-height:1.7}.checkout-shell{grid-template-columns:1.4fr .7fr;align-items:start;gap:clamp(35px,7vw,90px);max-width:1100px;margin:auto;padding:60px clamp(20px,7vw,90px) 90px;display:grid}.checkout-form>p{max-width:610px}.checkout-form form{gap:9px;margin-top:30px;display:grid}.checkout-form label{color:var(--plum);margin-top:10px;font-size:10px;font-weight:800}.checkout-form input,.checkout-form textarea{border:1px solid var(--border);background:#fff;border-radius:11px;outline:none;width:100%;padding:13px 14px;font-size:12px}.checkout-form textarea{resize:vertical;min-height:90px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ef765f1f}.demo-payment{border:2px solid var(--teal);background:#eff8f5;border-radius:13px;align-items:center;gap:13px;margin:18px 0 5px;padding:16px;display:flex}.demo-payment>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.demo-payment div{gap:4px;display:grid}.demo-payment strong{color:var(--teal);font-size:12px}.demo-payment small{color:var(--muted);font-size:9px}.checkout-submit{margin-top:10px}.checkout-summary{background:var(--cream);border-radius:20px;padding:24px;position:sticky;top:110px}.checkout-summary .mini-cover{text-shadow:0 2px 7px #0009;background-position:50%;background-size:cover;justify-content:flex-end;width:150px;margin:0 auto 28px}.checkout-summary h2{color:var(--plum);text-align:center;font-size:20px}.checkout-summary dl{margin:25px 0 0}.checkout-summary dl div{border-bottom:1px solid #e0d4c7;justify-content:space-between;gap:20px;padding:12px 0;font-size:10px;display:flex}.checkout-summary dt{color:var(--muted)}.checkout-summary dd{color:var(--ink);margin:0;font-weight:800}.checkout-submit:disabled{opacity:.6;cursor:wait}.checkout-error{color:#9a443e;background:#fae9e7;border-radius:9px;padding:11px 13px;font-size:10px;line-height:1.7}.live-payment{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.live-payment h2{color:var(--plum);margin:0 0 6px;font-size:20px}.live-payment>p{color:var(--muted);margin-bottom:18px;font-size:10px}.live-payment .mysr-form{direction:ltr;min-height:150px}.payment-result,.admin-forbidden{text-align:center;background:var(--cream);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.payment-result>span{color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:34px;display:grid}.payment-result>span.success{background:var(--teal)}.payment-result>span.failed{background:#b7584d}.payment-result h1,.admin-forbidden h1{color:var(--plum);margin:23px 0 8px;font-size:clamp(30px,5vw,50px)}.payment-result p,.admin-forbidden p{color:var(--muted);max-width:540px;line-height:1.8}.payment-result .pill{margin-top:18px}.admin-forbidden .admin-brand-mark{margin-bottom:5px}.admin-forbidden a{color:var(--plum);margin-top:16px;font-weight:800}.consent-check{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.7;display:grid;font-size:11px!important}.consent-check input{width:16px;height:16px;accent-color:var(--teal);margin-top:2px}.consent-check a{color:var(--teal);text-decoration:underline}.orders-heading{max-width:760px;margin-bottom:38px}.orders-layout{grid-template-columns:320px 1fr;align-items:start;gap:25px;display:grid}.orders-list{gap:9px;display:grid}.orders-list button{text-align:start;border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:14px;gap:6px;padding:17px;display:grid}.orders-list button.active{border:2px solid var(--plum);background:#faf4f7;padding:16px}.orders-list strong{color:var(--plum);font-size:12px}.orders-list small{color:var(--muted);font-size:8px}.orders-list span{color:var(--teal);font-size:9px;font-weight:800}.order-detail{border:1px solid var(--border);background:#fff;border-radius:21px;padding:clamp(24px,4vw,42px);box-shadow:0 16px 45px #35102c12}.order-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:20px;padding-bottom:24px;display:flex}.order-detail-head small{color:var(--muted);font-size:9px}.order-detail-head h2{color:var(--plum);margin:8px 0 5px;font-size:25px}.order-detail-head p{color:var(--muted);margin:0;font-size:10px}.order-status{background:var(--cream);color:var(--plum);white-space:nowrap;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800}.status-ready{color:var(--teal);background:#e8f5ef}.status-timeline{grid-template-columns:repeat(5,1fr);gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.status-timeline li{text-align:center;color:#aaa0a5;justify-items:center;display:grid;position:relative}.status-timeline li:before{content:"";border-top:2px solid var(--border);z-index:0;top:15px;width:100%;position:absolute;inset-inline-start:-50%}.status-timeline li:first-child:before{display:none}.status-timeline li>span{background:var(--border);color:#fff;z-index:1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.status-timeline li.done>span{background:var(--teal)}.status-timeline li.done:before{border-color:var(--teal)}.status-timeline li div{gap:4px;margin-top:10px;display:grid}.status-timeline strong{font-size:8px}.status-timeline small{direction:ltr;font-size:7px}.status-timeline li.done strong{color:var(--teal)}.order-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.order-facts div{background:var(--cream);border-radius:12px;gap:7px;padding:14px;display:grid}.order-facts span{color:var(--muted);font-size:8px}.order-facts strong{color:var(--plum);font-size:11px}.order-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.order-actions .pill:disabled{opacity:.55;cursor:not-allowed}.danger-button{color:#a64b42;background:0 0;border:0;margin-inline-start:auto;font-size:9px}.orders-empty{text-align:center;background:#fff;border:1px dashed #d9c8ba;border-radius:20px;padding:70px 20px}.orders-empty>span{color:var(--coral);font-size:40px}.orders-empty h2{color:var(--plum)}.orders-empty p{color:var(--muted);margin-bottom:28px;font-size:11px}@media (width<=980px){nav{display:none}.site-header{height:70px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand strong{font-size:20px}.brand small{display:none}.header-actions{min-width:0}.hero{height:650px}.hero>img{object-position:58% center}.hero-shade,.rtl .hero-shade{background:linear-gradient(#35102c26 20%,#35102cf0)}.hero-copy{width:auto;margin-inline:28px;padding-top:290px}.hero h1,.rtl .hero h1{font-size:clamp(38px,8vw,58px)}.hero-copy>p{max-width:600px}.book-grid{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.privacy{grid-template-columns:1fr}.privacy-visual{min-height:380px}.section-heading{flex-direction:column;align-items:start;gap:20px}.story-detail{grid-template-columns:260px 1fr;gap:45px}.orders-layout{grid-template-columns:250px 1fr}.checkout-shell{grid-template-columns:1fr .65fr;gap:35px}.flipbook{min-height:480px}}@media (width<=640px){.offer-bar{font-size:10px}.site-header{padding:0 17px}.header-actions .small,.orders-link{display:none}.hero{min-height:660px}.hero-copy{margin-inline:22px;padding-top:315px}.hero h1,.rtl .hero h1{font-size:40px}.hero-copy>p{font-size:14px;line-height:1.7}.hero-actions{gap:20px}.hero-actions .pill{padding:13px 18px}.text-link{font-size:11px}.hero-badge{display:none}.trust-strip{grid-template-columns:1fr;padding:12px 20px}.trust-strip div{border-inline-start:0;border-top:1px solid var(--border);justify-content:start}.trust-strip div:first-child{border-top:0}.section{padding:76px 20px}.section-heading h2,.center-heading h2,.how-title h2,.privacy-copy h2{font-size:33px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.book-card{border-radius:12px;padding:8px}.book-cover{border-radius:8px 12px 12px 8px;padding:12px}.cover-icon{font-size:40px}.book-cover strong{font-size:14px}.book-cover small{font-size:6px}.book-info{padding:14px 2px 3px}.book-info>div{font-size:7px}.book-info h3{min-height:40px;font-size:13px;line-height:1.5}.book-info .book-synopsis{display:none}.book-actions>a,.book-actions>button{font-size:8px}.steps{grid-template-columns:1fr;gap:55px}.steps:before{display:none}.how-title{margin-bottom:50px}.privacy-visual{min-height:320px}.arch{width:230px}.price-grid{grid-template-columns:1fr 1fr;gap:10px}.price-grid article{padding:30px 8px 18px}.price-grid article.featured{transform:none}.price-grid article>strong{font-size:25px}.cta{text-align:center;flex-direction:column;padding:36px 22px}.cta>span{display:none}footer{text-align:center;grid-template-columns:1fr}footer .brand{justify-content:center}footer>p,footer>small{text-align:center}footer>div{flex-wrap:wrap;justify-content:center}.modal-backdrop{padding:8px}.wizard{border-radius:18px;max-height:calc(100vh - 16px);padding:28px 18px 20px}.wizard h2{margin-bottom:19px;font-size:22px}.field-grid{grid-template-columns:1fr;gap:0}.upload-box,.upload-box img{height:200px;min-height:200px}.crop-controls{grid-template-columns:1fr}.crop-controls button{grid-column:1}.summary-panel{grid-template-columns:105px 1fr;gap:14px}.summary-row{grid-template-columns:1fr;gap:3px}.summary-row strong{text-align:start}.choice-group button{flex:1;min-width:75px}.wizard-actions{background:var(--paper);padding-top:12px;position:sticky;bottom:-20px}.info-header{height:70px;padding:0 17px}.info-back{font-size:9px}.info-hero{padding:58px 20px 48px}.info-content{padding:25px 20px 65px}.info-content article{grid-template-columns:1fr;gap:23px;padding:27px 0}.info-footer{padding:24px 20px}.story-detail{grid-template-columns:1fr;gap:45px;padding:50px 22px 65px}.story-large-cover{max-width:270px}.story-copy h1{font-size:38px}.story-moments{padding:60px 20px}.story-moments>div{grid-template-columns:1fr}.story-moments article{min-height:155px}.mvp-header{min-height:70px;padding:10px 17px}.mvp-header>div a{display:none}.preview-shell,.orders-shell{padding:40px 16px 70px}.preview-heading{flex-direction:column;align-items:start}.preview-actions{width:100%}.preview-actions>*{text-align:center;flex:1}.flipbook{grid-template-columns:1fr;min-height:0}.flipbook:after{display:none}.flipbook-art{min-height:370px;padding:25px}.preview-portrait{width:125px;height:125px}.flipbook-copy{min-height:370px;padding:35px 28px}.flipbook-copy p{font-size:22px}.checkout-shell{grid-template-columns:1fr;padding:40px 18px 70px}.checkout-summary{order:-1;position:static}.checkout-summary .mini-cover{width:115px}.orders-layout{grid-template-columns:1fr}.orders-list{grid-template-columns:1fr 1fr}.status-timeline{grid-template-columns:1fr;gap:9px}.status-timeline li{text-align:start;grid-template-columns:31px 1fr;place-items:center start;gap:10px}.status-timeline li:before{border-top:0;border-inline-start:2px solid var(--border);top:-50%;bottom:50%;width:0;height:100%;inset-inline-start:15px}.status-timeline li div{margin-top:0}.order-facts{grid-template-columns:1fr}.danger-button{width:100%;margin:8px 0 0}.order-detail-head{flex-direction:column}.flipbook{grid-template-areas:"right-page""left-page"}}@media print{.mvp-header,.preview-heading .preview-actions,.flipbook-controls,.prototype-disclosure{display:none!important}.preview-shell{padding:0}.preview-heading{margin:0 0 20px}.flipbook{box-shadow:none;border-radius:0;min-height:90vh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.admin-app{--admin-bg:#f6f4f1;--admin-ink:#251925;--admin-muted:#786e77;--admin-plum:#542043;--admin-coral:#e66f59;--admin-teal:#2c8278;background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);grid-template-columns:238px minmax(0,1fr);font-family:Tahoma,Arial,sans-serif;display:grid}.admin-loading{color:#746a73;background:#f6f4f1;place-content:center;justify-items:center;gap:18px;min-height:100vh;display:grid}.admin-login{background:radial-gradient(circle at 20% 15%,#e66f591f,#0000 28%),#f6f4f1;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{background:#fff;border:1px solid #e6dfdc;border-radius:19px;gap:13px;width:min(420px,100%);padding:34px;display:grid;box-shadow:0 25px 70px #36182d1f}.admin-login .admin-brand-mark{margin-bottom:5px}.admin-login form>small{color:#8a7e86;font-size:9px}.admin-login h1{color:#4d213f;margin:0;font:700 29px Georgia,Tahoma,serif}.admin-login p{color:#867b82;margin:0 0 8px;font-size:10px;line-height:1.7}.admin-login label{color:#5b4c56;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-login input{border:1px solid #dcd4d8;border-radius:9px;outline:0;width:100%;padding:12px}.admin-login input:focus{border-color:#6d3159;box-shadow:0 0 0 3px #6d31591a}.admin-login [role=alert]{color:#9d443f;background:#fae9e7;border-radius:8px;padding:10px;font-size:9px}.admin-login .primary-action{margin-top:5px}.admin-brand-mark{color:#fff;background:linear-gradient(145deg,#6f315b,#3b1833);border-radius:12px;place-items:center;width:42px;height:42px;font:700 23px Georgia,serif;display:grid;box-shadow:0 8px 24px #54204333}.admin-sidebar{color:#fff;z-index:80;background:#32172a;flex-direction:column;height:100vh;padding:23px 14px 17px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-logo{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 8px 25px;display:flex}.admin-logo>div{gap:3px;display:grid}.admin-logo strong{font:700 20px Georgia,serif}.admin-logo small{color:#cbb7c4;font-size:8px}.admin-logo>button{color:#fff;background:0 0;border:0;margin-inline-start:auto;font-size:23px;display:none}.admin-sidebar nav{gap:5px;padding:24px 0;display:grid}.admin-sidebar nav>small{color:#a991a0;padding:0 13px 9px;font-size:8px;font-weight:800}.admin-sidebar nav button{color:#d9cbd4;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0f}.admin-sidebar nav button.active{color:#fff;background:#6d315a;box-shadow:inset 3px 0 #f08b73}.admin-sidebar nav i{text-align:center;color:#c9a9bd;width:22px;font-size:15px;font-style:normal}.admin-sidebar nav .active i{color:#ffb29f}.admin-sidebar nav b{background:var(--admin-coral);border-radius:99px;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;font-size:8px;display:grid}.admin-sidebar-card{background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;margin:auto 3px 18px;padding:15px}.admin-sidebar-card>span{color:#f0ad72}.admin-sidebar-card strong{margin:8px 0 5px;font-size:9px;display:block}.admin-sidebar-card p{color:#bcaab5;margin:0 0 10px;font-size:7px;line-height:1.7}.admin-sidebar-card button{color:#f3a18d;background:0 0;border:0;padding:0;font-size:8px}.admin-user{border-top:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:16px 4px 0;display:grid}.admin-user>span{color:#4b203c;background:#f2a18a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-user>div{gap:3px;display:grid}.admin-user strong{font-size:8px}.admin-user small{color:#aa98a3;font-size:7px}.admin-user button{color:#aa98a3;background:0 0;border:0}.admin-main{min-width:0}.admin-topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e7e1df;align-items:center;gap:20px;height:67px;padding:0 clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.admin-menu{color:var(--admin-plum);background:0 0;border:0;font-size:20px;display:none}.admin-search{color:#a59ba1;background:#f5f3f1;border-radius:9px;align-items:center;gap:9px;width:min(390px,45vw);height:36px;padding:0 12px;display:flex}.admin-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.admin-top-actions{align-items:center;gap:18px;margin-inline-start:auto;display:flex}.admin-top-actions a{color:var(--admin-plum);font-size:9px;font-weight:800}.notification{width:34px;height:34px;color:var(--admin-plum);background:#fff;border:1px solid #e2dbdf;border-radius:50%;position:relative}.notification i{background:var(--admin-coral);top:4px;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-end:4px}.admin-page{max-width:1540px;margin:auto;padding:33px clamp(20px,3.2vw,46px) 65px}.admin-page-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.admin-page-title h1{color:#3f1935;margin:5px 0 0;font:700 clamp(26px,3vw,36px) Georgia,Tahoma,serif}.admin-page-title p{color:var(--admin-muted);margin:0;font-size:9px}.live-chip{color:#27766d;background:#e5f2ee;border-radius:99px;padding:7px 11px;font-size:8px;font-weight:700}.live-chip i{background:#35a290;border-radius:50%;width:6px;height:6px;margin-inline-end:5px;display:inline-block;box-shadow:0 0 0 3px #35a29026}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.admin-kpis article{background:#fff;border:1px solid #e9e3e0;border-radius:13px;grid-template-columns:1fr auto;gap:5px;padding:18px;display:grid;box-shadow:0 3px 12px #3d243406}.admin-kpis .kpi-icon{border-radius:10px;grid-area:1/2/span 2;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.kpi-icon.coral{color:#d7634c;background:#fff0eb}.kpi-icon.plum{color:#73365e;background:#f4eaf1}.kpi-icon.teal{color:#267c72;background:#e7f3f0}.kpi-icon.gold{color:#a06a22;background:#f9f0df}.admin-kpis article>span{color:var(--admin-muted);font-size:8px}.admin-kpis article>strong{color:#301a2b;margin:3px 0;font-size:21px}.admin-kpis article>small{color:#a39aa0;grid-column:1/-1;margin-top:5px;font-size:7px}.admin-kpis small b{color:#258278;margin-inline-end:4px}.admin-panel{background:#fff;border:1px solid #e8e2df;border-radius:14px;box-shadow:0 4px 18px #3d243408}.admin-panel>header{justify-content:space-between;align-items:start;gap:16px;padding:20px 21px 12px;display:flex}.admin-panel header h2,.table-tools h2{color:#3a2033;margin:0 0 5px;font-size:12px}.admin-panel header p,.table-tools p{color:#938990;margin:0;font-size:8px}.admin-panel header button{color:#6f315b;background:0 0;border:0;font-size:8px;font-weight:800}.admin-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px;margin-bottom:16px;display:grid}.admin-overview-grid.lower{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.chart-total{direction:rtl;align-items:center;gap:10px;padding:0 22px;display:flex}.chart-total strong{font-size:17px}.chart-total span{color:#2d8379;background:#e9f5f2;border-radius:99px;padding:4px 7px;font-size:7px}.bar-chart{background:repeating-linear-gradient(#0000 0 47px,#f2eeeb 48px);border-top:1px dashed #eee8e5;align-items:flex-end;gap:clamp(9px,2vw,23px);height:190px;margin-top:13px;padding:28px 25px 17px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart span{background:linear-gradient(#8b4f76,#5d284c);border-radius:6px 6px 2px 2px;width:min(28px,70%);min-height:10px;display:block;box-shadow:inset 0 1px #ffffff40}.bar-chart>div:last-child span{background:linear-gradient(#f28d75,#de654f)}.bar-chart small{color:#8f858b;white-space:nowrap;font-size:7px}.queue-panel{flex-direction:column;display:flex}.queue-ring{background:conic-gradient(#e06e58 0 38%, #5e2950 38% 71%, #d4a257 71% 100%);border-radius:50%;place-items:center;width:125px;height:125px;margin:10px auto 22px;display:grid;position:relative}.queue-ring:after{content:"";background:#fff;border-radius:50%;width:87px;height:87px;position:absolute}.queue-ring>div{z-index:1;text-align:center;gap:3px;display:grid}.queue-ring strong{font-size:24px}.queue-ring small{color:#8e858b;font-size:7px}.queue-stats{border-top:1px solid #eee8e5;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding:14px 16px;display:grid}.queue-stats span{color:#837980;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:7px;display:grid}.queue-stats i{border-radius:50%;width:6px;height:6px}.queue-stats i.confirmed{background:#e06e58}.queue-stats i.rendering{background:#5e2950}.queue-stats i.qa{background:#d4a257}.queue-stats b{color:#36202f;grid-column:2;font-size:10px}.table-scroll{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:start;width:100%;min-width:680px}.admin-table th{color:#8d8489;text-align:start;white-space:nowrap;background:#faf9f7;border-top:1px solid #eee9e6;border-bottom:1px solid #eee9e6;padding:10px 14px;font-size:7px;font-weight:700}.admin-table td{color:#574d54;white-space:nowrap;border-bottom:1px solid #f0ece9;padding:11px 14px;font-size:8px}.admin-table tbody tr:hover{background:#fdfbf9}.admin-table td>strong{color:#35202f;font-size:8px}.order-id{color:#6f315b;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.customer-cell{align-items:center;gap:8px;display:flex}.customer-cell>span{color:#6d3159;background:#efe2ea;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.customer-cell>div{gap:3px;display:grid}.customer-cell strong{color:#3b2735;font-size:8px}.customer-cell small,.cell-sub{color:#9b9197;font-size:7px}.cell-sub{margin-top:3px;display:block}.date-cell{color:#857b81}.row-more{color:#8e848b;letter-spacing:1px;background:0 0;border:0}.status-pill{appearance:auto;border:0;border-radius:99px;align-items:center;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.status-pill.preview_ready{color:#8f642a;background:#faf0df}.status-pill.confirmed{color:#416a94;background:#eaf1f8}.status-pill.rendering{color:#6c315a;background:#f3e8f0}.status-pill.qa_review{color:#962;background:#faf0dc}.status-pill.ready{color:#23766e;background:#e6f3ef}.status-pill.cancelled{color:#9a4c4c;background:#faeaea}.recent-orders .admin-table{min-width:560px}.recent-orders .admin-table th,.recent-orders .admin-table td{padding-inline:12px}.top-stories{padding-bottom:8px}.top-story{border-top:1px solid #f1ece9;grid-template-columns:18px 34px 1fr auto;align-items:center;gap:9px;padding:9px 18px;display:grid}.top-story>span{color:#a99fa5;font-size:8px}.top-story img{object-fit:cover;border-radius:4px;width:30px;height:38px}.top-story>div{gap:3px;display:grid}.top-story strong{color:#43263a;font-size:8px}.top-story small{color:#9c9298;font-size:7px}.top-story>b{color:#2d776f;font-size:8px}.admin-table-panel{overflow:hidden}.table-tools{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 18px;display:flex}.table-tools>div{align-items:center;gap:8px;display:flex}.filter-tabs{padding-bottom:2px;overflow-x:auto}.filter-tabs button{color:#847a81;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.filter-tabs button.active{color:#60294f;background:#f0e6ed;font-weight:800}.outline-action,.primary-action{cursor:pointer;border-radius:8px;min-height:34px;padding:0 13px;font-size:8px;font-weight:800}.outline-action{color:#5c4d58;background:#fff;border:1px solid #ded6da}.primary-action{color:#fff;background:#5b284b;border:1px solid #5b284b;box-shadow:0 4px 10px #5b284b26}.table-footer{color:#91878d;justify-content:space-between;align-items:center;padding:13px 18px;font-size:7px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button{color:#82777e;background:#fff;border:1px solid #e2dce0;border-radius:6px;min-width:28px;height:27px;font-size:7px}.table-footer button.active{color:#fff;background:#622c51;border-color:#622c51}.admin-empty{text-align:center;color:#8d838a;padding:60px 20px;font-size:10px}.content-summary{grid-template-columns:repeat(3,1fr) auto;gap:12px;margin-bottom:18px;display:grid}.content-summary article{background:#fff;border:1px solid #e6e0dd;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;display:flex}.content-summary article>span{color:#672e54;font-size:20px}.content-summary article div{gap:2px;display:grid}.content-summary strong{font-size:16px}.content-summary small{color:#8d838a;font-size:7px}.content-summary>button{align-self:center}.content-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.content-card{background:#fff;border:1px solid #e6e0dd;border-radius:14px;overflow:hidden}.content-cover{background:#eee;height:176px;position:relative}.content-cover img{object-fit:cover;width:100%;height:100%}.content-cover>span{top:10px;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;inset-inline-start:10px}.content-cover>span.published{color:#26776e;background:#e6f3ef}.content-cover>span.draft{color:#936328;background:#f5e9db}.content-body{padding:14px}.content-body>div:first-child{color:#9b9197;justify-content:space-between;display:flex}.content-body>div button{color:#897f85;background:0 0;border:0}.content-body h2{color:#422239;margin:7px 0;font-size:12px}.content-body>p{color:#9b9197;font-size:7px}.content-body dl{border-top:1px solid #eee8e5;border-bottom:1px solid #eee8e5;grid-template-columns:repeat(3,1fr);margin:13px 0;padding:11px 0;display:grid}.content-body dl div{text-align:center;border-inline-start:1px solid #eee8e5;gap:4px;display:grid}.content-body dl div:first-child{border-inline-start:0}.content-body dt{color:#9a9096;font-size:6px}.content-body dd{color:#4b2a40;margin:0;font-size:8px;font-weight:800}.content-body footer{justify-content:space-between;align-items:center;display:flex}.switch{cursor:pointer;width:34px;height:19px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{background:#cfc6cb;border-radius:99px;transition:all .2s;position:absolute;inset:0}.switch span:after{content:"";top:3px;background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0000002e}.switch input:checked+span{background:#2e877d}.switch input:checked+span:after{transform:translate(-15px)}.segment-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.segment-grid article{background:#fff;border:1px solid #e7e1de;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.segment-grid i{border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;display:grid}.segment-grid i.vip{color:#a3722a;background:#fbf0da}.segment-grid i.repeat{color:#6d3159;background:#f2e7ef}.segment-grid i.new{color:#277b72;background:#e7f3f0}.segment-grid i.risk{color:#a34e48;background:#fae9e7}.segment-grid article div{gap:3px;display:grid}.segment-grid span{color:#80767d;font-size:7px}.segment-grid strong{font-size:17px}.segment-grid small{color:#9f959b;font-size:6px}.segment{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.segment.vip{color:#906322;background:#fbf0db}.segment.repeat{color:#6d3159;background:#f3e9f0}.segment.new{color:#287a71;background:#e7f3f0}.segment.risk{color:#9b4b46;background:#fae9e7}.discount-heading{color:#fff;background:linear-gradient(115deg,#3c1a33,#71325d);border-radius:14px;justify-content:space-between;align-items:center;min-height:94px;margin-bottom:18px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.discount-heading:after{content:"%";color:#ffffff0d;inset-inline-end:190px;font:700 140px Georgia;position:absolute;top:-35px}.discount-heading>div{gap:3px;display:grid}.discount-heading strong{font-size:23px}.discount-heading span{color:#e2cfda;font-size:8px}.discount-heading small{color:#8fd1c6;font-size:7px}.discount-heading .primary-action{z-index:1;background:#ee846d;border-color:#ee846d}.discount-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.discount-card{background:#fff;border:1px solid #e5dede;border-radius:14px;padding:18px}.discount-card.inactive{opacity:.62}.discount-card header{justify-content:space-between;align-items:center;display:flex}.discount-card header>div{align-items:center;gap:6px;display:flex}.discount-card code{color:#642b51;letter-spacing:.5px;background:#f3e9f0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}.discount-card header button{color:#8a8087;background:0 0;border:0;font-size:7px}.discount-value{align-items:end;gap:9px;margin:21px 0 5px;display:flex}.discount-value strong{color:#48203d;font-size:29px}.discount-value span{color:#8c8288;padding-bottom:5px;font-size:7px}.discount-card>p{color:#796f76;min-height:16px;font-size:8px}.usage-head{color:#8e848a;justify-content:space-between;margin-top:18px;font-size:7px;display:flex}.usage-head b{color:#4c3d47}.usage-bar{background:#eee8eb;border-radius:99px;height:5px;margin:7px 0 18px;overflow:hidden}.usage-bar span{border-radius:inherit;background:linear-gradient(90deg,#7c3a65,#e4765f);height:100%;display:block}.discount-card footer{color:#9c9298;border-top:1px solid #eee9e6;justify-content:space-between;padding-top:12px;font-size:7px;display:flex}.discount-card footer button{color:#6a2e56;background:0 0;border:0;font-size:7px;font-weight:800}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #e8e2df;border-radius:12px;gap:7px;padding:17px;display:grid}.analytics-kpis span{color:#867c82;font-size:8px}.analytics-kpis strong{font-size:20px}.analytics-kpis small{color:#2d8278;font-size:7px}.analytics-kpis small.warn{color:#b25c4e}.analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:16px;margin-bottom:16px;display:grid}.funnel{gap:12px;padding:10px 22px;display:grid}.funnel>div{grid-template-columns:100px 1fr 70px;align-items:center;gap:12px;font-size:8px;display:grid}.funnel>div>span{color:#5e535a}.funnel>div>div{align-items:center;height:25px;display:flex;position:relative}.funnel i{opacity:.9;background:linear-gradient(90deg,#572448,#a55380);border-radius:5px;height:100%;position:absolute;inset-inline-start:0}.funnel b{color:#fff;z-index:1;padding-inline:9px;position:relative}.funnel small{color:#756b72}.funnel em{color:#b45c4f;margin-inline-start:8px;font-style:normal}.insight{color:#6d5942;background:#f9f1e5;border-radius:9px;gap:9px;margin:13px 21px 20px;padding:12px;display:flex}.insight>span{color:#d17d4b}.insight p{margin:0;font-size:7px;line-height:1.8}.channel{grid-template-columns:1fr 35px;gap:7px 10px;padding:11px 20px;display:grid}.channel>div:first-child{grid-column:1/-1;justify-content:space-between;font-size:8px;display:flex}.channel>div:first-child b{color:#796f76;font-size:7px}.channel>div:nth-child(2){background:#eee9ec;border-radius:99px;height:6px;overflow:hidden}.channel i{border-radius:inherit;background:#672d55;height:100%;display:block}.channel small{color:#8a8086;font-size:7px}.behavior-panel>header{border-bottom:1px solid #eee9e6}.behavior-grid{grid-template-columns:repeat(3,1fr);display:grid}.behavior-grid>div{border-inline-start:1px solid #eee9e6;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.behavior-grid>div:first-child{border-inline-start:0}.behavior-grid>div>span{color:#b7adb3;font-size:12px;font-weight:800}.behavior-grid div div{gap:4px;display:grid}.behavior-grid strong{font-size:8px}.behavior-grid small{color:#958b91;font-size:7px}.behavior-grid>div>b{color:#2a7d74;font-size:12px}.drawer-wrap,.admin-modal-wrap{z-index:120;display:flex;position:fixed;inset:0}.drawer-scrim,.admin-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f0f1a80;border:0;width:100%;height:100%;position:absolute;inset:0}.order-drawer{background:#fff;width:min(420px,92vw);height:100%;margin-inline-start:auto;padding:24px;animation:.22s ease-out admin-slide;position:relative;overflow-y:auto;box-shadow:-18px 0 50px #1f0f1a2b}.order-drawer>header,.discount-form>header{border-bottom:1px solid #eee8e5;justify-content:space-between;align-items:start;padding-bottom:19px;display:flex}.order-drawer header small,.discount-form header small{color:#9b9197;font-size:8px}.order-drawer h2,.discount-form h2{color:#48203d;margin:5px 0 0;font-size:22px}.order-drawer header button,.discount-form header button{color:#5b4c56;background:#f2eeeb;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.drawer-customer{align-items:center;gap:11px;padding:20px 0;display:flex}.drawer-customer>span{color:#6a2f56;background:#f0e3eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.drawer-customer div{gap:4px;display:grid}.drawer-customer strong{font-size:10px}.drawer-customer small{color:#8f858b;font-size:7px}.order-drawer section{border-top:1px solid #eee8e5;padding:16px 0}.order-drawer h3{margin:0 0 12px;font-size:9px}.order-drawer select,.discount-form select{background:#fff;border:1px solid #ddd5d9;border-radius:8px;width:100%;padding:10px;font-size:9px}.order-drawer dl{margin:0}.order-drawer dl div{justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.order-drawer dt{color:#8f858b}.order-drawer dd{color:#3f2a38;margin:0;font-weight:700}.order-drawer .drawer-total{border-top:1px dashed #ddd5d9;margin-top:6px;padding-top:13px;font-size:11px}.drawer-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.admin-toast{z-index:180;color:#fff;background:#2d1b28;border-radius:10px;align-items:center;gap:9px;padding:11px 17px;font-size:9px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 13px 40px #26121f40}.admin-toast span{background:#3a8c81;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.admin-modal-wrap{justify-content:center;align-items:center;padding:20px}.discount-form{background:#fff;border-radius:16px;gap:14px;width:min(480px,100%);padding:24px;display:grid;position:relative;box-shadow:0 20px 70px #1e0d1947}.discount-form label{color:#5d4e58;gap:6px;font-size:8px;font-weight:800;display:grid}.discount-form input{border:1px solid #ddd5d9;border-radius:8px;outline:0;width:100%;padding:10px}.discount-form input:focus{border-color:#7b3a65;box-shadow:0 0 0 3px #7b3a651a}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.discount-form>p{color:#8e848a;font-size:8px;line-height:1.7}.discount-form footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.admin-nav-scrim{display:none}.admin-app button,.admin-app select{cursor:pointer}@keyframes admin-slide{0%{opacity:.4;transform:translate(-30px)}to{opacity:1;transform:none}}@media (width<=1180px){.admin-app{grid-template-columns:210px minmax(0,1fr)}.admin-kpis,.content-grid{grid-template-columns:repeat(2,1fr)}.content-summary{grid-template-columns:repeat(3,1fr)}.content-summary>button{grid-column:1/-1;justify-self:start}.discount-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.admin-app{display:block}.admin-sidebar{width:238px;transition:transform .22s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(110%)}.admin-sidebar.open{transform:none}.admin-logo>button,.admin-menu{display:block}.admin-nav-scrim{z-index:70;background:#1e0d1973;border:0;display:block;position:fixed;inset:0}.admin-overview-grid,.admin-overview-grid.lower,.analytics-grid{grid-template-columns:1fr}.segment-grid,.analytics-kpis,.content-grid{grid-template-columns:repeat(2,1fr)}.behavior-grid{grid-template-columns:1fr}.behavior-grid>div{border-inline-start:0;border-top:1px solid #eee9e6}.behavior-grid>div:first-child{border-top:0}}@media (width<=560px){.admin-topbar{padding:0 14px}.admin-search{flex:1;width:auto}.admin-top-actions a{display:none}.admin-page{padding:25px 13px 50px}.admin-page-title{align-items:start}.admin-page-title p{max-width:230px;line-height:1.6}.admin-kpis,.segment-grid,.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpis article{min-width:0;padding:13px}.admin-kpis article>strong{white-space:nowrap;min-width:0;font-size:17px}.admin-kpis article>small{line-height:1.5}.admin-overview-grid{gap:10px}.bar-chart{gap:5px;padding-inline:12px}.queue-stats{padding-inline:10px}.table-tools{flex-direction:column;align-items:start}.table-tools>div:last-child{align-self:stretch}.filter-tabs{width:100%}.content-summary{grid-template-columns:1fr 1fr}.content-summary article:last-of-type{grid-column:1/-1}.content-grid,.discount-grid{grid-template-columns:1fr}.content-cover{height:230px}.discount-heading{flex-direction:column;align-items:start;gap:15px}.discount-heading:after{inset-inline-end:10px}.funnel>div{grid-template-columns:76px 1fr 56px;gap:7px}.form-row{grid-template-columns:1fr}.live-chip{white-space:nowrap}.admin-page-title h1{font-size:25px}.drawer-actions{grid-template-columns:1fr}}@media print{.admin-sidebar,.admin-topbar,.admin-page-title,.table-tools,.table-footer,.drawer-wrap,.admin-toast{display:none!important}.admin-app{background:#fff;display:block}.admin-page{padding:0}.admin-panel{box-shadow:none;border:0}.admin-table{min-width:0}}:root{--plum:#531448;--plum-dark:#2d0b2c;--coral:#ff6f61;--cream:#fff3df;--paper:#fffaf2;--teal:#188a83;--gold:#f2b84b;--violet:#8b5cf6;--sky:#72c7f5;--ink:#2c2030;--muted:#756573;--border:#eadbce;--shadow-soft:0 18px 55px #49153f1a}body{background:radial-gradient(circle at 10% 5%, #ffb5701f, transparent 25rem), radial-gradient(circle at 90% 35%, #72c7f51a, transparent 30rem), var(--paper)}::selection{color:var(--plum-dark);background:#ff6f6147}.offer-bar{background:linear-gradient(90deg,#3c0c38,#6f1b58 50%,#3c0c38);padding:9px 16px;position:relative;overflow:hidden}.offer-bar:after{content:"✦";color:#ffffff59;animation:9s linear infinite offer-glide;position:absolute;inset-inline-start:-2rem}.site-header{background:#fffaf2d1;border-bottom-color:#53144817;height:88px;box-shadow:0 8px 35px #2d0b2c0b}.brand-mark{background:linear-gradient(145deg,#ff8a70,#ef5368);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 8px 20px #ef536840,inset 0 -3px #4f173f1f}.brand:hover .brand-mark{transform:rotate(7deg)scale(1.07)}.brand strong{letter-spacing:-.5px}nav a{padding:10px 1px;transition:color .2s,transform .2s}nav a:hover{color:var(--coral);transform:translateY(-1px)}.language{background:#ffffff9e;border:1px solid #5314481f;border-radius:999px;padding:9px 12px;transition:all .2s}.language:hover{background:#fff;transform:rotate(-3deg)}.pill{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 10px 28px #35102c1f}.pill:after{content:"";z-index:-1;background:#ffffff38;width:45%;height:220%;transition:left .5s;position:absolute;top:-60%;left:-70%;transform:rotate(18deg)}.pill:hover:after{left:130%}.pill.primary{background:linear-gradient(135deg,#ff826d,#ef5669);box-shadow:0 14px 34px #ef566952}.pill.small{background:linear-gradient(135deg, var(--plum), #78225f)}.hero{background:#9a5a48;border-radius:0 0 42px 42px;height:min(720px,100vh - 115px);min-height:600px;box-shadow:0 30px 75px #3d0d3126}.hero>img{animation:14s ease-in-out infinite alternate hero-breathe;transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,#2a0826d6 0%,#4513349e 38%,#3a142414 71%),linear-gradient(#0000 55%,#26052342)}.rtl .hero-shade{background:linear-gradient(-90deg,#2a0826db 0%,#451334a1 38%,#3a142412 71%),linear-gradient(#0000 55%,#26052342)}.hero-copy{animation:.9s cubic-bezier(.2,.8,.2,1) both hero-copy-in}.hero-copy .eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;width:max-content;padding:8px 13px}.hero h1{text-wrap:balance;text-shadow:0 4px 28px #23051d42}.hero h1 em{color:#ffb493;text-shadow:0 3px 24px #ff856c4d;position:relative}.hero-copy>p{text-wrap:pretty;max-width:590px}.hero-badge{border:1px solid #ffffffa6;animation:4.5s ease-in-out infinite badge-float;transform:rotate(-1.5deg)}.hero-orbit{z-index:2;pointer-events:none;position:absolute;inset:0}.star-field{z-index:2;pointer-events:none;transform:translate(calc(var(--pointer-x,0) * -13px), calc(var(--pointer-y,0) * -10px));transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.star-field i{left:var(--star-x);top:var(--star-y);color:#ffe08a;font-style:normal;font-size:calc(10px + var(--star-scale) * 10px);opacity:.2;text-shadow:0 0 14px #ffdc7ee6,0 2px 5px #3e0f3366;animation:star-pulse 3.4s var(--star-delay) ease-in-out infinite;position:absolute}.star-field i:nth-child(3n){color:#ffb39d;animation-duration:4.1s}.star-field i:nth-child(4n){color:#bfeaff;animation-duration:2.8s}.spark{color:#ffd86d;filter:drop-shadow(0 2px 7px #4b1b2b40);animation:2.8s ease-in-out infinite twinkle;position:absolute}.spark-one{inset-inline-start:48%;font-size:27px;top:17%}.spark-two{inset-inline-start:58%;font-size:18px;animation-delay:-.8s;top:65%}.spark-three{inset-inline-end:9%;font-size:22px;animation-delay:-1.5s;top:25%}.story-float{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;background:#37103040;border:1px solid #ffffff61;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:800;animation:6s ease-in-out infinite float-word;position:absolute}.float-one{inset-inline-end:8%;top:43%;transform:rotate(6deg)}.float-two{inset-inline-start:50%;animation-delay:-2.8s;bottom:18%;transform:rotate(-5deg)}.hero-scroll{z-index:4;border:1px solid #ffffff80;border-radius:99px;place-items:start center;width:29px;height:46px;padding-top:8px;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hero-scroll i{background:#fff;border-radius:99px;width:4px;height:9px;animation:1.8s ease-in-out infinite scroll-dot}.trust-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(1180px,100% - 40px);box-shadow:var(--shadow-soft);background:#ffffffc7;border:1px solid #53144814;border-radius:22px;margin:24px auto 0}.trust-strip span{background:#fff0eb;border-radius:13px;place-items:center;width:40px;height:40px;transition:transform .25s,background .25s;display:grid}.trust-strip div:hover span{background:#ffe5dc;transform:rotate(-8deg)scale(1.08)}.prototype-entry{background:linear-gradient(110deg,#fffffff2,#f7f0ffed);border:1px solid #8b5cf629;max-width:1000px;margin-top:34px;transition:transform .3s,box-shadow .3s;box-shadow:0 16px 44px #4a1f5d17}.prototype-entry:hover{transform:translateY(-4px);box-shadow:0 22px 55px #4a1f5d24}.prototype-entry>span{background:linear-gradient(145deg, var(--violet), #c06adf);animation:3s infinite twinkle;box-shadow:0 7px 20px #8b5cf642}.section{position:relative}.stories:before,.pricing:before{content:"";z-index:-1;filter:blur(2px);inset-inline-end:-120px;background:radial-gradient(circle,#ffb57029,#0000 68%);border-radius:50%;width:360px;height:360px;position:absolute;top:90px}.stories,.pricing{overflow-x:clip}.section-heading h2,.center-heading h2,.how-title h2,.privacy-copy h2{text-wrap:balance}.eyebrow{color:#e95758}.eyebrow i{border-radius:99px}.filter-row button{background:#fffc;transition:all .25s}.filter-row button:hover{color:var(--plum);border-color:#5314484d;transform:translateY(-2px)}.filter-row button.active{background:linear-gradient(135deg, var(--plum), #7d2765);box-shadow:0 8px 20px #53144833}.book-grid{gap:clamp(16px,2vw,27px)}.book-card{border:1px solid #53144814;border-radius:24px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .3s;overflow:hidden;box-shadow:0 12px 35px #35102c12}.book-card:hover{border-color:#ff6f6140;transform:translateY(-10px)rotate(.35deg);box-shadow:0 28px 60px #35102c29}.book-card:nth-child(2n):hover{transform:translateY(-10px)rotate(-.35deg)}.book-cover{transition:transform .5s cubic-bezier(.2,.8,.2,1);overflow:hidden}.book-card:hover .book-cover{transform:scale(1.025)}.cover-stars{animation:3.2s infinite twinkle}.book-actions button{transition:color .2s,transform .2s}.book-actions button:hover{color:var(--coral);transform:translate(-2px)}.ltr .book-actions button:hover{transform:translate(2px)}.how{background:linear-gradient(145deg,#361032,#61184f 60%,#42225e);border-radius:48px;margin:0 20px;overflow:hidden;box-shadow:0 28px 75px #330a2b33}.how:before,.how:after{content:"";filter:blur(2px);border-radius:50%;position:absolute}.how:before{top:-190px;background:#ff80671c;width:380px;height:380px;inset-inline-end:-80px}.how:after{bottom:-150px;border:1px solid #ffffff14;width:250px;height:250px;inset-inline-start:5%}.step-visual{background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff21;transition:transform .35s,background .35s;box-shadow:inset 0 1px #ffffff26}.step:hover .step-visual{background:linear-gradient(145deg,#ffb18b38,#ffffff12);transform:translateY(-8px)rotate(-3deg)}.privacy{gap:clamp(50px,8vw,120px)}.privacy-visual{box-shadow:var(--shadow-soft);border-radius:38px;overflow:hidden}.arch{animation:5s ease-in-out infinite arch-float;box-shadow:0 30px 60px #3b12372e}.privacy-points span{background:#fff;border:1px solid #188a831f;border-radius:99px;padding:9px 12px;box-shadow:0 6px 17px #188a8314}.pricing{background:linear-gradient(#fff3df80,#fffaf200)}.price-grid article{border-radius:25px;transition:transform .35s,box-shadow .35s}.price-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 55px #35102c21}.price-grid article.featured{background:linear-gradient(155deg,#5b164c,#321231);box-shadow:0 25px 60px #3e0d3342}.price-grid article.featured:hover{transform:translateY(-13px)}.cta{background:linear-gradient(120deg,#ee5d63,#d6426f 52%,#71318d);border-radius:30px;margin:0 clamp(20px,5vw,72px);position:relative;overflow:hidden;box-shadow:0 26px 65px #b12d5c40}.cta:before{content:"";inset-inline-end:-70px;border:1px solid #ffffff29;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px}.cta>span{animation:2.5s infinite twinkle}.faq-list details{background:#ffffffc2;border:1px solid #53144817;border-radius:17px;margin-bottom:10px;padding:0 18px;transition:border-color .25s,transform .25s,box-shadow .25s;box-shadow:0 7px 23px #35102c09}.faq-list details:hover{border-color:#ff6f6140;transform:translateY(-2px);box-shadow:0 13px 30px #35102c12}.faq-list details[open]{background:#fff;border-color:#ff6f6147}.faq-list summary span{transition:transform .25s}.faq-list details[open] summary span{color:var(--coral);transform:rotate(45deg)}footer{color:#ffffffd1;background:linear-gradient(135deg,#2d0b2c,#47113f);border-top:0;margin-top:30px}footer .brand strong,footer a{color:#fff}footer .brand small,footer>p,footer>small{color:#ffffff8c}[data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.book-grid .book-card:nth-child(2){transition-delay:80ms}.book-grid .book-card:nth-child(3){transition-delay:.16s}.book-grid .book-card:nth-child(4){transition-delay:.24s}@keyframes hero-breathe{to{transform:scale(1.075)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes twinkle{0%,to{opacity:.65;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(12deg)}}@keyframes star-pulse{0%,to{opacity:.18;transform:scale(.55)rotate(0)}45%{opacity:.95;transform:scale(1.18)rotate(18deg)}65%{opacity:.48;transform:scale(.82)rotate(8deg)}}@keyframes badge-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes float-word{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes arch-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scroll-dot{0%{opacity:.3;transform:translateY(0)}55%{opacity:1}to{opacity:0;transform:translateY(15px)}}@keyframes offer-glide{0%{inset-inline-start:-2rem}to{inset-inline-start:calc(100% + 2rem)}}@media (width<=980px){.site-header{height:74px}.hero{border-radius:0 0 30px 30px;height:680px}.hero-shade,.rtl .hero-shade{background:linear-gradient(#2d0b2c14 14%,#2d0b2c85 52%,#2d0b2cf5)}.story-float,.spark-one,.spark-two{display:none}.how{border-radius:36px;margin:0 12px}}@media (width<=640px){.site-header{height:68px}.hero{border-radius:0 0 25px 25px;min-height:680px}.hero-copy{padding-top:310px}.hero-copy .eyebrow{font-size:9px}.hero-scroll{display:none}.trust-strip{border-radius:18px;width:calc(100% - 24px);margin-top:14px}.prototype-entry{margin:20px 12px 0;padding:14px}.prototype-entry>b{display:none}.filter-row{flex-wrap:wrap;overflow-x:visible}.book-card{border-radius:16px}.how{border-radius:28px;margin:0 8px}.cta{border-radius:24px;margin:0 12px}.price-grid article.featured:hover,.price-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hero>img,.offer-bar:after,.hero-badge,.spark,.story-float,.arch,.hero-scroll i,.star-field i{animation:none!important}.star-field{transform:none}[data-reveal]{opacity:1;transform:none}}.auth-login{background:var(--paper);grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid}.auth-story-panel{color:#fff;background:radial-gradient(circle at 25% 20%,#ff9c7447,#0000 25rem),radial-gradient(circle at 90% 85%,#76c6f133,#0000 22rem),linear-gradient(145deg,#2e0c2d,#5b164d 62%,#3b245d);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story-panel:before,.auth-story-panel:after{content:"✦";color:#ffd47d;opacity:.65;animation:3.2s ease-in-out infinite twinkle;position:absolute}.auth-story-panel:before{top:21%;font-size:27px;inset-inline-end:13%}.auth-story-panel:after{bottom:30%;font-size:17px;animation-delay:-1.4s;inset-inline-start:10%}.auth-brand{z-index:1;width:max-content;position:relative}.auth-brand strong{color:#fff}.auth-brand small{color:#ffffff94}.auth-story-panel>div:nth-child(2){z-index:1;max-width:610px;position:relative}.auth-kicker{background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;font-weight:800;display:inline-flex}.auth-story-panel h1{letter-spacing:-3px;margin:24px 0 16px;font-size:clamp(45px,6vw,79px);line-height:1.2}.auth-story-panel>div>p{color:#ffffffb8;max-width:520px;font-size:14px;line-height:1.9}.auth-role-preview{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.auth-role-preview article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.auth-role-preview i{color:#ffb99e;background:#ffb18f2b;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.auth-role-preview div{gap:4px;display:grid}.auth-role-preview strong{font-size:10px}.auth-role-preview small{color:#ffffff8c;font-size:7px;line-height:1.5}.auth-form-panel{background:radial-gradient(circle at 75% 12%, #ffcd8e2e, transparent 20rem), var(--paper);place-items:center;padding:clamp(28px,6vw,90px);display:grid}.auth-form-panel form{gap:14px;width:min(470px,100%);display:grid}.auth-form-panel form>small{color:var(--coral);font-size:10px;font-weight:900}.auth-form-panel h2{color:var(--plum-dark);letter-spacing:-1.5px;margin:0;font-size:clamp(34px,4vw,49px)}.auth-form-panel form>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.8}.auth-form-panel label{color:var(--plum);gap:7px;font-size:10px;font-weight:900;display:grid}.auth-form-panel input{border:1px solid var(--border);background:#fff;border-radius:13px;outline:0;width:100%;height:49px;padding:0 14px;font-size:12px;transition:border-color .2s,box-shadow .2s}.auth-form-panel input:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ff6f611c}.credential-field{position:relative}.credential-field input{padding-inline-end:70px}.credential-field button{color:var(--plum);top:50%;background:0 0;border:0;font-size:9px;font-weight:900;position:absolute;inset-inline-end:10px;transform:translateY(-50%)}.auth-help{color:var(--muted);background:#f6efe9;border-radius:13px;gap:6px;padding:13px 15px;font-size:8px;line-height:1.7;display:grid}.auth-help b{color:var(--plum)}.auth-error{color:#9a443e;background:#fae9e7;border-radius:11px;padding:11px 13px;font-size:9px;line-height:1.7}.auth-submit{border:0;justify-content:center;gap:13px;width:100%;margin-top:5px;display:flex}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-back{color:var(--muted);border-bottom:1px solid var(--border);margin:4px auto 0;padding:5px;font-size:9px;font-weight:800}.auth-links{justify-content:space-between;align-items:center;gap:12px;margin:-2px 1px 3px;display:flex}.auth-links a{color:var(--plum);border-bottom:1px solid #5314482e;padding-bottom:3px;font-size:8px;font-weight:900}.auth-links a:last-child{color:var(--coral)}.auth-success{text-align:center;background:#ffffffd1;border:1px solid #53144817;border-radius:25px;justify-items:center;gap:15px;width:min(470px,100%);padding:38px 30px;display:grid;box-shadow:0 22px 60px #35102c17}.auth-success>span{width:55px;height:55px;color:var(--teal);background:#e7f5ee;border-radius:18px;place-items:center;font-size:25px;font-weight:900;display:grid}.auth-success h2{margin:4px 0 0}.auth-success p{max-width:330px;color:var(--muted);font-size:10px;line-height:1.8}.auth-success code{width:100%;color:var(--plum);letter-spacing:2px;-webkit-user-select:all;user-select:all;background:#f7efe8;border:1px dashed #53144840;border-radius:13px;padding:16px;font-size:clamp(12px,2vw,17px);font-weight:900}.account-page{background:linear-gradient(180deg, #fff8ee, var(--paper) 380px);min-height:100vh}.account-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2e0;border-bottom:1px solid #53144814;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,6vw,90px);display:flex}.account-header>div{align-items:center;gap:18px;display:flex}.account-header>div a,.account-logout{color:var(--plum);background:0 0;border:0;font-size:9px;font-weight:900}.account-logout{color:#956b7d}.account-hero{color:#fff;background:radial-gradient(circle at 15% 10%,#ffae8840,#0000 18rem),linear-gradient(125deg,#3a0d35,#6d1b59 58%,#68408e);border-radius:35px;justify-content:space-between;align-items:center;max-width:1250px;min-height:260px;margin:35px auto 0;padding:48px clamp(28px,6vw,80px);display:flex;box-shadow:0 24px 65px #47113d33}.account-hero h1{letter-spacing:-2px;margin:16px 0 7px;font-size:clamp(39px,5vw,65px)}.account-hero p{color:#ffffffb3;font-size:12px}.account-avatar{background:linear-gradient(145deg,#ff9a77,#ef5e75);border:1px solid #ffffff4d;border-radius:34px;flex:none;place-items:center;width:105px;height:105px;font-size:43px;font-weight:900;display:grid;transform:rotate(-4deg);box-shadow:0 18px 40px #2a072438}.account-shell{max-width:1250px;margin:0 auto;padding:28px 0 90px}.account-actions{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:35px;display:grid}.account-actions>a{background:#fff;border:1px solid #53144817;border-radius:19px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:104px;padding:18px;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 10px 30px #35102c0e}.account-actions>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px #35102c1a}.account-actions i{width:42px;height:42px;color:var(--coral);background:#fff0e9;border-radius:13px;place-items:center;font-style:normal;display:grid}.account-actions div{gap:5px;display:grid}.account-actions strong{color:var(--plum);font-size:10px}.account-actions small{color:var(--muted);font-size:8px}.account-actions b{color:var(--coral)}.account-actions .admin-option i{color:#7b58b5;background:#f1eafa}.account-orders{background:#fffc;border:1px solid #53144814;border-radius:27px;padding:clamp(24px,4vw,46px);box-shadow:0 16px 50px #35102c0f}.account-orders>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;padding-bottom:25px;display:flex}.account-orders h2{color:var(--plum-dark);margin:10px 0 0;font-size:30px}.account-orders>header>span{color:var(--muted);font-size:9px;font-weight:800}.account-order-list{display:grid}.account-order-list article{border-bottom:1px solid var(--border);grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:20px 0;display:grid}.account-order-list article:last-child{border-bottom:0}.account-order-icon{background:var(--cream);border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.account-order-list article>div:nth-child(2){gap:4px;display:grid}.account-order-list small{color:var(--muted);font-size:7px}.account-order-list h3{color:var(--plum);margin:0;font-size:13px}.account-order-list p{color:var(--muted);margin:0;font-size:8px}.account-order-list article>div:last-child{justify-items:end;gap:8px;display:grid}.account-order-list article>div:last-child strong{color:var(--plum);font-size:11px}.account-status{color:var(--teal);background:#edf7f3;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.account-status.status-cancelled{color:#9a443e;background:#fae9e7}.account-empty{text-align:center;place-content:center;justify-items:center;min-height:290px;display:grid}.account-empty>span{color:var(--coral);font-size:35px}.account-empty h3{color:var(--plum);margin:15px 0 5px}.account-empty p{color:var(--muted);font-size:10px}.account-empty .pill{margin-top:16px}@media (width<=900px){.auth-login{grid-template-columns:1fr}.auth-story-panel{min-height:420px}.auth-role-preview{max-width:650px}.auth-form-panel{min-height:600px}.account-hero,.account-shell{margin-inline:18px}.account-actions{grid-template-columns:1fr 1fr}.account-actions .admin-option:last-child{grid-column:1/-1}}@media (width<=600px){.auth-story-panel{min-height:390px;padding:25px 22px}.auth-story-panel h1{font-size:44px}.auth-role-preview{grid-template-columns:1fr}.auth-role-preview article:nth-child(2){display:none}.auth-form-panel{min-height:570px;padding:45px 22px}.account-header{height:70px;padding:0 16px}.account-header .brand small,.account-header>div a{display:none}.account-hero{border-radius:24px;min-height:230px;padding:32px 24px}.account-avatar{border-radius:23px;width:70px;height:70px;font-size:30px}.account-shell{margin-inline:14px;padding-top:14px}.account-actions{grid-template-columns:1fr}.account-actions .admin-option:last-child{grid-column:auto}.account-orders{padding:22px 17px}.account-order-list article{grid-template-columns:42px 1fr}.account-order-list article>div:last-child{grid-column:2;grid-template-columns:auto auto;place-items:center start}.account-order-icon{width:40px;height:40px}}@media (width<=900px){.story-poster-section{grid-template-columns:minmax(220px,330px) 1fr;gap:45px}}@media (width<=600px){.story-poster-section{text-align:center;grid-template-columns:1fr;padding:64px 22px}.story-poster-frame{max-width:290px}.story-poster-copy .eyebrow{justify-content:center}.story-poster-copy p{font-size:12px}.story-poster-download{width:100%}}@media (width<=900px){.poster-collection{grid-template-columns:1fr}.poster-collection-copy{max-width:700px}.poster-collection-visual{transform:none}}@media (width<=600px){.poster-collection{text-align:center;padding:64px 20px}.poster-collection-copy .eyebrow,.poster-collection-actions{justify-content:center}.poster-collection-visual{border-radius:12px;padding:6px}.poster-collection-visual img{border-radius:7px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
