@font-face{font-family:DM Sans;src:url(../../../fonts/DMSans-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}:root{--paper:#f6f3f0;--ink:#3f3a35;--ink-soft:#8c847d;--line:#d8d2cc;--accent:#b09f90;--danger:#9f5f59;color:var(--ink);background:#ede8e4;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}*{box-sizing:border-box}html,body{color:var(--ink);background:radial-gradient(circle at top,#f1ece7 0%,#e6dfd9 100%);min-height:100%;margin:0;padding:0}a{color:inherit}main{padding:2rem}.paper-card{background:var(--paper);border:1px solid #ece6df;max-width:1000px;margin:2rem auto;padding:2rem;box-shadow:0 20px 40px #3c30271a}.landing{max-width:760px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.86rem}h1,h2,h3{margin-top:0;font-weight:500}p{line-height:1.55}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.button,button{font:inherit;color:var(--ink);cursor:pointer;background:#f2ece6;border:1px solid #ccc2b8;padding:.6rem 1rem;text-decoration:none;transition:all .15s}.button:hover,button:hover{background:#ebe3dc}.button-secondary{background:0 0}.profile-security-setting{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.9rem 0;display:flex}.profile-security-setting p{margin:.25rem 0 0}.switch{flex:none;width:2.9rem;height:1.55rem;margin:0;display:inline-block;position:relative}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-slider{cursor:pointer;background:#d8d2cb;border:1px solid #c9c0b7;transition:all .15s;position:absolute;inset:0}.switch-slider:before{content:"";background:var(--paper);border:1px solid #b8aea4;width:1.05rem;height:1.05rem;transition:all .15s;position:absolute;top:.18rem;left:.2rem}.switch input:checked+.switch-slider{background:var(--ink)}.switch input:checked+.switch-slider:before{transform:translate(1.3rem)}.switch input:focus-visible+.switch-slider{outline:2px solid var(--ink);outline-offset:2px}.switch input:disabled+.switch-slider{cursor:wait;opacity:.6}[aria-label=Close\ modal]{aspect-ratio:1;justify-content:center;align-items:center;padding:.35rem;line-height:1;display:inline-flex}label{color:var(--ink-soft);margin-bottom:.35rem;font-size:.95rem;display:block}input,textarea,select{width:100%;font:inherit;color:var(--ink);background:#f9f6f3;border:1px solid #d8d2cb;padding:.65rem}textarea{resize:vertical;background-image:linear-gradient(#0000 1.92rem,#d9d2cb 1.92rem);background-size:100% 1.95rem;min-height:320px;line-height:1.95}.grid{gap:1rem;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.muted{color:var(--ink-soft)}.error{color:var(--danger)}.top-nav{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.project-list{gap:.5rem;display:grid}.project-row{border:1px solid var(--line);background:#f8f5f2;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.small{font-size:.88rem}.badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #cabfaf;padding:.2rem .45rem;font-size:.74rem}.feedback-block{border:1px solid var(--line);white-space:pre-wrap;background:#f8f5f2;padding:1rem;line-height:1.55}.feedback-block article h2,.feedback-block article h3{margin:.2rem 0 .7rem;font-weight:500}.feedback-block article section{border-bottom:1px solid #ddd6cf;margin-bottom:.8rem;padding-bottom:.8rem}.feedback-block.markdown-rendered{white-space:normal;background:0 0;border:none;margin:0;padding:0;display:block}.feedback-block.markdown-rendered .evaluation-brand-header{display:none}.feedback-block.markdown-rendered .title-divider+.title-tagline{margin-top:6mm!important}.feedback-block.markdown-rendered .title-body,.feedback-block.markdown-rendered .manuscript-title{text-align:center!important}.feedback-block.markdown-rendered .title-tagline{text-align:center!important;max-width:105mm!important;margin-left:auto!important;margin-right:auto!important;display:block!important}.evaluation-brand-header{align-items:center;gap:.65rem;margin:.25rem 0 .75rem;display:flex}.feedback-block .evaluation-brand-header{border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.75rem}.evaluation-brand-logo{object-fit:contain;width:34px;height:34px}.evaluation-brand-title{letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.feedback-block.markdown-rendered h1,.feedback-block.markdown-rendered h2,.feedback-block.markdown-rendered h3,.feedback-block.markdown-rendered h4{margin:.45rem 0 .6rem;font-weight:600}.feedback-block.markdown-rendered h1:not(:first-child){margin-top:1.45rem}.feedback-block.markdown-rendered h2:not(:first-child){margin-top:1.1rem}.feedback-block.markdown-rendered h3:not(:first-child){margin-top:.85rem}.feedback-block.markdown-rendered h4:not(:first-child){margin-top:.7rem}.feedback-block.markdown-rendered p{margin:.35rem 0}.feedback-block.markdown-rendered ul,.feedback-block.markdown-rendered ol{margin:.35rem 0 .65rem 1.2rem;padding:0}.feedback-block.markdown-rendered li{margin:.2rem 0}.admin-table-wrap{border:1px solid var(--line);background:#f8f5f2;margin-top:1rem;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.9rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem}.admin-table th{background:#f2ece6;font-weight:500}.modal-backdrop{z-index:40;background:#2b241e59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border:1px solid #ece6df;width:min(520px,100%);padding:1.25rem;box-shadow:0 20px 40px #3c302733}.modal-card-scroll{width:min(760px,100%);max-height:85vh;overflow:auto}.tabs{border-bottom:1px solid var(--line);gap:0;margin:-1rem -1rem 1.5rem;padding:0 1rem;display:flex}.tabs button{cursor:pointer;font:inherit;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.85rem;transition:all .15s}.tabs button:hover{color:var(--ink);background:0 0}.tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.button-group{gap:.5rem;display:flex}.button-secondary.danger{color:var(--danger)}.button-secondary.danger:hover{background:#9f5f591a}.home-top-nav{justify-content:flex-end;margin-bottom:.75rem;display:flex}.icon-circle-link,.signin-icon-link{background:#f2ece6;border:1px solid #ccc2b8;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;text-decoration:none;transition:all .15s;display:inline-flex}.icon-circle-link:hover,.signin-icon-link:hover{background:#ebe3dc}.home-legal-links{color:var(--ink-soft);flex-wrap:wrap;gap:.85rem;font-size:.8rem;display:flex}.home-legal-links a,.home-legal-links button{color:inherit;font-size:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding-bottom:.1rem;padding-left:0;padding-right:0;text-decoration:none}.home-legal-links a:hover,.home-legal-links button:hover{border-bottom-color:#c5bbb0}.enter-cabine-fixed{z-index:30;white-space:nowrap;background:#f2ece6;border:1px solid #ccc2b8;justify-content:center;align-items:center;width:max-content;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex;position:fixed;bottom:1rem;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 28px #3c302733}.enter-cabine-fixed:hover{background:#ebe3dc}.enter-cabine-fixed.enter-cabine-docked{margin-left:auto;margin-right:auto;position:sticky;bottom:.9rem;left:0;right:0;transform:none}.reviews-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{border-radius:20px;flex-direction:column;display:flex}.pricing-card-price{margin-top:auto}.pricing-placeholder-title,.pricing-placeholder-price{color:var(--ink-soft);letter-spacing:.04em}.price-old{color:var(--ink-soft);margin-right:.35rem;text-decoration:line-through}.price-new{color:var(--ink);font-weight:600}.faq-list{gap:.65rem;margin-top:.85rem;display:grid}.faq-item{border:1px solid var(--line);background:#f8f5f2;padding:.9rem 1rem}.faq-trigger{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;width:100%;padding:0 1.75rem 0 0;font-weight:600;position:relative;background:0 0!important}.faq-trigger:hover,.faq-trigger:active,.faq-trigger:focus,.faq-trigger:focus-visible{outline:none;background:0 0!important}.faq-trigger:after{content:"+";color:var(--ink-soft);font-weight:400;position:absolute;top:0;right:0}.faq-item-open .faq-trigger:after{content:"−";color:var(--ink)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-answer-wrap.open{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-item p{color:var(--ink);margin:.85rem 0 0}.faq-cta-slot{justify-content:center;min-height:3.1rem;padding-top:.8rem;display:flex}.eyebrow-strong{color:var(--ink);font-weight:700}.thank-emphasis{font-weight:700}@media (width<=760px){html,body{background:var(--paper)}main{padding:0}.paper-card{min-height:100dvh;box-shadow:none;border:0;max-width:none;margin:0;padding:1.2rem}.reviews-grid{grid-template-columns:1fr;width:100%}.pricing-grid{grid-template-columns:1fr}.reviews-grid .feedback-block{width:100%}.enter-cabine-fixed{bottom:.8rem;left:50%;right:auto;transform:translate(-50%)}.enter-cabine-fixed.enter-cabine-docked{bottom:.8rem;left:0;right:0;transform:none}}
