/* ISKRA 0.6: editorial first encounter and optional reply. No external assets. */
:root{--cont-ink:#25223b;--cont-purple:#6650a7;--cont-paper:#f7f4ef;--cont-muted:#706a7d}
.continue-hero{padding-top:48px;padding-bottom:65px;gap:52px;align-items:center;min-height:740px}.continue-hero h1{font-size:clamp(56px,5.9vw,86px);line-height:1.04;letter-spacing:-.048em}.continue-hero h1 em{color:#7458b5}.continue-hero .hero-subtitle{font-size:17px;line-height:1.8}.continue-hero .hero-tags{gap:14px;font-size:11px}.continue-visual{min-width:0;height:auto;padding:0 4px;perspective:none}.continue-stage{position:relative;isolation:isolate;height:546px;border-radius:28px;background:radial-gradient(ellipse at 12% 0%,#475073,transparent 55%),radial-gradient(ellipse at 90% 100%,#50384e,transparent 60%),#202438;color:#ede7f7;overflow:hidden;box-shadow:0 28px 55px #34234024;transition:background .3s,color .3s}.stage-topline{display:flex;justify-content:space-between;padding:24px 26px;font-size:9px;letter-spacing:.13em;position:relative;z-index:4}.stage-topline b{font-weight:400;opacity:.65}.stage-orbit{position:absolute;border:1px solid #ede7f726;border-radius:50%;width:550px;height:360px;top:90px;left:-35px;transform:rotate(-35deg)}.orbit-b{transform:rotate(38deg);width:400px;height:490px;left:80px;top:40px}.stage-spark{position:absolute;font-size:29px;color:#e7ca8f}.spark-a{top:109px;left:28px}.spark-b{bottom:86px;right:29px;font-size:45px}.stage-paper{position:absolute;left:14%;top:76px;width:66%;max-width:326px;min-height:362px;background:#f5f0e5;color:#3a3450;padding:29px 29px 20px;transform:rotate(-6deg);border-radius:4px;box-shadow:0 22px 40px #0004;transition:transform .35s,background .35s,color .35s;z-index:2}.stage-paper>small{font-size:9px;letter-spacing:.16em}.paper-symbol{position:absolute;right:28px;top:50px;font-size:36px;color:#8b6bac}.stage-paper h2{font:48px/.99 Georgia,serif;letter-spacing:-.05em;margin:35px 0 16px}.stage-paper h2 em{font-weight:400;color:inherit}.stage-paper p{font:12px/1.6 Arial,sans-serif;margin:0 0 27px}.stage-paper>div{display:flex;justify-content:space-between;border-top:1px solid #38304d28;padding-top:15px;font:9px Arial,sans-serif;letter-spacing:.04em}.stage-message{position:absolute;z-index:3;right:14px;bottom:83px;width:233px;background:#ddedda;color:#3a503e;padding:20px 20px 16px;transform:rotate(5deg);border:1px solid #ffffff75;box-shadow:0 12px 28px #0002;border-radius:15px 15px 3px 15px}.stage-message>span{float:left;margin-right:14px;font-size:25px}.stage-message p{font-size:13px;line-height:1.55;margin:0 0 13px}.stage-message small{font:8px Arial;letter-spacing:.15em}.stage-open{position:absolute;bottom:25px;left:26px;color:inherit;background:none;border:0;display:flex;align-items:center;gap:12px;font-size:12px;z-index:4}.stage-open>span{border:1px solid currentColor;border-radius:100%;width:30px;height:30px;display:grid;place-items:center;font-size:9px}.cover-selector{display:flex;align-items:center;gap:8px;padding:19px 2px 5px}.cover-selector>button{border:1px solid #cfccd6;background:#fff9;color:#494250;border-radius:50%;width:36px;height:36px;font-size:17px;cursor:pointer}.cover-selector>button[aria-pressed=true]{box-shadow:0 0 0 3px #8e70bc36;border-color:#73559e;background:#ede5f6;color:#5b3b90}.cover-selector>span{font-size:11px;color:#665e75;margin-left:auto}.continue-visual .visual-caption{position:static;font-size:10px;text-align:left;margin:8px 2px;color:#7b7285}.continue-stage[data-cover=linen]{background:#e5d4bd;color:#684a35}.continue-stage[data-cover=linen] .stage-paper{background:#fffaf0;color:#63492e;transform:rotate(2deg)}.continue-stage[data-cover=botanic]{background:radial-gradient(ellipse at top,#749575,#243d30);color:#eff3df}.continue-stage[data-cover=botanic] .stage-paper{background:#e4ebd8;color:#36503b;border-radius:110px 110px 5px 5px;transform:rotate(-2deg);padding-top:42px}.continue-stage[data-cover=noir]{background:#18181e;color:#e7c997}.continue-stage[data-cover=noir] .stage-paper{background:#28282d;color:#edcf9d;border:1px solid #e6c69680;transform:rotate(0)}.continue-stage[data-cover=noir] .stage-paper h2{font-family:Arial;font-weight:700;font-size:44px}.continue-stage[data-cover=poster]{background:#df9bde;color:#282430}.continue-stage[data-cover=poster] .stage-paper{background:#f0ed85;color:#252539;transform:rotate(-3deg);border-radius:15px}.continue-stage[data-cover=poster] .stage-paper h2{font:bold 47px/.99 Arial;letter-spacing:-.075em}.continue-stage[data-cover=collage]{background:#c8dce0;color:#3b5260}.continue-stage[data-cover=collage] .stage-paper{background:#f9e4e1;color:#714451;transform:rotate(-9deg)}.continue-stage[data-cover=collage] .stage-paper:before{content:'';position:absolute;top:-7px;left:42%;width:67px;height:25px;background:#f0c884ac;transform:rotate(8deg)}
.continue-ribbon{border-top:1px solid #ddd6e3;border-bottom:1px solid #ddd6e3;padding:36px 0;display:grid;grid-template-columns:1fr 1.6fr;gap:40px;margin-bottom:90px}.continue-ribbon h2{font:35px/1.15 Georgia;letter-spacing:-.035em;margin:15px 0 0}.continue-ribbon h2 em{color:#7c61ac}.ribbon-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ribbon-steps b{font:12px Arial;color:#8569ac}.ribbon-steps h3{font-size:13px;margin:17px 0 8px}.ribbon-steps p{font-size:12px;line-height:1.6;color:#766c80;margin:0}
.continue-modal{border:1px solid #d8cfdf;border-radius:24px;background:var(--cont-paper);color:var(--cont-ink);padding:30px 36px;width:min(720px,calc(100% - 26px));max-height:92dvh;overflow:auto;box-shadow:0 25px 100px #17102440}.continue-modal::backdrop{background:#171322aa;backdrop-filter:blur(5px)}.continue-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.continue-modal h2{font:46px/1.07 Georgia;letter-spacing:-.035em;margin:24px 0 16px}.continue-modal h2 em{color:#8062ad;font-weight:normal}.continue-modal>p{line-height:1.7}.continue-modal label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:20px}.continue-modal input:not([type=checkbox]):not([type=radio]),.continue-modal textarea{width:100%;border:1px solid #cbc2d4;border-radius:10px;background:#fffdf9;padding:13px;color:#292334;font:14px/1.5 Arial}.continue-modal .check-row{flex-direction:row;align-items:flex-start;line-height:1.6}.continue-modal .check-row input{margin-top:4px;flex:none}.guide-progress{display:flex;list-style:none;padding:0;gap:20px;border-bottom:1px solid #dfd6e5;padding-bottom:18px;margin:22px 0 0}.guide-progress li{font-size:11px;color:#77707f;display:flex;align-items:center;gap:9px}.guide-progress b{font-size:10px;font-weight:400;width:28px;height:28px;display:grid;place-items:center;border:1px solid #d8cedf;border-radius:50%}.guide-progress [aria-current=step]{color:#62448f;font-weight:700}.guide-progress [aria-current=step] b{background:#7150a5;color:white;border-color:#7150a5}.guide-routes,.guide-designs{padding:0;margin:18px 0 0;border:0}.guide-routes legend,.guide-designs legend{font-size:12px;margin-bottom:12px}.guide-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.guide-routes label{padding:16px 12px;border:1px solid #d8cfdf;border-radius:12px;cursor:pointer;position:relative;margin:0;gap:12px}.guide-routes label:has(:checked){background:#eee6f6;border-color:#9d82bf}.guide-routes input{position:absolute;right:10px;top:10px;accent-color:#7354a6}.guide-routes b{display:block;font-size:12px;padding-top:12px}.guide-routes small{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#766a81}.guide-footnote{font-size:11px;line-height:1.7;color:#796e83;margin-top:19px}.guide-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ddd3e4;padding-top:22px;margin-top:12px}.guide-actions #guide-next{margin-left:auto}.continue-status{font-size:13px;line-height:1.6;color:#674983;min-height:1.3em;white-space:pre-line;overflow-wrap:anywhere}.guide-design-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:26px;align-items:start;margin-bottom:24px}#guide-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.guide-style{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;border:1px solid #d5cbdf;border-radius:12px;padding:14px;background:#fffaf7;color:#3e344e;font:11px/1.4 Arial;cursor:pointer;min-height:76px}.guide-style span{font-size:21px}.guide-style[aria-pressed=true]{border:2px solid #8665b3;background:#ede3f7;padding:13px}.guide-cover{border-radius:15px;min-height:273px;background:#272c41;color:#f3e5c9;text-align:center;padding:26px 16px;position:relative;overflow:hidden;margin-top:16px;overflow-wrap:anywhere}.guide-cover:after{content:'';position:absolute;inset:23px -30px;border:1px solid #bd9ed83b;border-radius:50%;transform:rotate(35deg);pointer-events:none}.guide-cover>small{font:9px/1.6 Arial;letter-spacing:.1em}.guide-cover>span{display:block;font-size:40px;margin:19px}.guide-cover h3{font:31px/1.1 Georgia;margin:0 0 14px}.guide-cover p{font:13px/1.6 Georgia;margin:0 0 18px}.guide-cover[data-cover=linen]{background:#f2e8d7;color:#724e37;border:1px solid #dbceb6}.guide-cover[data-cover=botanic]{background:#dfebd8;color:#39573e;border-radius:100px 100px 12px 12px}.guide-cover[data-cover=noir]{background:#1d1e24;color:#e9cfaa}.guide-cover[data-cover=noir] h3{font-family:Arial;font-weight:bold}.guide-cover[data-cover=poster]{background:#eaddee;color:#514765}.guide-cover[data-cover=poster] h3{font-family:Arial;font-weight:bold}.guide-cover[data-cover=collage]{background:#ead5d1;color:#724253}.delivery-modal{width:min(1040px,calc(100% - 26px))}.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px}.desk-card{background:#fffcf8;border:1px solid #e1d7e5;border-radius:16px;padding:24px;min-width:0}.desk-card h3{font:28px/1.1 Georgia;margin:15px 0 20px;overflow-wrap:anywhere}.desk-check{display:flex;gap:10px;border-top:1px solid #eee7ed;padding:11px 0;font:12px/1.5 Arial}.desk-check button{border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0}.desk-check[data-ok=false]{color:#94673d}.desk-check[data-ok=true]{color:#436953}.desk-card .inline-actions{gap:12px;flex-wrap:wrap}.desk-card .btn{font-size:11px}.desk-duet{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:16px;padding:24px;background:#eae2f2;margin-top:20px}.desk-duet h3{font:29px Georgia;margin:12px 0}.desk-duet p{font-size:12px;line-height:1.6;color:#695b77;max-width:580px;margin:0}.desk-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:24px;flex-wrap:wrap}.inbox-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0e7d9;padding:24px;border-radius:14px;margin:18px 0}.inbox-answer h3{font:29px Georgia;margin:0 0 18px}.inbox-answer p{font-size:14px;line-height:1.8}.continue-studio-bar{background:#ece5f4;border:1px solid #d9cae8;border-radius:12px;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;margin:18px 0;font-size:12px;gap:12px}.continue-studio-bar .text-button{font-size:12px}.reply-page,.reply-page *,.reply-page *::before,.reply-page *::after{box-sizing:border-box}.reply-page{background:radial-gradient(ellipse at top,#e6ddec,#f5f0e5 60%);margin:0;color:#352c42;font:15px/1.7 Arial;min-height:100dvh}.reply-page .reply-brand{padding:28px 30px;font:17px Georgia;text-decoration:none;color:#4e3e65;display:block}.reply-shell{width:min(640px,calc(100% - 30px));margin:20px auto 65px}.reply-shell .continue-modal{display:block;width:100%;max-height:none;padding:35px;box-shadow:0 20px 60px #4a2d6220}.reply-emblem{font:50px Georgia;margin-bottom:15px;color:#8a6ca6}.reply-shell h1{font:51px/1.05 Georgia;letter-spacing:-.04em;margin:20px 0}.reply-shell .reply-note{font-size:12px;line-height:1.8;color:#7b6d87}.reply-shell details{border-top:1px solid #ded3e2;margin-top:22px;padding-top:18px}.reply-shell summary{cursor:pointer;font-size:12px}.reply-shell details label{margin-top:16px}.reply-review{white-space:pre-wrap;overflow-wrap:anywhere;background:#eee1cf;border-radius:13px;padding:24px;margin-bottom:20px;line-height:1.8}.reply-remaining{font-size:11px;color:#84758a;text-align:right;margin:-16px 0 12px}.reply-success{background:#e6ecde;border:1px solid #c6d5bd;padding:22px;border-radius:14px}.reply-success h2{font-size:33px;margin:0 0 12px}.reply-success p{font-size:13px;line-height:1.7}.reply-page button,.reply-page input,.reply-page textarea{font:inherit}.reply-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:13px 20px;border-radius:9px;border:1px solid #9d85b8;font-size:12px}.reply-page .purple{background:#72509f;color:#fff}.reply-page .outline{background:transparent;color:#664781}.reply-page .text-button{border:0;background:none;color:#72558d;cursor:pointer;font-size:12px;padding:12px 0;text-align:left}.reply-page .inline-actions{display:flex;gap:12px;flex-wrap:wrap}.reply-page [hidden]{display:none!important}.reply-page .eyebrow{font-size:9px;letter-spacing:.16em}.reply-page :focus-visible,.continue-modal :focus-visible{outline:3px solid #8162ac;outline-offset:4px}.reply-page button:disabled{opacity:.55;cursor:default}.reply-page .reply-preview-label{display:block;padding:10px 16px;background:#e4d7bc;border-radius:9px;font-size:12px;margin-bottom:20px}
@media(prefers-reduced-motion:reduce){.continue-stage,.stage-paper{transition:none}}body.calm .continue-stage,body.calm .stage-paper{transition:none}
@media(min-width:1100px){.continue-stage{animation:continue-float 9s ease-in-out infinite alternate}@keyframes continue-float{to{transform:translateY(-7px)}}body.calm .continue-stage{animation:none}}
@media(prefers-reduced-motion:reduce){.continue-stage{animation:none!important}}
@media(max-width:1100px){.continue-hero{gap:30px;min-height:640px}.continue-stage{height:505px}.stage-paper{left:10%;width:73%;padding:26px 23px}.stage-paper h2{font-size:43px}.stage-message{width:200px;bottom:63px;right:9px}.stage-open{bottom:19px}.continue-hero .hero-cta{flex-wrap:wrap}.cover-selector{gap:6px}.cover-selector>button{width:31px;height:31px}.cover-selector>span{font-size:10px}}
@media(max-width:760px){.continue-hero{padding-top:24px;padding-bottom:30px;display:flex;flex-direction:column;gap:25px;min-height:0}.continue-hero .hero-copy{width:100%}.continue-hero h1{font-size:61px}.continue-hero .hero-subtitle{font-size:14px}.continue-hero .hero-cta{gap:15px}.continue-hero .hero-note{font-size:10px}.continue-hero .hero-tags{font-size:9px;flex-wrap:wrap}.continue-visual{width:100%;max-width:510px}.continue-stage{height:475px}.stage-paper{left:16%;width:65%;top:64px;min-height:330px}.stage-paper h2{font-size:42px}.stage-message{bottom:64px;width:208px}.stage-topline{font-size:8px;padding:20px}.cover-selector>span{font-size:11px}.continue-ribbon{display:block;margin:24px auto 50px;padding:30px 0}.continue-ribbon h2{font-size:31px}.ribbon-steps{gap:19px;margin-top:28px}.ribbon-steps h3{font-size:12px}.ribbon-steps p{font-size:11px}.continue-modal{padding:23px 20px;border-radius:18px;max-height:94dvh}.continue-modal h2{font-size:36px}.guide-progress{gap:12px}.guide-progress li{font-size:10px;gap:5px}.guide-routes{grid-template-columns:1fr}.guide-routes label{padding:13px}.guide-routes label span{display:flex;align-items:center;gap:14px;padding-right:20px}.guide-routes b{font-size:12px;padding:0;min-width:140px}.guide-routes small{font-size:10px;margin:0}.guide-routes input{top:17px}.guide-design-layout{gap:13px;grid-template-columns:1.05fr 1fr}.guide-style{font-size:10px;padding:11px}.guide-style[aria-pressed=true]{padding:10px}.guide-cover{padding:25px 10px;min-height:279px}.guide-cover h3{font-size:26px}.guide-cover>span{margin:19px 0}.guide-cover>small{font-size:8px}.desk-grid{grid-template-columns:1fr}.desk-card{padding:20px}.desk-duet{flex-direction:column;align-items:flex-start;padding:22px}.continue-studio-bar{flex-direction:column;align-items:flex-start}.reply-shell .continue-modal{padding:27px 22px}.reply-shell h1{font-size:43px}.reply-shell{margin-top:8px}.continue-modal .field-row{grid-template-columns:1fr}.guide-actions .btn{font-size:12px}}
@media(max-width:360px){.continue-hero h1{font-size:54px}.stage-paper h2{font-size:37px}.stage-message{width:183px;right:8px}.cover-selector{flex-wrap:wrap}.guide-design-layout{grid-template-columns:1fr}.guide-cover{display:none}.ribbon-steps{grid-template-columns:1fr}.guide-routes label span{display:block}}

.header .brand small{max-width:90px;font-size:9px;line-height:1.15}#reply-demo-home{font-size:11px;line-height:1.6;margin-top:12px}#reply-demo-dialog{width:min(850px,calc(100% - 24px));height:92dvh;padding:0;border:1px solid #ccbed5;border-radius:20px;background:#f7f4ef;overflow:hidden}#reply-demo-dialog::backdrop{background:#171322b8;backdrop-filter:blur(5px)}#reply-demo-frame{border:0;width:100%;height:calc(100% - 56px);display:block}#reply-demo-dialog .duet-dialog-head{height:56px;padding:9px 20px;font-size:10px}
