:root{color:#2f211f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff7ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 6% 8%,#ff6c943d,#0000 24rem),radial-gradient(circle at 88% 4%,#7959ff2e,#0000 25rem),radial-gradient(circle at 78% 78%,#ffc77a57,#0000 24rem),linear-gradient(#fffaf5 0%,#fff0f3 48%,#f7f3ff 100%);min-width:320px;min-height:100vh;margin:0}body:before{pointer-events:none;content:"";background-image:linear-gradient(#2f211f0a 1px,#0000 1px),linear-gradient(90deg,#2f211f09 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008f,#0000 58%);mask-image:linear-gradient(#0000008f,#0000 58%)}a{color:inherit}button,input,textarea,select{font:inherit}.page-shell{gap:28px;width:min(1180px,100%);margin:0 auto;padding:24px 18px 46px;display:grid}.hero{background:linear-gradient(135deg,#ffffffe6,#fff4eadb),radial-gradient(circle at 70% 18%,#ff4e7529,#0000 22rem);border:1px solid #6f4b4424;border-radius:46px;gap:36px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #a7545c2e}.hero:after{content:"";background:linear-gradient(135deg,#ff4f7e29,#7b5cff24);border-radius:48% 52% 55% 45%;width:220px;height:220px;position:absolute;top:86px;right:-68px;transform:rotate(18deg)}.site-nav,.site-footer{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.site-nav{padding:10px 12px}.brand-mark{color:#33211f;letter-spacing:-.02em;background:#fff;border:1px solid #2f211f1a;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #753a431a}.site-nav nav,.site-footer nav{flex-wrap:wrap;gap:10px;display:flex}.site-nav a:not(.brand-mark),.site-footer a{color:#6f4b44;font-size:.92rem;font-weight:800;text-decoration:none}.site-nav a:not(.brand-mark):hover,.site-footer a:hover,.text-button:hover{color:#ff4f7b}.hero-layout{z-index:1;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:30px;padding:8px 12px 18px;display:grid;position:relative}.hero-intro{align-content:center;gap:18px;display:grid}.eyebrow{color:#ff4f7b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}h1,h2,h3,p{margin-top:0}p{margin-bottom:0}h1,h2{color:#2d1d1a;text-wrap:balance;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-weight:650}h1{letter-spacing:-.052em;max-width:620px;margin-bottom:0;font-size:clamp(2.9rem,7vw,5.85rem);line-height:.97}h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.02}h3{color:#342321;letter-spacing:-.008em;margin-bottom:10px;font-size:1.05rem;font-weight:750}.hero-copy{color:#6f4b44;max-width:620px;margin-bottom:0;font-size:clamp(1.04rem,2vw,1.26rem);line-height:1.65}.hero-chips{flex-wrap:wrap;gap:9px;display:flex}.hero-chips span,.plan-pill{color:#7d3a46;background:#ffffffc7;border:1px solid #ff4f7b2e;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #763a4214}.story-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:6px;display:grid}.story-card{border:1px solid #2f211f14;border-radius:26px;align-content:end;gap:6px;min-height:138px;padding:14px;display:grid;box-shadow:0 16px 38px #743a461f}.story-card span{color:#2f211f94;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.story-card strong{color:#2d1d1a;max-width:10ch;font-size:1.03rem;line-height:1.1}.story-card-before{background:linear-gradient(145deg,#ffffff52,#fff0),linear-gradient(135deg,#ffd6bc,#ff8ab0);transform:rotate(-2deg)}.story-card-middle{background:linear-gradient(145deg,#ffffff57,#fff0),linear-gradient(135deg,#f8f1ff,#b8a7ff);transform:translateY(10px)}.story-card-after{background:linear-gradient(145deg,#ffffff5c,#fff0),linear-gradient(135deg,#fff0a8,#8ee5c1);transform:rotate(2deg)}.hero-tool{min-width:0}.cleaner-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #2f211f1f;border-radius:38px;gap:20px;max-width:100%;padding:22px;display:grid;box-shadow:0 24px 70px #773c482e,inset 0 0 0 1px #ffffffb3}.cleaner-header{grid-template-columns:minmax(0,.9fr) minmax(240px,1fr);align-items:end;gap:18px;display:grid}.cleaner-header p:not(.eyebrow){color:#7f605a;margin-bottom:0;line-height:1.55}.cleaner-header>div{gap:8px;display:grid}.cleaner-header h2{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:760;line-height:1.06}.simple-cleaner,.simple-cleaner-start,.simple-cleaner-ready,.simple-cleaner-result,.advanced-cleaner{gap:18px;display:grid}.simple-dropzone{text-align:center;cursor:pointer;background:radial-gradient(circle at 50% 0,#ffd8e5bd,#0000 15rem),#fff8f2;border:2px dashed #ff4f7b5c;border-radius:34px;place-items:center;gap:15px;padding:42px 24px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.simple-dropzone:hover,.simple-dropzone.is-dragging,.simple-dropzone:focus-visible{background:radial-gradient(circle at 50% 0,#ffc4d9eb,#0000 16rem),#fffaf6;border-color:#ff4f7bb8;outline:none;transform:translateY(-2px);box-shadow:0 18px 44px #ff4f7b24}.simple-dropzone:focus-visible,.file-dropzone:focus-visible,.batch-cleaner summary:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.guide-card:focus-visible,.site-nav a:focus-visible,.site-footer a:focus-visible{outline-offset:3px;outline:3px solid #ff4f7b4d}.dropzone-icon-large,.dropzone-icon{color:#fff;background:linear-gradient(135deg,#ff4f7b,#7b5cff);place-items:center;font-weight:900;display:grid;box-shadow:0 12px 28px #7b5cff38}.dropzone-icon{border-radius:19px;flex:0 0 54px;width:54px;height:54px;font-size:1.85rem}.simple-dropzone-text{gap:6px;display:grid}.simple-dropzone-text span,.file-dropzone small,.result-info span,.file-summary dt,.metadata-row span,.empty-state,.action-row span,.download-card p,.plain-copy p,.feature-card p,.comparison-cards p,.faq-list p,.disclaimer-panel p,.guide-card p,.steps-grid span,.mode-card p,.dropzone p{color:#7f605a;line-height:1.58}.result-preview,.file-dropzone,.file-summary,.metadata-panel,.download-card{background:#fffbf6e0;border:1px solid #2f211f1a}.result-preview{border-radius:28px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px;display:grid}.result-preview img{object-fit:cover;background:#fff0e7;border-radius:24px;width:116px;height:116px;box-shadow:0 10px 26px #482a261c}.file-placeholder{color:#7a3a4a;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#fff0f6,#f1ebff);border:1px solid #ff4f7b2e;border-radius:24px;place-items:center;width:116px;height:116px;padding:12px;font-size:.82rem;font-weight:950;line-height:1.2;display:grid}.result-info{text-align:left;gap:6px;min-width:0;display:grid}.result-info strong{color:#2d1d1a;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.result-info .privacy-note{color:#ff4f7b;font-size:.9rem;font-weight:900}.simple-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simple-actions .primary-button,.simple-actions .secondary-button{width:100%;min-height:54px;font-size:1rem}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-weight:950;text-decoration:none;transition:box-shadow .16s,transform .16s,background .16s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(135deg,#ff4f7b,#ff7a59);box-shadow:0 16px 34px #ff4f7b42}.primary-button:hover{transform:translateY(-1px);box-shadow:0 19px 42px #ff4f7b52}.primary-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.secondary-button{color:#4b322e;background:#ffffffe0;border:1px solid #2f211f1f}.secondary-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #763a421c}.text-button{color:#8f625d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 12px;font-size:.92rem;font-weight:900;text-decoration:underline}.advanced-cleaner>.text-button{justify-self:start}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.file-dropzone{cursor:pointer;border-radius:28px;align-items:center;gap:16px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.file-dropzone:hover,.file-dropzone.is-dragging{border-color:#ff4f7b6b;transform:translateY(-1px);box-shadow:0 16px 34px #ff4f7b1c}.file-dropzone>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.file-dropzone strong{color:#2d1d1a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-cleaner{background:#fffbf7ad;border:1px solid #2f211f17;border-radius:26px;overflow:hidden}.batch-cleaner summary{color:#2d1d1a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.batch-cleaner summary::-webkit-details-marker{display:none}.batch-cleaner summary:after{color:#9b2846;content:"open";text-transform:uppercase;background:#fff0f5;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950}.batch-cleaner[open] summary:after{content:"hide"}.batch-cleaner summary span,.batch-panel,.batch-row>div:first-child{gap:4px;min-width:0;display:grid}.batch-cleaner summary strong{font-size:.98rem}.batch-cleaner summary small,.batch-row span,.batch-download-card p{color:#7f605a;line-height:1.45}.batch-panel{gap:12px;padding:0 14px 14px}.batch-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.batch-actions .text-button{justify-self:end}.batch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.batch-summary span{color:#8f625d;text-transform:uppercase;background:#ffffffc2;border:1px solid #2f211f14;border-radius:18px;gap:2px;padding:10px;font-size:.78rem;font-weight:900;display:grid}.batch-summary strong{color:#2d1d1a;text-transform:none;font-size:1.08rem}.batch-list{gap:8px;display:grid}.batch-row{background:#ffffffbd;border:1px solid #2f211f14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.batch-row strong{color:#2d1d1a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.batch-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.batch-row-actions span,.batch-row-actions a{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:950;text-decoration:none}.batch-row-actions span{color:#5b45b8;background:#f1ebff}.batch-row.is-cleaned .batch-row-actions span{color:#24724b;background:#eafaf2}.batch-row.is-error .batch-row-actions span{color:#9f1239;background:#ffe7ec}.batch-row.is-inspection_only .batch-row-actions span{color:#8a4f00;background:#fff4da}.batch-row-actions a{color:#9b2846;background:#fff0f5}.batch-download-card{align-items:center}.status-message{color:#735247;background:#fff4dad1;border:1px solid #ff95002e;border-radius:20px;margin:0;padding:13px 15px;line-height:1.5}.inspection-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;min-width:0;max-width:100%;display:grid}.file-summary,.metadata-panel{border-radius:28px;min-width:0}.file-summary{align-content:start;gap:16px;padding:16px;display:grid}.file-summary img{aspect-ratio:4/3;object-fit:cover;background:#fff0e7;border-radius:22px;width:100%;display:block}.file-summary .file-placeholder{aspect-ratio:4/3;width:100%;height:auto}.file-summary dl{gap:10px;margin:0;display:grid}.file-summary dl>div{justify-content:space-between;gap:12px;display:flex}.file-summary dd{color:#2d1d1a;margin:0;font-weight:950}.metadata-panel{gap:14px;padding:16px;display:grid}.mode-picker{flex-wrap:wrap;gap:10px;display:flex}.mode-option{color:#4b322e;cursor:pointer;background:#ffffffd1;border:1px solid #2f211f1a;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex}.metadata-list{gap:10px;display:grid}.pro-report{background:radial-gradient(circle at 92% 12%,#7b5cff1f,#0000 14rem),#ffffffc7;border:1px solid #2f211f1a;border-radius:30px;grid-column:1/-1;gap:16px;min-width:0;max-width:100%;padding:18px;display:grid;box-shadow:0 18px 44px #743a4614}.metadata-diff{background:radial-gradient(circle at 8% 8%,#8ee5c12e,#0000 13rem),#fffc;border:1px solid #2f211f1a;border-radius:30px;grid-column:1/-1;gap:16px;min-width:0;max-width:100%;padding:18px;display:grid;box-shadow:0 18px 44px #743a4612}.metadata-diff-header,.metadata-diff-header>div{gap:8px;min-width:0;display:grid}.metadata-diff h3,.diff-list-card h4{color:#2d1d1a;margin:0}.metadata-diff-header p:not(.eyebrow){color:#7f605a;max-width:66ch;line-height:1.55}.diff-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));gap:10px;display:grid}.diff-stat-grid article{background:#fffbf7e6;border:1px solid #2f211f14;border-radius:22px;gap:5px;padding:14px;display:grid}.diff-stat-grid span{color:#8f625d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.diff-stat-grid strong{color:#2d1d1a;overflow-wrap:anywhere;font-size:1.12rem}.diff-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diff-list-card{background:#fffbf7db;border:1px solid #2f211f14;border-radius:24px;gap:12px;min-width:0;padding:14px;display:grid}.diff-list{gap:10px;display:grid}.diff-row{border-bottom:1px solid #2f211f14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:10px;display:grid}.diff-row:last-child{border-bottom:0;padding-bottom:0}.diff-row>div{gap:3px;min-width:0;display:grid}.diff-row strong{color:#2d1d1a;font-size:.94rem}.diff-row span:not(.diff-status){color:#7f605a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.diff-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:950}.diff-status.is-removed{color:#24724b;background:#eafaf2}.diff-status.is-preserved{color:#8a4f00;background:#fff4da}.diff-guard-note{color:#735247;background:#fff4dad1;border:1px solid #ff95002e;border-radius:20px;gap:4px;padding:13px 15px;display:grid}.diff-guard-note strong{color:#2d1d1a}.diff-guard-note span{line-height:1.5}.pro-report-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.pro-report-header>div{gap:8px;min-width:0;display:grid}.pro-report h3,.report-section h4{color:#2d1d1a;margin:0}.pro-report-header p{color:#7f605a;max-width:58ch;line-height:1.55}.report-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));gap:10px;display:grid}.report-stat{background:#fffbf7e6;border:1px solid #2f211f14;border-radius:22px;gap:5px;padding:14px;display:grid}.report-stat span{color:#8f625d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.report-stat strong{color:#2d1d1a;overflow-wrap:anywhere;min-width:0;font-size:1.12rem}.report-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;display:grid}.report-section:first-child{grid-column:1/-1}.report-section:first-child .report-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.report-section{background:#fffbf7db;border:1px solid #2f211f14;border-radius:24px;gap:12px;min-width:0;padding:14px;display:grid}.report-list{gap:10px;display:grid}.report-row{border-bottom:1px solid #2f211f14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:10px;display:grid}.report-row:last-child{border-bottom:0;padding-bottom:0}.report-row>div{gap:3px;min-width:0;display:grid}.report-row strong{color:#2d1d1a;font-size:.94rem}.report-row span:not(.report-status){color:#7f605a;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.report-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:950}.report-status.is-active,.report-status.is-detected{color:#9b2846;background:#fff0f5}.report-status.is-clear{color:#24724b;background:#eafaf2}.report-status.is-limited{color:#8a4f00;background:#fff4da}.report-status.is-planned,.report-status.is-pending{color:#5b45b8;background:#f1ebff}.metadata-row{background:#ffffffc2;border:1px solid #2f211f17;border-radius:22px;justify-content:space-between;gap:16px;padding:14px;display:flex}.metadata-row div:first-child{gap:4px;display:grid}.metadata-row strong{color:#2d1d1a}.metadata-badges{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.metadata-badges span{color:#9b2846;background:#fff0f5;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:950}.action-row,.download-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.download-card{border-radius:24px;padding:14px}.panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #2f211f1c;border-radius:38px;gap:24px;padding:30px;display:grid;box-shadow:0 20px 58px #783c451f}.split-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.plain-copy,.feature-grid,.guide-grid,.comparison-cards,.steps-grid,.faq-list{gap:16px;display:grid}.plain-copy{gap:14px}.feature-grid,.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.guide-card,.comparison-cards article,.steps-grid article,.faq-list article,.mode-card{background:#fffbf7d6;border:1px solid #2f211f17;border-radius:28px;padding:20px;box-shadow:0 12px 34px #743a4614}.feature-card:nth-child(2n),.guide-card:nth-child(2n),.steps-grid article:nth-child(2n),.mode-card:nth-child(2n){background:#f8f4ffd6}.feature-card:nth-child(3n),.guide-card:nth-child(3n),.steps-grid article:nth-child(3n),.mode-card:nth-child(3n){background:#fff7dddb}.guide-card{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.steps-grid article{gap:8px;display:grid}.steps-grid strong{color:#2d1d1a}.compare-table{background:#fffbf6e0;border:1px solid #2f211f1a;border-radius:28px;display:grid;overflow:hidden}.compare-table>div{grid-template-columns:.9fr 1.1fr 1fr;display:grid}.compare-table span,.compare-table strong{color:#6f4b44;border-bottom:1px solid #2f211f14;padding:14px;line-height:1.45}.compare-table>div:first-child span{color:#2d1d1a;background:#fff0f5;font-weight:950}.compare-table>div:last-child span,.compare-table>div:last-child strong{border-bottom:0}.compare-table strong{color:#ff4f7b}.use-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.use-case-list li{color:#4b322e;background:#fffbf7d6;border:1px solid #2f211f14;border-radius:24px;padding:16px 18px;line-height:1.5}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mode-card{min-height:180px}.site-footer{color:#7f605a;padding:12px 8px 0;font-size:.9rem}@media (width<=960px){.hero-layout,.cleaner-header,.inspection-grid,.split-panel,.feature-grid,.guide-grid,.comparison-cards,.steps-grid,.use-case-list{grid-template-columns:1fr}.hero-layout{padding:0 4px 10px}.hero-tool{order:-1}}@media (width<=760px){.page-shell{gap:20px;padding:12px 10px 32px}.hero{border-radius:34px;gap:22px;padding:12px}.site-nav{flex-direction:column;align-items:flex-start}.site-nav nav{gap:8px 12px}h2{font-size:clamp(2rem,10vw,3rem)}.hero-copy{font-size:1rem}h1{font-size:clamp(2.7rem,15vw,4.25rem)}.story-preview{grid-template-columns:1fr}.story-card,.story-card-before,.story-card-middle,.story-card-after{min-height:98px;transform:none}.cleaner-card{border-radius:30px;padding:14px}.simple-dropzone{border-radius:28px;padding:30px 16px}.dropzone-icon-large{border-radius:22px;width:64px;height:64px;font-size:2.2rem}.result-preview{text-align:center;grid-template-columns:1fr}.result-preview img,.result-preview .file-placeholder{width:100%;height:170px}.result-info{text-align:center}.simple-actions,.batch-actions,.batch-row{grid-template-columns:1fr}.batch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-row-actions{justify-content:flex-start}.file-dropzone,.metadata-row,.pro-report-header,.action-row,.download-card{border-radius:24px;flex-direction:column;align-items:flex-start}.secondary-button,.primary-button{width:100%}.metadata-badges{justify-content:flex-start}.report-stat-grid,.report-section-grid,.diff-list-grid,.report-section:first-child .report-list,.report-row,.diff-row{grid-template-columns:1fr}.panel{border-radius:30px;padding:20px}.compare-table{overflow-x:auto}.compare-table>div{min-width:680px}.mode-grid{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}}.instagram-optimizer{color:var(--ink);gap:22px;display:grid}.instagram-optimizer__header{justify-content:space-between;align-items:end;gap:24px;padding:10px 10px 0;display:flex}.instagram-optimizer__header>div{gap:8px;max-width:760px;display:grid}.instagram-optimizer__header h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-family:inherit;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:780;line-height:1}.instagram-optimizer__header p:not(.eyebrow){color:var(--muted);line-height:1.62}.instagram-optimizer__change-photo,.instagram-optimizer-dropzone{cursor:pointer;position:relative}.instagram-optimizer__change-photo input,.instagram-optimizer-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.instagram-optimizer__change-photo>span{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:13px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.instagram-optimizer__change-photo:hover>span,.instagram-optimizer__change-photo:focus-within>span{border-color:var(--berry);color:var(--berry)}.instagram-optimizer__body{min-width:0}.instagram-optimizer-empty{grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr);gap:14px;display:grid}.instagram-optimizer-dropzone{text-align:center;background:radial-gradient(circle at 50% 15%,#7321441c,#0000 18rem),#fffdfa;border:1.5px dashed #7321446b;border-radius:24px;align-content:center;place-items:center;gap:12px;min-height:360px;padding:34px;transition:all .17s;display:grid}.instagram-optimizer-dropzone:hover,.instagram-optimizer-dropzone:focus-within{border-color:var(--berry);background:radial-gradient(circle at 50% 15%,#73214429,#0000 18rem),#fff;transform:translateY(-2px);box-shadow:0 18px 42px #4f15301c}.instagram-optimizer-dropzone__mark{background:var(--ink);width:72px;height:72px;color:var(--lime);border-radius:22px;place-items:center;font-size:2.3rem;font-weight:400;display:grid;box-shadow:0 15px 34px #11171433}.instagram-optimizer-dropzone strong{font-size:clamp(1.18rem,2vw,1.5rem)}.instagram-optimizer-dropzone small{color:var(--muted);line-height:1.5}.instagram-optimizer-trust-list{border:1px solid var(--line);background:var(--line);border-radius:24px;gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.instagram-optimizer-trust-list li{background:var(--canvas);align-content:center;gap:7px;padding:22px;display:grid}.instagram-optimizer-trust-list li:before{background:var(--green-soft);width:25px;height:25px;color:var(--green);content:"✓";border-radius:8px;place-items:center;margin-bottom:2px;font-size:.74rem;font-weight:900;display:grid}.instagram-optimizer-trust-list b{font-size:.86rem}.instagram-optimizer-trust-list span{color:var(--muted);font-size:.76rem;line-height:1.5}.instagram-optimizer-preparing,.instagram-optimizer-error{border:1px solid var(--line);background:var(--canvas);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:18px;min-height:350px;padding:34px;display:grid}.instagram-optimizer-preparing>div,.instagram-optimizer-error>div{gap:8px;max-width:620px;display:grid}.instagram-optimizer-preparing h3,.instagram-optimizer-error h3{margin:0;font-size:clamp(1.35rem,3vw,2.1rem)}.instagram-optimizer-preparing p:not(.eyebrow),.instagram-optimizer-error p:not(.eyebrow),.instagram-optimizer-preparing small{color:var(--muted)}.instagram-optimizer-preparing{position:relative;overflow:hidden}.instagram-optimizer-loader{border:1px solid #7321442e;border-radius:50%;width:220px;height:220px;animation:2.4s ease-out infinite optimizer-pulse;position:absolute}.instagram-optimizer-loader:nth-child(2){animation-delay:1.1s}.instagram-optimizer-preparing>div{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefacc;border-radius:20px;padding:20px;position:relative}@keyframes optimizer-pulse{0%{opacity:.85;transform:scale(.45)}to{opacity:0;transform:scale(1.5)}}.instagram-optimizer-ready{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:16px;display:grid}.instagram-optimizer-ready__photo{border:1px solid var(--line);background:var(--canvas);border-radius:24px;grid-row:1/span 3;align-content:start;gap:14px;padding:12px;display:grid}.instagram-optimizer-ready__photo img{object-fit:contain;background:#151b18;border-radius:17px;width:100%;max-height:460px;display:block}.instagram-optimizer-ready__photo>div{gap:5px;padding:5px 7px 8px;display:grid}.instagram-optimizer-ready__photo span{background:var(--green-soft);width:fit-content;color:var(--green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}.instagram-optimizer-ready__photo b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instagram-optimizer-ready__photo small{color:var(--muted)}.instagram-optimizer-ready__photo em{color:var(--green);font-size:.72rem;font-style:normal;font-weight:750}.instagram-optimizer-goals{border:1px solid var(--line);border-radius:24px;min-width:0;margin:0;padding:20px}.instagram-optimizer-goals legend{color:var(--ink);padding:0 7px;font-size:1.02rem;font-weight:820}.instagram-optimizer-goals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.instagram-optimizer-goals label{cursor:pointer;position:relative}.instagram-optimizer-goals input{opacity:0;position:absolute}.instagram-optimizer-goals label>span{border:1px solid var(--line);background:var(--canvas);border-radius:16px;align-content:center;gap:5px;min-height:84px;padding:13px;transition:all .15s;display:grid}.instagram-optimizer-goals label:hover>span{border-color:#73214470}.instagram-optimizer-goals input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 12px 28px #11171429}.instagram-optimizer-goals b{font-size:.82rem}.instagram-optimizer-goals small{color:var(--muted);font-size:.7rem;line-height:1.35}.instagram-optimizer-goals input:checked+span small{color:#fff9}.instagram-optimizer-details,.instagram-optimizer-caption-bonus,.instagram-optimizer-review-notes{border:1px solid var(--line);background:var(--canvas);border-radius:18px}.instagram-optimizer-details summary,.instagram-optimizer-caption-bonus summary,.instagram-optimizer-review-notes summary{color:var(--ink);cursor:pointer;padding:16px 18px;font-size:.8rem;font-weight:800}.instagram-optimizer-details__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px;display:grid}.instagram-optimizer-details__fields label{gap:6px;display:grid}.instagram-optimizer-details__fields label:first-child{grid-column:1/-1}.instagram-optimizer-details__fields label>span{font-size:.72rem;font-weight:800}.instagram-optimizer-details__fields input,.instagram-optimizer-details__fields select,.instagram-optimizer-details__fields textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:12px;padding:11px 12px}.instagram-optimizer-ready__action{gap:8px;display:grid}.instagram-optimizer-ready__action button,.instagram-optimizer-download-card>a,.instagram-optimizer-content-map header button,.instagram-optimizer-caption-bonus button,.instagram-optimizer-error__actions button,.instagram-optimizer-error__actions a{background:var(--ink);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:0 19px;font-weight:850;text-decoration:none;display:inline-flex}.instagram-optimizer-ready__action button{background:var(--berry-dark);font-size:.95rem;box-shadow:0 16px 34px #4f153033}.instagram-optimizer-ready__action p{color:var(--muted);text-align:center;font-size:.7rem;line-height:1.5}.instagram-optimizer-analyzing{background:radial-gradient(circle at 12% 20%, #73214480, transparent 26rem), var(--ink);color:#fff;border-radius:26px;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:center;gap:28px;min-height:420px;padding:clamp(20px,4vw,44px);display:grid;overflow:hidden}.instagram-optimizer-analyzing__visual{background:#ffffff0f;border:1px solid #ffffff26;border-radius:22px;min-height:320px;position:relative;overflow:hidden}.instagram-optimizer-analyzing__visual img{opacity:.78;object-fit:contain;width:100%;height:100%;min-height:320px;max-height:430px}.instagram-optimizer-analyzing__visual>span{mix-blend-mode:screen;background:linear-gradient(#0000 42%,#d8ff7cb3 49%,#0000 55%);animation:2.2s ease-in-out infinite optimizer-scan;position:absolute;inset:0}@keyframes optimizer-scan{0%,to{transform:translateY(-65%)}50%{transform:translateY(65%)}}.instagram-optimizer-analyzing>div:last-child{gap:12px;display:grid}.instagram-optimizer-analyzing h3{color:#fff;margin:0;font-size:clamp(1.45rem,3.5vw,2.8rem);line-height:1.04}.instagram-optimizer-stages{gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.instagram-optimizer-stages li{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:13px 14px;display:grid}.instagram-optimizer-stages li:before{grid-row:1/span 2}.instagram-optimizer-stages li.is-complete{border-color:#d8ff7c40}.instagram-optimizer-stages li.is-active{box-shadow:inset 3px 0 0 var(--lime);border-color:#d8ff7c99}.instagram-optimizer-stages b{font-size:.82rem}.instagram-optimizer-stages span,.instagram-optimizer-analyzing>div:last-child>small{color:#ffffff85;font-size:.7rem}.instagram-optimizer-result{gap:16px;display:grid}.instagram-optimizer-download-card{background:radial-gradient(circle at 90% 0%, #d8ff7c29, transparent 20rem), var(--ink);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(22px,4vw,36px);display:grid}.instagram-optimizer-download-card>div{gap:8px;display:grid}.instagram-optimizer-download-card h3{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2.5rem)}.instagram-optimizer-download-card p:not(.eyebrow){color:#ffffff9e;max-width:70ch;line-height:1.6}.instagram-optimizer-download-card>a{background:var(--lime);min-width:210px;color:var(--ink);flex-direction:column}.instagram-optimizer-download-card>a small{opacity:.62;font-size:.68rem}.instagram-optimizer-content-map{border:1px solid var(--line);background:var(--canvas);border-radius:24px;gap:14px;padding:clamp(18px,3.5vw,32px);display:grid}.instagram-optimizer-content-map>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.instagram-optimizer-content-map>header>div{gap:7px;display:grid}.instagram-optimizer-content-map h3{margin:0;font-size:clamp(1.35rem,2.8vw,2.2rem)}.instagram-optimizer-content-map header button,.instagram-optimizer-caption-bonus button{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:#fff;padding-inline:14px;font-size:.74rem}.instagram-optimizer-angle,.instagram-optimizer-result-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:18px;display:grid}.instagram-optimizer-angle>span,.instagram-optimizer-result-grid article>span{color:var(--berry);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:850}.instagram-optimizer-angle strong{font-size:1.12rem;line-height:1.4}.instagram-optimizer-angle p,.instagram-optimizer-result-grid p{color:var(--muted);line-height:1.58}.instagram-optimizer-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instagram-optimizer-alt-text{grid-column:1/-1}.instagram-optimizer-token-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.instagram-optimizer-token-list li{background:var(--berry-soft);color:var(--berry-dark);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.instagram-optimizer-caption-bonus>div{gap:13px;padding:0 16px 16px;display:grid}.instagram-optimizer-caption-bonus p{white-space:pre-wrap;line-height:1.68}.instagram-optimizer-caption-bonus button{width:fit-content}.instagram-optimizer-review-notes ul{color:var(--muted);gap:8px;margin:0;padding:0 34px 16px;line-height:1.5;display:grid}.instagram-optimizer-error{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start}.instagram-optimizer-error>span{background:var(--warning-soft);color:#7a5200;border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.instagram-optimizer-error__actions{flex-wrap:wrap;gap:9px;margin-top:6px;display:flex}.instagram-optimizer-error__actions a{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.instagram-optimizer-error__actions .instagram-optimizer-error__secondary{border:1px solid var(--line-strong);color:var(--ink);background:0 0}@media (width<=900px){.instagram-optimizer-empty,.instagram-optimizer-ready,.instagram-optimizer-analyzing{grid-template-columns:1fr}.instagram-optimizer-trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-optimizer-ready__photo{grid-row:auto;grid-template-columns:minmax(180px,.55fr) minmax(0,.45fr);align-items:center}.instagram-optimizer-ready__photo img{max-height:340px}}@media (width<=640px){.instagram-optimizer{gap:16px}.instagram-optimizer__header{flex-direction:column;align-items:flex-start;padding:12px 10px 0}.instagram-optimizer__change-photo,.instagram-optimizer__change-photo>span{width:100%}.instagram-optimizer__change-photo>span{justify-content:center}.instagram-optimizer-dropzone{min-height:320px;padding:25px 18px}.instagram-optimizer-trust-list{grid-template-columns:1fr}.instagram-optimizer-trust-list li{grid-template-columns:auto minmax(0,1fr);gap:4px 11px;padding:16px}.instagram-optimizer-trust-list li:before{grid-row:1/span 2}.instagram-optimizer-ready__photo{grid-template-columns:1fr}.instagram-optimizer-ready__photo img{max-height:40vh}.instagram-optimizer-goals{padding:16px 12px}.instagram-optimizer-goals>div,.instagram-optimizer-details__fields,.instagram-optimizer-result-grid{grid-template-columns:1fr}.instagram-optimizer-goals label>span{min-height:60px}.instagram-optimizer-details__fields label:first-child,.instagram-optimizer-alt-text{grid-column:auto}.instagram-optimizer-ready__action{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf0;border-radius:18px;padding:8px;position:sticky;bottom:8px;box-shadow:0 14px 36px #11171429}.instagram-optimizer-analyzing{min-height:0;padding:16px}.instagram-optimizer-analyzing__visual,.instagram-optimizer-analyzing__visual img{min-height:230px}.instagram-optimizer-download-card{grid-template-columns:1fr}.instagram-optimizer-download-card>a,.instagram-optimizer-content-map header button,.instagram-optimizer-caption-bonus button{width:100%}.instagram-optimizer-content-map>header{flex-direction:column;align-items:stretch}.instagram-optimizer-error{text-align:center;grid-template-columns:1fr;place-items:center}.instagram-optimizer-error__actions{width:100%;display:grid}}:root{--ink:#111714;--ink-soft:#202923;--paper:#fffefa;--canvas:#f3f1e9;--canvas-deep:#e9e6dc;--line:#11171424;--line-strong:#1117143d;--muted:#5e665f;--berry:#732144;--berry-dark:#4f1530;--berry-soft:#f6e8ee;--green:#08734a;--green-soft:#e5f7ee;--lime:#d8ff7c;--warning:#855400;--warning-soft:#fff2cf;color:var(--ink);background:var(--canvas);font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:112px}body{background:radial-gradient(circle at 6% 2%, #7321441c, transparent 28rem), radial-gradient(circle at 93% 18%, #08734a14, transparent 30rem), var(--canvas);color:var(--ink)}body:before{background-image:linear-gradient(#11171407 1px,#0000 1px),linear-gradient(90deg,#11171407 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}::selection{background:var(--lime);color:var(--ink)}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(1440px,100%);margin:0 auto;padding:18px 22px 42px;display:block}.page-shell>main{gap:clamp(64px,8vw,116px);display:grid}.site-nav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fffefae0;border:1px solid #1117141f;border-radius:22px;min-height:72px;margin-bottom:18px;padding:10px 12px;position:sticky;top:12px;box-shadow:0 14px 42px #181f1b17}.brand-mark{min-height:48px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;gap:10px;padding:0;line-height:1}.brand-mark>span:last-child{gap:4px;display:grid}.brand-mark small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.brand-symbol{background:var(--ink);color:#fff;letter-spacing:-.08em;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.22rem;font-weight:900;display:grid}.brand-symbol span{color:var(--lime)}.site-nav nav{gap:6px}.site-nav a:not(.brand-mark):not(.nav-cta){color:#3c443e;border-radius:10px;padding:9px 11px;font-size:.86rem;font-weight:750}.site-nav a:not(.brand-mark):not(.nav-cta):hover{background:var(--canvas);color:var(--berry)}.nav-cta{background:var(--ink);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.88rem;font-weight:850;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.nav-cta:hover{background:var(--berry-dark);transform:translateY(-1px)}.hero{background:radial-gradient(circle at 8% 12%, #7321447a, transparent 26rem), radial-gradient(circle at 74% 110%, #08734a47, transparent 34rem), var(--ink);border:1px solid #ffffff14;border-radius:36px;grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr);align-items:center;gap:clamp(32px,5vw,74px);min-height:min(790px,100vh - 118px);padding:clamp(34px,5vw,74px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #11171433}.hero:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 70%);mask-image:linear-gradient(120deg,#000,#0000 70%)}.hero:after{background:0 0;border:80px solid #d8ff7c17;border-radius:50%;width:420px;height:420px;top:auto;bottom:-180px;right:-92px;transform:none}.hero-intro,.hero-tool{z-index:2;position:relative}.hero-intro{gap:22px}.hero .eyebrow,.panel-dark .eyebrow{color:var(--lime)}.eyebrow{color:var(--berry);letter-spacing:.14em;font-size:.72rem;font-weight:850}.hero h1{color:#fff;letter-spacing:-.068em;max-width:720px;font-family:inherit;font-size:clamp(3.25rem,6.4vw,6.75rem);font-weight:780;line-height:.91}.hero h1 span{color:var(--lime);display:block}.hero-copy{color:#ffffffb3;max-width:660px;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero .primary-button{background:var(--lime);min-height:52px;color:var(--ink);padding:0 21px;box-shadow:0 16px 38px #d8ff7c2e}.hero .primary-button:hover{background:#e3ff9f;box-shadow:0 20px 44px #d8ff7c3b}.quiet-link{color:#ffffffc7;text-underline-offset:4px;padding:8px 0;font-size:.9rem;font-weight:750}.quiet-link:hover{color:#fff}.hero-facts{background:#ffffff14;border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 0;display:grid;overflow:hidden}.hero-facts>div{background:#111714b8;gap:6px;padding:14px;display:grid}.hero-facts dt{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.hero-facts dd{color:#fff;margin:0;font-size:.8rem;font-weight:750}.hero-tool{background:var(--paper);border:1px solid #fff3;border-radius:30px;min-width:0;padding:8px;box-shadow:0 28px 72px #00000052}.tool-window-bar{color:#7c837e;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:38px;padding:0 10px 0 7px;font-size:.68rem;font-weight:750;display:grid}.tool-window-bar>span:first-child{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:16px 0 #d9a92f,32px 0 #aeb4af}.tool-window-bar b{background:var(--green-soft);color:var(--green);border-radius:999px;justify-self:end;padding:5px 8px;font-size:.62rem}.cleaner-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf5;border:0;border-radius:23px;gap:18px;padding:22px}.hero-tool .cleaner-header{grid-template-columns:1fr;gap:8px}.hero-tool .cleaner-header>div{gap:6px}.hero-tool .cleaner-header h2{color:var(--ink);letter-spacing:-.045em;font-family:inherit;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:780}.hero-tool .cleaner-header p:not(.eyebrow){color:var(--muted);font-size:.9rem}.simple-dropzone{appearance:none;background:radial-gradient(circle at 50% 0%, #7321441c, transparent 15rem), var(--paper);width:100%;min-height:260px;color:var(--ink);border:1.5px dashed #73214466;border-radius:22px;padding:30px 22px}.simple-dropzone:hover,.simple-dropzone.is-dragging,.simple-dropzone:focus-visible{border-color:var(--berry);background:radial-gradient(circle at 50% 0,#73214429,#0000 15rem),#fff;box-shadow:0 16px 38px #4f15301c}.dropzone-icon-large,.dropzone-icon{background:var(--berry-dark);box-shadow:0 12px 26px #4f15302e}.dropzone-icon-large{border-radius:20px;width:66px;height:66px;font-size:2.1rem}.simple-dropzone-text strong{color:var(--ink);font-size:1.12rem}.simple-dropzone-text span,.file-dropzone small,.result-info span,.file-summary dt,.metadata-row span,.empty-state,.action-row span,.download-card p,.plain-copy p,.feature-card p,.comparison-cards p,.faq-list p,.disclaimer-panel p,.guide-card p,.steps-grid span,.mode-card p,.dropzone p{color:var(--muted)}.primary-button{background:var(--berry-dark);color:#fff;border-radius:14px;min-height:48px;padding:0 18px;font-weight:820;box-shadow:0 12px 28px #4f153033}.primary-button:hover{background:var(--berry);box-shadow:0 16px 34px #4f15303d}.secondary-button{border-color:var(--line-strong);min-height:46px;color:var(--ink);background:#fff;border-radius:14px;font-weight:780}.text-button{color:var(--berry)}.site-nav a:focus-visible,.site-footer a:focus-visible,.guide-card:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.simple-dropzone:focus-visible,.file-dropzone:focus-visible,.copy-button:focus-visible,.faq-list summary:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #08734a57}.file-dropzone{border-color:var(--line);appearance:none;width:100%;color:var(--ink);font:inherit;text-align:left}.result-preview,.file-dropzone,.file-summary,.metadata-panel,.download-card{border-color:var(--line);background:var(--paper)}.file-placeholder{background:var(--berry-soft);color:var(--berry-dark);border-color:#73214433}.result-info strong,.file-dropzone strong,.file-summary dd,.metadata-row strong,.metadata-diff h3,.diff-list-card h4,.pro-report h3,.report-section h4{color:var(--ink)}.result-info .privacy-note,.compare-table strong{color:var(--green)}.status-message{background:var(--warning-soft);color:#5c410b;border-color:#8554003d}.status-message.is-error{color:#8f1736;background:#fbe8ed;border-color:#a61e4140}.batch-cleaner,.metadata-diff,.pro-report{border-color:var(--line);background:#fffefaeb}.batch-cleaner summary:after,.batch-row-actions a,.metadata-badges span,.report-status.is-active,.report-status.is-detected{background:var(--berry-soft);color:var(--berry)}.batch-row.is-cleaned .batch-row-actions span,.diff-status.is-removed,.report-status.is-clear{background:var(--green-soft);color:var(--green)}.readiness-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:13px;padding:16px;display:grid}.readiness-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.readiness-header>div:first-child{gap:4px;display:grid}.readiness-header h3{color:var(--ink);margin:0;font-size:1rem}.readiness-score{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:baseline;padding:8px 10px;display:flex}.readiness-score strong{font-size:1.18rem}.readiness-score span{font-size:.68rem;font-weight:800}.readiness-disclaimer{color:var(--muted);font-size:.78rem;line-height:1.45}.readiness-list{gap:8px;display:grid}.readiness-row{border-top:1px solid #11171414;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.readiness-dot{background:#a4aaa5;border-radius:50%;width:9px;height:9px;margin-top:5px}.readiness-row.is-pass .readiness-dot{background:var(--green)}.readiness-row.is-review .readiness-dot{background:#b77400}.readiness-row>div{gap:2px;display:grid}.readiness-row strong,.readiness-row b{color:var(--ink);font-size:.8rem}.readiness-row span:not(.readiness-dot){color:var(--muted);font-size:.74rem;line-height:1.4}.readiness-row b{text-align:right;max-width:14ch}.readiness-link{color:var(--berry);text-underline-offset:3px;font-size:.78rem;font-weight:800}.trust-strip{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:-82px;display:grid;overflow:hidden}.trust-strip span{color:#39423c;letter-spacing:.035em;text-align:center;text-transform:uppercase;background:#fffefaf2;place-items:center;min-height:70px;padding:14px;font-size:.76rem;font-weight:820;display:grid}.trust-strip span:before{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.proof-section,.workflow-section,.guide-section,.faq-section{gap:34px;padding-inline:clamp(4px,4vw,54px);display:grid}.section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:40px;display:grid}.section-heading>div{gap:12px;display:grid}.section-heading h2,.studio-section h2,.limitation-note h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-family:inherit;font-size:clamp(2.2rem,4.5vw,4.7rem);font-weight:740;line-height:.98}.section-heading>p,.studio-copy>p,.limitation-note p{color:var(--muted);font-size:1rem;line-height:1.68}.proof-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proof-grid article{border:1px solid var(--line);background:var(--paper);border-radius:24px;align-content:end;gap:12px;min-height:250px;padding:24px;display:grid;position:relative;overflow:hidden}.proof-grid article:after{border:28px solid var(--berry-soft);content:"";border-radius:50%;width:132px;height:132px;position:absolute;top:-44px;right:-44px}.proof-grid article:nth-child(2):after{border-color:var(--green-soft)}.proof-grid article:nth-child(3):after{border-color:#eef3db}.proof-grid article>span,.workflow-grid article>span,.guide-card>span{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.proof-grid h3,.workflow-grid h3,.guide-grid h3{color:var(--ink);margin:0;font-size:1.14rem;line-height:1.25}.proof-grid p,.workflow-grid p,.guide-grid p{color:var(--muted);line-height:1.58}.panel-dark{background:radial-gradient(circle at 100% 0%, #73214480, transparent 30rem), var(--ink);border-radius:34px;padding:clamp(30px,5vw,64px);overflow:hidden;box-shadow:0 28px 76px #1117142e}.section-heading-light h2{color:#fff}.section-heading-light>p{color:#ffffffa3}.creator-kit{gap:40px;display:grid}.creator-kit-grid{grid-template-columns:minmax(0,.84fr) minmax(420px,1.16fr);align-items:start;gap:18px;display:grid}.copy-form,.copy-output{border:1px solid #ffffff1c;border-radius:24px;gap:14px;padding:20px;display:grid}.copy-form{background:#ffffff0e}.copy-form label{gap:7px;display:grid}.copy-form label>span{color:#ffffffb8;font-size:.74rem;font-weight:800}.copy-form input,.copy-form textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:13px;outline:0;width:100%;transition:border-color .15s,background .15s}.copy-form input{min-height:46px;padding:0 13px}.copy-form textarea{resize:vertical;padding:12px 13px}.copy-form input::placeholder,.copy-form textarea::placeholder{color:#ffffff57}.copy-form input:focus,.copy-form textarea:focus{background:#ffffff1b;border-color:#d8ff7cbf}.copy-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-note{color:#ffffff7d;font-size:.76rem;line-height:1.5}.copy-output{background:#f8f7f1}.publish-pack-header{background:var(--green-soft);border:1px solid #08734a29;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-items:center;gap:14px;padding:15px;display:grid}.publish-pack-header>div{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;display:grid}.publish-pack-header span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:820}.publish-pack-header strong{color:var(--green);font-size:1.2rem}.publish-pack-header small{color:var(--muted);grid-column:1/-1;font-size:.7rem}.publish-pack-header progress{appearance:none;background:#08734a1f;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.publish-pack-header progress::-webkit-progress-bar{border-radius:inherit;background:#08734a1f}.publish-pack-header progress::-webkit-progress-value{border-radius:inherit;background:var(--green)}.publish-pack-header progress::-moz-progress-bar{border-radius:inherit;background:var(--green)}.copy-output-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:15px;display:grid}.copy-output-card>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.copy-output-card>div>span{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.copy-output-card small{color:#868d88;font-size:.67rem}.copy-output-card p{color:var(--ink);white-space:pre-wrap;grid-column:1;line-height:1.58}.copy-output-card p.is-placeholder{color:#8a908c}.copy-button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;border-radius:10px;grid-area:1/2/span 2;padding:0 12px;font-size:.72rem;font-weight:820}.copy-button:hover:not(:disabled){border-color:var(--berry);color:var(--berry)}.copy-button:disabled{cursor:not-allowed;opacity:.42}.publish-pack-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.publish-pack-actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-height:46px;font:inherit;border-radius:12px;padding:0 14px;font-size:.78rem;font-weight:760}.publish-pack-actions button:last-child{border-color:var(--line);color:var(--ink);background:#fff}.publish-pack-actions button:disabled{cursor:not-allowed;opacity:.42}.publish-pack-checklist{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.publish-pack-checklist summary{min-height:48px;color:var(--ink);cursor:pointer;padding:14px;font-size:.78rem;font-weight:760}.publish-pack-checklist ol{color:var(--muted);gap:8px;margin:0;padding:0 18px 16px 36px;font-size:.75rem;line-height:1.5;display:grid}.strategist-boundary{background:#d8ff7c13;border:1px solid #d8ff7c3d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:10px 16px;padding:16px 18px;display:grid}.strategist-boundary span{min-height:30px;color:var(--lime);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #d8ff7c4d;border-radius:999px;align-items:center;padding:0 10px;font-size:.65rem;font-weight:880;display:inline-flex}.strategist-boundary p{color:#ffffffad;padding-top:4px;font-size:.76rem;line-height:1.55}.strategist-form,.strategist-output{gap:16px}.strategist-form-head,.strategy-source-bar,.context-metadata-head,.ai-poc-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.strategist-form-head>div,.strategy-source-bar>div,.context-metadata-head>div,.ai-poc-heading>div{gap:3px;min-width:0;display:grid}.strategist-form-head>div>span,.strategy-source-bar>div>span,.context-metadata-head>div>span,.ai-poc-heading>div>span{letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.strategist-form-head>div>span,.ai-poc-heading>div>span{color:var(--lime)}.strategist-form-head>div>strong,.ai-poc-heading>div>strong{color:#fff;font-size:.9rem;line-height:1.3}.strategist-form-head>label{min-width:138px}.copy-form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:13px;outline:0;width:100%;min-height:46px;padding:0 36px 0 13px;transition:border-color .15s,background .15s}.copy-form select:hover{background:#ffffff1c}.copy-form select:focus-visible{border-color:var(--lime);outline-offset:3px;outline:3px solid #d8ff7c47}.publish-goal-picker{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.publish-goal-picker legend{color:#ffffffb8;margin-bottom:7px;font-size:.74rem;font-weight:800}.publish-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publish-goal-grid label{min-width:0;display:block;position:relative}.publish-goal-grid input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.publish-goal-grid label>span{color:#ffffffb3;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;align-content:center;gap:4px;min-height:82px;padding:12px 13px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.publish-goal-grid label>span:hover{background:#ffffff14;border-color:#d8ff7c6b;transform:translateY(-1px)}.publish-goal-grid span b{color:inherit;font-size:.78rem}.publish-goal-grid span small{color:inherit;opacity:.76;font-size:.68rem;line-height:1.4}.publish-goal-grid input:checked+span{border-color:var(--lime);background:var(--lime);color:var(--ink);box-shadow:0 10px 24px #d8ff7c1c}.publish-goal-grid input:focus-visible+span{outline-offset:3px;outline:3px solid #d8ff7c61}.copy-form>label>span>b{color:var(--lime)}.field-guidance,.metadata-export-note{color:#ffffff7a;font-size:.68rem;line-height:1.5}.ai-poc-panel{background:radial-gradient(circle at 100% 0,#d8ff7c1a,#0000 15rem),#08734a1c;border:1px solid #d8ff7c4d;border-radius:17px;gap:13px;padding:15px;display:grid}.ai-poc-heading em{color:#ffffffa8;white-space:nowrap;border:1px solid #d8ff7c40;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:820}.ai-poc-panel>p{color:#ffffff9e;font-size:.72rem;line-height:1.52}.ai-poc-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.ai-poc-controls>button,.local-strategy-reset{border:1px solid var(--lime);background:var(--lime);min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;padding:0 14px;font-weight:850}.ai-poc-controls>button:hover:not(:disabled){background:#e5ffab}.ai-poc-controls>button:disabled{cursor:not-allowed;opacity:.44}.ai-poc-panel>small{color:#ffffff8f;font-size:.67rem}.local-strategy-reset{color:#fff;background:#ffffff0f;border-color:#fff3;width:fit-content;min-height:44px;font-size:.72rem}.local-strategy-reset:hover{border-color:var(--lime);color:var(--lime)}.inline-error{color:#9a2020;background:#fff0f0;border:1px solid #b42b2b3d;border-radius:11px;padding:10px 12px;font-size:.73rem;line-height:1.45}.ai-poc-panel .inline-error{color:#ffd5d5;background:#7110103d;border-color:#ffa4a452}.ai-analysis-experience{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 0,#d8ff7c21,#0000 19rem),radial-gradient(circle at 100% 100%,#1fab7929,#0000 24rem),linear-gradient(145deg,#111d18 0%,#0a1511 58%,#07110e 100%);border:1px solid #d8ff7c47;border-radius:22px;gap:18px;padding:clamp(17px,2.2vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #04120d3d,inset 0 1px #ffffff0e}.ai-analysis-experience:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#000000b3 44%,#0000 88%);mask-image:linear-gradient(120deg,#000 0%,#000000b3 44%,#0000 88%)}.ai-analysis-experience:after{z-index:-1;content:"";pointer-events:none;border:1px solid #d8ff7c1a;border-radius:50%;width:290px;height:290px;position:absolute;top:-118px;right:-124px;box-shadow:0 0 0 34px #d8ff7c06,0 0 0 76px #d8ff7c05}.ai-analysis-experience.is-ready{background:radial-gradient(circle at 10% 0,#61e0a029,#0000 20rem),radial-gradient(circle at 100% 100%,#d8ff7c17,#0000 23rem),linear-gradient(145deg,#102019 0%,#091510 66%,#07110d 100%);border-color:#61e0a066}.ai-analysis-experience.is-error{background:radial-gradient(circle at 8% 0,#b73a452e,#0000 20rem),linear-gradient(145deg,#211515 0%,#130e0e 62%,#0f0b0b 100%);border-color:#ffacac57}.ai-analysis-experience__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-analysis-experience__header>div{gap:5px;min-width:0;display:grid}.ai-analysis-experience__eyebrow{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.ai-analysis-experience__header h3{color:#fff;letter-spacing:-.02em;text-wrap:balance;max-width:36rem;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.17rem,2.4vw,1.5rem);font-weight:650;line-height:1.18}.ai-analysis-experience__model{color:#ffffffb8;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.68rem;font-weight:800;display:inline-flex}.ai-analysis-experience__model>span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8ff7c1a,0 0 16px #d8ff7c94}.is-error .ai-analysis-experience__model>span{background:#ffaaa7;box-shadow:0 0 0 4px #ffaaa71a,0 0 16px #ffaaa76b}.ai-analysis-experience__visual{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:minmax(130px,.33fr) minmax(220px,.67fr);gap:12px;min-height:170px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff09}.ai-analysis-orb{background:radial-gradient(circle,#d8ff7c21,#0000 44%),linear-gradient(145deg,#ffffff0a,#00000014);border-radius:14px;place-items:center;min-height:144px;display:grid;position:relative;overflow:hidden}.ai-analysis-orb:before,.ai-analysis-orb:after{content:"";border:1px solid #d8ff7c21;border-radius:50%;position:absolute}.ai-analysis-orb:before{width:112px;height:112px}.ai-analysis-orb:after{border-style:dashed;width:76px;height:76px}.ai-analysis-orb__halo,.ai-analysis-orb__core{border-radius:50%;position:absolute}.ai-analysis-orb__halo{border:1px solid #d8ff7c75;width:88px;height:88px;box-shadow:0 0 0 8px #d8ff7c09,0 0 34px #66e2aa29}.ai-analysis-orb__halo:before,.ai-analysis-orb__halo:after{background:var(--lime);content:"";border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 13px #d8ff7cb8}.ai-analysis-orb__halo:before{top:7px;right:8px}.ai-analysis-orb__halo:after{opacity:.72;width:5px;height:5px;bottom:5px;left:11px}.ai-analysis-orb__core{background:radial-gradient(circle at 36% 30%, #f4ffd7 0%, var(--lime) 20%, #62d69e 62%, #08734a 100%);width:52px;height:52px;box-shadow:0 0 20px #d8ff7c3d,0 0 54px #3dd19038,inset -9px -11px 16px #04482d3d}.ai-analysis-orb__core:after{content:"";filter:blur(1px);background:#ffffff94;border-radius:50%;width:13px;height:7px;position:absolute;top:9px;left:12px;transform:rotate(-32deg)}.ai-analysis-orb__scan{z-index:3;opacity:.22;background:linear-gradient(90deg,#0000,#d8ff7cd6,#0000);height:1px;position:absolute;top:16%;left:8px;right:8px;box-shadow:0 0 12px #d8ff7c8f}.is-working .ai-analysis-orb__halo{animation:4.2s linear infinite ai-analysis-orbit}.is-working .ai-analysis-orb__core{animation:2.2s ease-in-out infinite ai-analysis-breathe}.is-working .ai-analysis-orb__scan{opacity:.78;animation:2.7s ease-in-out infinite ai-analysis-scan}.is-ready .ai-analysis-orb__core{box-shadow:0 0 28px #d8ff7c4d,0 0 66px #3dd19040,inset -9px -11px 16px #04482d3d}.is-error .ai-analysis-orb__halo{border-color:#ffaaa770;box-shadow:0 0 32px #ff76761f}.is-error .ai-analysis-orb__halo:before,.is-error .ai-analysis-orb__halo:after{background:#ffaaa7;box-shadow:0 0 13px #ffaaa799}.is-error .ai-analysis-orb__core{background:radial-gradient(circle at 36% 30%,#ffe0db,#ffaaa7 28%,#b23e4b 68%,#5f1923);box-shadow:0 0 34px #ff767630}.ai-analysis-thumbnail{background:#07100d;border:1px solid #ffffff1c;border-radius:14px;min-width:0;min-height:144px;margin:0;display:grid;position:relative;overflow:hidden}.ai-analysis-thumbnail img{object-fit:cover;width:100%;height:100%;min-height:144px}.ai-analysis-thumbnail:after{pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(120deg,#d8ff7c1f,#0000 30% 72%,#5cdf9d1f) border-box;border:1px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-analysis-thumbnail figcaption{z-index:2;color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050d0ac7;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:.67rem;font-weight:820;display:inline-flex;position:absolute;bottom:8px;right:8px}.ai-analysis-thumbnail figcaption span{background:var(--lime);border-radius:50%;width:6px;height:6px}.ai-analysis-thumbnail.is-local-only img{filter:saturate(.76)brightness(.75)}.ai-analysis-thumbnail.is-local-only figcaption span{background:#ffffff75}.ai-analysis-thumbnail.is-empty{color:#ffffff8f;text-align:center;border-style:dashed;place-content:center;gap:5px;padding:18px}.ai-analysis-thumbnail.is-empty>span{letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.ai-analysis-thumbnail.is-empty small{color:#ffffff6b;font-size:.73rem}.ai-analysis-idle,.ai-analysis-working,.ai-analysis-ready,.ai-analysis-error{gap:14px;display:grid}.ai-analysis-experience__lede{color:#ffffffad;max-width:49rem;font-size:.75rem;line-height:1.58}.ai-analysis-request-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-analysis-request-summary>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;align-content:start;gap:5px;padding:12px;display:grid}.ai-analysis-request-summary dt{color:#fff;font-size:.73rem;font-weight:850}.ai-analysis-request-summary dd{color:#ffffff82;margin:0;font-size:.72rem;line-height:1.48}.ai-analysis-consent-note,.ai-analysis-ready__summary{background:#d8ff7c0e;border:1px solid #d8ff7c29;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.ai-analysis-consent-note>span,.ai-analysis-ready__summary>span{background:var(--lime);min-height:25px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:.65rem;font-weight:900;display:inline-flex}.ai-analysis-consent-note p,.ai-analysis-ready__summary p{color:#ffffff9e;padding-top:3px;font-size:.73rem;line-height:1.5}.ai-analysis-request-controls{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;gap:10px;padding:12px;display:grid}.ai-analysis-request-controls label{color:#ffffffc2;font-size:.73rem;font-weight:760}.ai-analysis-request-controls input[type=text],.ai-analysis-request-controls input[type=password],.ai-analysis-request-controls input[type=file],.ai-analysis-request-controls select,.ai-analysis-request-controls textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#fff1;border-color:#ffffff24}.ai-analysis-request-controls input:focus-visible,.ai-analysis-request-controls select:focus-visible,.ai-analysis-request-controls textarea:focus-visible{border-color:var(--lime);outline-offset:2px;outline:3px solid #d8ff7c3b}.ai-visual-request-control{gap:11px;display:grid}.ai-visual-request-control__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-visual-request-control__heading>div{gap:3px;display:grid}.ai-visual-request-control__heading span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.ai-visual-request-control__heading b{color:#fff;font-size:.72rem}.ai-visual-request-control__heading em{color:#ffffff75;white-space:nowrap;font-size:.67rem;font-style:normal;font-weight:800}.ai-visual-file-picker{cursor:pointer;background:#d8ff7c09;border:1px dashed #d8ff7c40;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:58px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid}.ai-visual-file-picker:hover{background:#d8ff7c11;border-color:#d8ff7c8f}.ai-visual-file-picker:focus-within{border-color:var(--lime);outline-offset:2px;outline:3px solid #d8ff7c2e}.ai-visual-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-visual-file-picker>span{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:820;overflow:hidden}.ai-visual-file-picker>b{color:#ffffff80;text-align:right;font-size:.68rem;font-weight:750}.ai-visual-preparing{color:#ffffff9e;background:#ffffff0a;border-radius:10px;padding:9px 11px 9px 29px;font-size:.72rem;line-height:1.45;position:relative;overflow:hidden}.ai-visual-preparing:before{border:2px solid #d8ff7c3d;border-top-color:var(--lime);content:"";border-radius:50%;width:8px;height:8px;animation:.8s linear infinite ai-visual-spin;position:absolute;top:12px;left:11px}.ai-visual-consent{cursor:pointer;background:#d8ff7c0b;border:1px solid #d8ff7c26;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.ai-visual-consent input{width:17px;height:17px;accent-color:var(--lime);margin-top:1px}.ai-visual-consent>span{gap:4px;display:grid}.ai-visual-consent b{color:#fff;font-size:.73rem;line-height:1.35}.ai-visual-consent small,.ai-visual-privacy-note{color:#ffffff80;font-size:.71rem;line-height:1.48}.ai-visual-privacy-note{padding-left:2px}.ai-visual-request-control .inline-error{color:#ffd5d5;background:#71101033;border-color:#ffa4a447;margin:0}@keyframes ai-visual-spin{to{transform:rotate(360deg)}}.ai-analysis-primary-action,.ai-analysis-secondary-action{border:1px solid var(--lime);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;min-height:47px;padding:0 16px;font-size:.76rem;font-weight:880;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ai-analysis-primary-action{background:var(--lime);width:fit-content;color:var(--ink);box-shadow:0 10px 25px #d8ff7c1a}.ai-analysis-secondary-action{color:#fff;background:#ffffff0e;border-color:#ffffff29;width:fit-content}.ai-analysis-primary-action:hover:not(:disabled),.ai-analysis-secondary-action:hover:not(:disabled){transform:translateY(-1px)}.ai-analysis-primary-action:hover:not(:disabled){background:#e6ffab;box-shadow:0 14px 30px #d8ff7c26}.ai-analysis-secondary-action:hover:not(:disabled){color:var(--lime);border-color:#d8ff7c8a}.ai-analysis-primary-action:focus-visible,.ai-analysis-secondary-action:focus-visible{outline-offset:3px;outline:3px solid #d8ff7c61}.ai-analysis-primary-action:disabled,.ai-analysis-secondary-action:disabled{cursor:not-allowed;opacity:.45}.ai-analysis-stage-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ai-analysis-stage{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 11px;display:grid}.ai-analysis-stage>div{gap:3px;min-width:0;display:grid}.ai-analysis-stage b{color:#ffffffe6;font-size:.73rem}.ai-analysis-stage small{color:#ffffff80;font-size:.71rem;line-height:1.42}.ai-analysis-stage em{color:#d8ff7cad;white-space:nowrap;border:1px solid #d8ff7c24;border-radius:999px;padding:5px 8px;font-size:.65rem;font-style:normal;font-weight:850}.ai-analysis-stage__marker{background:#d8ff7c21;border:2px solid #d8ff7cc7;border-radius:50%;width:10px;height:10px;display:block;position:relative;box-shadow:0 0 0 4px #d8ff7c0e}.is-working .ai-analysis-stage.is-in-request .ai-analysis-stage__marker{animation:1.9s ease-in-out infinite ai-analysis-marker}.ai-analysis-stage.is-skipped{opacity:.52}.ai-analysis-stage.is-skipped .ai-analysis-stage__marker{box-shadow:none;background:0 0;border-color:#ffffff61}.ai-analysis-stage.is-skipped em{color:#ffffff8f;border-color:#ffffff24}.ai-analysis-stage-disclaimer,.ai-analysis-experience__quota{color:#ffffff75;font-size:.7rem;line-height:1.5}.ai-analysis-ready__summary{background:#61e0a013;border-color:#61e0a03b}.ai-analysis-ready__summary>div{gap:3px;display:grid}.ai-analysis-ready__summary b{color:#fff;font-size:.76rem}.ai-analysis-error__message{color:#ffd7d3;background:#a6333c21;border:1px solid #ffaaa738;border-radius:13px;padding:12px 13px;font-size:.73rem;line-height:1.52}.ai-analysis-error__actions{flex-wrap:wrap;gap:9px;display:flex}@keyframes ai-analysis-orbit{to{transform:rotate(360deg)}}@keyframes ai-analysis-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes ai-analysis-scan{0%,to{opacity:.2;top:16%}50%{opacity:.88;top:82%}}@keyframes ai-analysis-marker{0%,to{box-shadow:0 0 0 4px #d8ff7c0a}50%{box-shadow:0 0 0 7px #d8ff7c21,0 0 14px #d8ff7c3d}}.strategy-source-bar{background:var(--green-soft);border:1px solid #08734a29;border-radius:15px;padding:13px 14px}.strategy-source-bar>div>span,.context-metadata-head>div>span{color:var(--green)}.strategy-source-bar>div>strong{color:var(--ink);font-size:.91rem}.strategy-source-bar>b,.context-metadata-head>b{min-height:30px;color:var(--green);white-space:nowrap;background:#ffffff94;border:1px solid #08734a2e;border-radius:999px;align-items:center;padding:0 10px;font-size:.64rem;font-weight:900;display:inline-flex}.strategy-angle-card{background:radial-gradient(circle at 100% 0%, #7321441c, transparent 18rem), var(--berry-soft);border:1px solid #7321442e;border-radius:19px;gap:7px;padding:20px;display:grid;position:relative;overflow:hidden}.strategy-angle-card:after{content:"";border:1px solid #73214429;border-radius:50%;width:86px;height:86px;position:absolute;top:-27px;right:-24px}.strategy-angle-card>span{color:var(--berry);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:900}.strategy-angle-card h3{z-index:1;max-width:90%;color:var(--berry-dark);margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:clamp(1.23rem,2.2vw,1.65rem);line-height:1.14;position:relative}.strategy-angle-card p{z-index:1;color:#684f59;max-width:90%;font-size:.75rem;line-height:1.55;position:relative}.hook-selector{gap:9px;display:grid}.output-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-inline:2px;display:flex}.output-section-title>span{color:var(--ink);font-size:.75rem;font-weight:850}.output-section-title>small{color:var(--muted);font-size:.67rem}.hook-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hook-choice-grid button{border:1px solid var(--line);min-height:106px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-content:start;gap:8px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.hook-choice-grid button>span{background:var(--canvas);width:26px;height:26px;color:var(--muted);border-radius:8px;place-items:center;font-size:.62rem;font-weight:900;display:grid}.hook-choice-grid button>b{font-size:.71rem;line-height:1.43}.hook-choice-grid button:hover:not(:disabled){border-color:#7321446b;transform:translateY(-1px);box-shadow:0 8px 20px #73214414}.hook-choice-grid button.is-selected{border-color:var(--berry);background:var(--berry-soft);box-shadow:inset 0 0 0 1px var(--berry)}.hook-choice-grid button.is-selected>span{background:var(--berry);color:#fff}.hook-choice-grid button:disabled{cursor:not-allowed;opacity:.48}.strategist-output .copy-button{min-width:68px;min-height:44px}.semantic-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.token-output-card{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:12px;min-height:142px;padding:15px;display:grid}.token-output-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.token-output-card>div>span{color:var(--berry);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.token-output-card button,.metadata-copy-button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 12px;font-size:.7rem;font-weight:820}.token-output-card button:hover:not(:disabled),.metadata-copy-button:hover:not(:disabled){border-color:var(--berry);color:var(--berry)}.token-output-card button:disabled,.metadata-copy-button:disabled{cursor:not-allowed;opacity:.42}.token-output-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.token-output-card li{background:var(--berry-soft);color:var(--berry-dark);border:1px solid #7321441f;border-radius:999px;padding:6px 9px;font-size:.67rem;font-weight:750}.token-output-card>p{color:#8a908c;font-size:.75rem;line-height:1.5}.context-metadata-panel{background:radial-gradient(circle at 100% 0,#08734a14,#0000 20rem),#fff;border:1px solid #08734a33;border-radius:20px;gap:14px;padding:18px;display:grid}.context-metadata-head h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.3}.context-metadata-panel>p{color:var(--muted);font-size:.74rem;line-height:1.55}.metadata-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.metadata-edit-grid label{gap:7px;min-width:0;display:grid}.metadata-edit-grid label>span{color:var(--muted);font-size:.68rem;font-weight:820}.metadata-edit-grid input,.metadata-edit-grid textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:46px;color:var(--ink);border-radius:11px;outline:0;padding:0 12px;transition:border-color .15s,background .15s}.metadata-edit-grid textarea{resize:vertical;min-height:88px;padding-block:11px}.metadata-edit-grid input:focus,.metadata-edit-grid textarea:focus{border-color:var(--green);background:#fff}.metadata-description-field{grid-column:1/-1}.metadata-copy-button{width:fit-content}.metadata-export{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:4px;display:grid}.context-file-picker{border:1px dashed var(--line-strong);background:var(--canvas);min-width:0;min-height:50px;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.context-file-picker:hover,.context-file-picker:focus-within{border-color:var(--green);background:var(--green-soft)}.context-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.context-file-picker>span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:760;overflow:hidden}.context-file-picker>b{color:var(--green);flex:none;font-size:.65rem}.metadata-export>button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:12px;min-height:50px;padding:0 14px;font-size:.72rem;font-weight:850}.metadata-export>button:hover:not(:disabled){border-color:var(--ink);background:var(--ink)}.metadata-export>button:disabled{cursor:not-allowed;opacity:.42}.metadata-export-note{color:var(--muted)}.context-result{background:var(--green-soft);border:1px solid #08734a33;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:13px;display:grid}.context-result>div{gap:3px;display:grid}.context-result>div>span{color:var(--green);font-size:.73rem;font-weight:850}.context-result>div>small,.context-result>b{color:var(--muted);font-size:.65rem}.context-result>a{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.context-result>a:hover{background:var(--ink)}.context-result>p{color:var(--warning);grid-column:1/-1;font-size:.68rem;line-height:1.45}.strategist-pack-actions{grid-template-columns:minmax(0,1fr) auto auto}.strategist-pack-actions button:nth-child(n+2){border-color:var(--line);color:var(--ink);background:#fff}.strategist-pack-actions button:hover:not(:disabled){border-color:var(--green);background:var(--green);color:#fff}.publish-pack-checklist summary:focus-visible,.hook-choice-grid button:focus-visible,.token-output-card button:focus-visible,.metadata-copy-button:focus-visible,.metadata-export>button:focus-visible,.context-result>a:focus-visible,.ai-poc-controls>button:focus-visible,.local-strategy-reset:focus-visible,.strategist-pack-actions button:focus-visible{outline-offset:3px;outline:3px solid #08734a57}.ai-poc-controls>button:focus-visible,.local-strategy-reset:focus-visible{outline-color:#d8ff7c6b}.context-file-picker:focus-within{outline-offset:3px;outline:3px solid #08734a57}.workflow-grid article{border-top:2px solid var(--ink);background:0 0;align-content:start;gap:12px;min-height:230px;padding:24px;display:grid}.workflow-grid article:nth-child(2){border-color:var(--berry)}.workflow-grid article:nth-child(3){border-color:var(--green)}.studio-section{background:radial-gradient(circle at 10% 0,#7321441f,#0000 26rem),#ede9df;border:1px solid #73214424;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.75fr);align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(30px,6vw,76px);display:grid}.studio-copy{gap:18px;display:grid}.studio-copy .primary-button{width:fit-content}.studio-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.studio-contact-link{color:var(--berry);text-underline-offset:4px;font-size:.86rem;font-weight:820}.studio-contact-pending{color:var(--muted);cursor:default;background:#ffffff8a;border:1px solid #11171424;border-radius:999px;padding:9px 12px;font-size:.76rem}.studio-copy small{color:var(--muted);font-size:.76rem}.pricing-section{background:radial-gradient(circle at 86% 4%,#d8ff7c4d,#0000 25rem),#f1eee5;border:1px solid #11171424;border-radius:36px;gap:34px;padding:clamp(30px,5vw,64px);display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.pricing-card{border:1px solid var(--line-strong);background:#fffefae6;border-radius:25px;align-content:start;gap:16px;min-width:0;padding:25px;display:grid;box-shadow:0 20px 54px #11171412}.pricing-card.is-featured{background:linear-gradient(#d8ff7c38,#fffefaf7 34%);border-color:#08734a75;transform:translateY(-8px);box-shadow:0 24px 64px #08734a21}.pricing-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pricing-card-topline>span{color:var(--berry);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.pricing-card-topline>b{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:.65rem}.pricing-card h3{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.pricing-price{gap:4px;margin:0;display:grid}.pricing-price strong{color:var(--ink);letter-spacing:-.07em;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.95}.pricing-price span,.pricing-description,.pricing-disclosure{color:var(--muted);font-size:.77rem;line-height:1.55}.pricing-card ul{color:#465149;gap:10px;margin:0;padding-left:20px;font-size:.8rem;line-height:1.5;display:grid}.pricing-card li::marker{color:var(--green)}.pricing-button{text-align:center;width:100%;margin-top:auto}.pricing-disclosure{max-width:88ch;margin:0}.plan-card{background:var(--paper);border:1px solid #11171429;border-radius:26px;gap:18px;padding:28px;display:grid;transform:rotate(1deg);box-shadow:0 24px 64px #2226231f}.plan-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.plan-card-top span{color:var(--berry);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.plan-card-top b{background:var(--green-soft);color:var(--green);border-radius:999px;padding:7px 10px;font-size:.7rem}.planned-price{color:var(--ink);letter-spacing:-.04em;font-size:1.5rem;font-weight:760}.plan-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan-card li{color:#39423c;padding-left:22px;line-height:1.45;position:relative}.plan-card li:before{color:var(--green);content:"✓";font-weight:900;position:absolute;top:.26em;left:0}.plan-note{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:.78rem;line-height:1.5}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--line);background:var(--paper);min-height:240px;box-shadow:none;color:inherit;border-radius:20px;align-content:start;gap:12px;padding:22px;text-decoration:none;display:grid}.guide-card:nth-child(2n),.guide-card:nth-child(3n){background:var(--paper)}.guide-card b{color:var(--berry);margin-top:auto;font-size:.78rem}.guide-card:hover{border-color:#73214480;transform:translateY(-3px);box-shadow:0 16px 38px #4f153017}.faq-list{border-top:1px solid var(--line-strong);gap:0;display:grid}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-size:clamp(1rem,1.6vw,1.24rem);font-weight:760;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--berry);content:"+";font-size:1.5rem;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:82ch;color:var(--muted);padding:0 50px 24px 2px;line-height:1.7}.limitation-note{background:var(--warning-soft);border:1px solid #8554003d;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:clamp(26px,4vw,48px);display:grid}.limitation-note>span{color:#5c410b;background:#ffd878;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.limitation-note>div{gap:12px;display:grid}.limitation-note h2{font-size:clamp(1.6rem,3vw,2.65rem)}.site-footer{border-top:1px solid var(--line-strong);color:var(--muted);grid-template-columns:minmax(260px,1fr) auto minmax(230px,1fr);align-items:end;gap:30px;margin-top:clamp(70px,9vw,120px);padding:32px 10px 6px;display:grid}.site-footer>div{gap:9px;display:grid}.brand-mark-footer{justify-self:start;min-height:auto}.site-footer nav{justify-content:center}.site-footer a{color:#444d46;font-size:.82rem}.site-footer>p{text-align:right;justify-self:end}.visual-payload-proof{background:var(--green-soft);color:var(--ink);border:1px solid #08734a38;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.visual-payload-proof.is-unavailable{background:var(--warning-soft);border-color:#85540033}.visual-payload-proof>span{background:var(--green);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.visual-payload-proof.is-unavailable>span{background:var(--warning)}.visual-payload-proof>div{gap:5px;min-width:0;display:grid}.visual-payload-proof strong{color:var(--ink);font-size:.88rem}.visual-payload-proof p{color:#4c5750;margin:0;font-size:.76rem;line-height:1.55}.visual-payload-proof details{margin-top:4px}.visual-payload-proof summary{width:fit-content;color:var(--green);cursor:pointer;font-size:.72rem;font-weight:800}.visual-payload-proof code{color:#263129;white-space:nowrap;background:#11171414;border-radius:9px;margin-top:7px;padding:9px 10px;font-size:.68rem;display:block;overflow-x:auto}.privacy-receipt{background:radial-gradient(circle at 95% 0%, #732144b8, transparent 15rem), var(--ink);color:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:18px;display:grid;position:relative;overflow:hidden}.privacy-receipt>div:first-child{gap:4px;display:grid}.privacy-receipt .eyebrow{color:var(--lime)}.privacy-receipt h3,.privacy-receipt p{margin:0}.privacy-receipt h3{color:#fff;font-size:1rem}.privacy-receipt>div:first-child>p:last-child{color:#ffffffa8;max-width:56ch;font-size:.75rem;line-height:1.55}.privacy-receipt-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.privacy-receipt .secondary-button{background:var(--lime);min-height:40px;color:var(--ink);border-color:#d8ff7c52}.privacy-receipt .text-button{color:#fff}.privacy-receipt-status{color:#ffffffb8;grid-column:1/-1;font-size:.72rem}.rights-section{background:radial-gradient(circle at 92% 0%, #d8ff7c61, transparent 24rem), var(--paper);border:1px solid #11171424;border-radius:36px;gap:34px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 72px #11171414}.rights-section:after{pointer-events:none;content:"";border:62px solid #7321440f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-150px;right:-120px}.rights-heading,.rights-workspace{z-index:1;position:relative}.rights-workspace{grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);align-items:start;gap:16px;display:grid}.rights-file-panel,.rights-form{border:1px solid var(--line);border-radius:26px;gap:16px;padding:22px;display:grid}.rights-file-panel{background:#eeeae0}.rights-form{background:#fff}.rights-panel-label{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.rights-panel-label>span{background:var(--berry-dark);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:900;display:grid}.rights-panel-label>div{gap:3px;display:grid}.rights-panel-label strong{color:var(--ink);font-size:.92rem}.rights-panel-label small,.rights-form label small,.rights-form-limit{color:var(--muted);font-size:.71rem;line-height:1.45}.rights-dropzone{appearance:none;min-height:220px;color:var(--ink);cursor:pointer;font:inherit;text-align:center;background:#fffefac2;border:1.5px dashed #7321446b;border-radius:20px;align-content:center;place-items:center;gap:8px;padding:22px;transition:border-color .15s,background .15s,transform .15s;display:grid}.rights-dropzone:hover,.rights-dropzone.is-dragging,.rights-dropzone:focus-visible{border-color:var(--berry);background:#fff;transform:translateY(-2px)}.rights-dropzone>span{background:var(--ink);width:54px;height:54px;color:var(--lime);border-radius:18px;place-items:center;font-size:1.75rem;display:grid}.rights-dropzone strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.rights-dropzone small{color:var(--muted);font-size:.75rem}.rights-boundary-note{border-left:3px solid var(--green);background:#08734a14;border-radius:5px 16px 16px 5px;padding:16px}.rights-boundary-note strong{color:var(--green);font-size:.78rem}.rights-boundary-note p{color:#4e5952;margin:5px 0 0;font-size:.75rem;line-height:1.55}.rights-form label{gap:6px;display:grid}.rights-form label>span{color:var(--ink);font-size:.76rem;font-weight:820}.rights-form input{border:1px solid var(--line-strong);width:100%;min-height:47px;color:var(--ink);font:inherit;background:#fbfaf6;border-radius:13px;outline:0;padding:0 13px;font-size:.86rem}.rights-form input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #08734a1a}.rights-form input::placeholder{color:#8d938e}.rights-clean-toggle{background:var(--green-soft);cursor:pointer;border:1px solid #08734a2e;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px}.rights-form .rights-clean-toggle>input{width:19px;height:19px;min-height:19px;accent-color:var(--green);box-shadow:none;margin:2px 0 0;padding:0}.rights-clean-toggle>span{gap:3px;display:grid}.rights-clean-toggle>span>strong{color:var(--ink);font-size:.77rem}.rights-clean-toggle>span>small{color:#4f5d55}.rights-form-actions,.rights-result-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rights-form-limit{margin:0}.rights-result{background:var(--ink);color:#fff;border-radius:20px;gap:11px;padding:18px;display:grid}.rights-result .eyebrow{color:var(--lime)}.rights-result h3{overflow-wrap:anywhere;color:#fff}.rights-result ul{color:#ffffffb8;gap:7px;margin:0;padding-left:20px;font-size:.76rem;display:grid}.rights-result li::marker{color:var(--lime)}.rights-result .status-message{color:#ffffffbd;background:#d8ff7c14;border-color:#d8ff7c33}.rights-result .primary-button{background:var(--lime);color:var(--ink)}.rights-result-actions>span{color:#ffffff8a;font-size:.72rem}.delivery-section{background:radial-gradient(circle at 92% 2%, #73214485, transparent 28rem), radial-gradient(circle at 4% 100%, #08734a57, transparent 30rem), var(--ink);border-radius:36px;gap:32px;padding:clamp(30px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 86px #11171433}.delivery-section:after{pointer-events:none;content:"";border:64px solid #d8ff7c0e;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-130px}.delivery-heading,.delivery-form,.delivery-result,.delivery-test-flow{z-index:1;position:relative}.delivery-heading{gap:13px;max-width:980px;display:grid}.delivery-eyebrow{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.delivery-heading h2{color:#fff;letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(2.5rem,5.3vw,5.6rem);font-weight:740;line-height:.96}.delivery-intro{color:#ffffffa8;max-width:76ch;margin:0;line-height:1.66}.delivery-test-flow{background:#d8ff7c1a;border:1px solid #d8ff7c57;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:18px 32px;padding:20px 22px;display:grid}.delivery-test-flow-copy{gap:8px;display:grid}.delivery-test-flow-eyebrow,.delivery-test-flow-copy h3,.delivery-test-flow-copy p,.delivery-test-flow-steps{margin:0}.delivery-test-flow-eyebrow{color:var(--lime);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.delivery-test-flow-copy h3{color:#fff;letter-spacing:-.035em;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.delivery-test-flow-copy>p:last-child,.delivery-test-flow-steps{color:#ffffffad;font-size:.74rem;line-height:1.55}.delivery-test-flow-steps{gap:8px;padding:0 0 0 20px;display:grid}.delivery-test-flow-steps li::marker{color:var(--lime);font-weight:900}.delivery-heading-topline,.delivery-value-strip,.delivery-selection-bar,.delivery-step-actions,.delivery-profile-actions,.delivery-process-actions,.delivery-download-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-heading-topline{justify-content:space-between}.delivery-test-badge{color:var(--lime);background:#d8ff7c17;border:1px solid #d8ff7c57;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:780}.delivery-value-strip{margin-top:8px}.delivery-value-strip span{color:#ffffffd1;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:680;display:inline-flex}.delivery-value-strip span:before{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px}.delivery-form{gap:16px;display:grid}.delivery-builder-shell{background:#f7f5ee;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 26px 70px #0003}.delivery-stepper{background:#ffffff0b;align-content:start;gap:8px;margin:0;padding:18px;list-style:none;display:grid}.delivery-stepper button{color:#ffffff9e;cursor:pointer;width:100%;min-height:92px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:32px 1fr;align-content:center;gap:2px 11px;padding:14px;display:grid}.delivery-stepper button>span{border:1px solid #ffffff38;border-radius:50%;grid-row:1/span 2;place-items:center;width:32px;height:32px;font-size:.76rem;font-weight:800;display:grid}.delivery-stepper button b{color:inherit;font-size:.92rem}.delivery-stepper button small{color:inherit;font-size:.72rem;line-height:1.35}.delivery-stepper button:disabled{cursor:not-allowed;opacity:.42}.delivery-stepper button:focus-visible,.delivery-disclosure summary:focus-visible,.delivery-file-status summary:focus-visible,.delivery-audit-downloads summary:focus-visible{outline-offset:2px;outline:3px solid #d8ff7c80}.delivery-step-current button{color:#fff;background:#d8ff7c17;border-color:#d8ff7c4d}.delivery-step-current button>span{border-color:var(--lime);background:var(--lime);color:var(--ink)}.delivery-step-complete button>span{border-color:var(--green);background:var(--green);color:#0000}.delivery-step-complete button>span:after{color:#fff;content:"✓"}.delivery-workspace{background:#f7f5ee;min-width:0}.delivery-step-panel{min-width:0;color:var(--ink);border:0;gap:20px;margin:0;padding:clamp(22px,4vw,42px);display:grid}.delivery-step-panel[hidden]{display:none}.delivery-sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.delivery-step-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding-bottom:20px;display:grid}.delivery-step-header>span{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:800}.delivery-step-header h3,.delivery-step-header p,.delivery-radar h4{margin:0}.delivery-step-header h3{letter-spacing:-.045em;font-size:clamp(1.55rem,3.4vw,2.55rem);line-height:1.04}.delivery-step-header p{color:var(--muted);margin-top:7px;font-size:.9rem;line-height:1.55}.delivery-policy-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.delivery-policy-fieldset>legend,.delivery-label{color:var(--ink);font-size:.875rem;font-weight:720}.delivery-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.delivery-policy-option{position:relative}.delivery-policy-option input{opacity:0;width:1px;height:1px;position:absolute}.delivery-policy-option>span{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;align-content:start;gap:7px;min-height:112px;padding:15px;display:grid}.delivery-policy-option b{font-size:.88rem}.delivery-policy-option small{color:var(--muted);font-size:.76rem;line-height:1.45}.delivery-policy-option input:checked+span{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.delivery-policy-option input:focus-visible+span{outline-offset:2px;outline:3px solid #08734a38}.delivery-policy-guidance,.delivery-profile-boundary,.delivery-rights-note,.delivery-selection-notice,.delivery-process-notice,.delivery-result-note,.delivery-claim-boundary{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.55}.delivery-dropzone{text-align:center;background:#eeebe2;border:1.5px dashed #11171440;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:26px;transition:border-color .15s,background .15s,transform .15s;display:grid}.delivery-dropzone-active{border-color:var(--green);background:var(--green-soft);transform:translateY(-2px)}.delivery-dropzone-icon{background:var(--ink);width:46px;height:46px;color:var(--lime);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.delivery-file-label{color:var(--ink);cursor:pointer;text-underline-offset:4px;font-size:1.05rem;font-weight:780;-webkit-text-decoration:underline #08734a59;text-decoration:underline #08734a59}.delivery-file-limits{color:var(--muted);margin:0;font-size:.78rem}.delivery-selection-bar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:flex-start;padding:13px 15px}.delivery-selection-bar strong{font-size:.88rem}.delivery-selection-bar span{color:var(--muted);font-size:.8rem}.delivery-selection-bar button{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-size:.8rem;font-weight:720}.delivery-radar-scanning{border:1px solid var(--line);min-height:72px;color:var(--muted);background:#fff;border-radius:17px;align-items:center;gap:11px;padding:16px;font-size:.84rem;display:flex}.delivery-radar-scanning>span{border:2px solid #08734a33;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite delivery-spin}@keyframes delivery-spin{to{transform:rotate(360deg)}}.delivery-radar{background:#f8f1f4;border:1px solid #73214426;border-radius:20px;gap:14px;padding:20px;display:grid}.delivery-radar-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.delivery-radar-heading span{color:var(--berry);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:820}.delivery-radar h4{margin-top:5px;font-size:1rem}.delivery-radar-heading>b{color:var(--berry);white-space:nowrap;font-size:.76rem}.delivery-radar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.delivery-radar-signal{background:#ffffffc7;border:1px solid #08734a24;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.delivery-radar-signal>span,.delivery-review-grid span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:720}.delivery-radar-signal strong{font-size:.92rem}.delivery-radar-signal small{color:var(--muted);font-size:.68rem;line-height:1.35}.delivery-radar-signal-warning{border-color:#73214440}.delivery-radar-signal-warning strong{color:var(--berry)}.delivery-radar>p{color:var(--berry);margin:0;font-size:.76rem}.delivery-label{gap:7px;display:grid}.delivery-label>small{color:var(--muted);font-size:.72rem;font-weight:500}.delivery-input,.delivery-select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #11171433;border-radius:13px;outline:0;padding:0 14px;font-size:1rem}.delivery-input:focus,.delivery-select:focus{border-color:var(--green);box-shadow:0 0 0 3px #08734a1f}.delivery-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.delivery-rights-core{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.delivery-disclosure,.delivery-file-status,.delivery-audit-downloads{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.delivery-disclosure summary,.delivery-file-status summary,.delivery-audit-downloads summary{min-height:56px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:flex}.delivery-disclosure summary::-webkit-details-marker{display:none}.delivery-file-status summary::-webkit-details-marker{display:none}.delivery-audit-downloads summary::-webkit-details-marker{display:none}.delivery-disclosure summary:after,.delivery-file-status summary:after,.delivery-audit-downloads summary:after{color:var(--green);content:"+";font-size:1.25rem}.delivery-disclosure[open] summary:after,.delivery-file-status[open] summary:after,.delivery-audit-downloads[open] summary:after{content:"−"}.delivery-disclosure summary>span{gap:2px;display:grid}.delivery-disclosure summary b{font-size:.86rem}.delivery-disclosure summary small,.delivery-file-status summary span{color:var(--muted);font-size:.74rem}.delivery-disclosure-body{border-top:1px solid var(--line);gap:14px;padding:17px;display:grid}.delivery-profile-actions{align-items:stretch}.delivery-button,.delivery-primary-button,.delivery-download-link,.delivery-reset-button{appearance:none;min-height:48px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #1117142e;border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-size:.875rem;font-weight:740;text-decoration:none;display:inline-flex}.delivery-primary-button{border-color:var(--lime);background:var(--lime)}.delivery-button:hover:not(:disabled),.delivery-button:focus-visible,.delivery-download-link:hover,.delivery-download-link:focus-visible{border-color:var(--green);color:var(--green)}.delivery-button:disabled,.delivery-primary-button:disabled{cursor:not-allowed;opacity:.42}.delivery-button-danger{color:var(--berry)}.delivery-profile-message,.delivery-test-note{background:var(--green-soft);color:var(--green);border-radius:12px;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.5}.delivery-step-actions{justify-content:flex-end;padding-top:4px}.delivery-step-actions .delivery-primary-button{min-width:210px}.delivery-reset-button{color:var(--muted);background:0 0;border-color:#0000}.delivery-job-input{font-size:1.12rem;font-weight:680}.delivery-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.delivery-review-grid>div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:16px;display:grid}.delivery-review-grid strong{overflow-wrap:anywhere;font-size:1rem}.delivery-review-grid small{color:var(--muted);font-size:.75rem}.delivery-pipeline{border:1px solid var(--line);background:#fff;border-radius:18px;gap:0;margin:0;padding:0;list-style:none;display:grid}.delivery-pipeline li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.delivery-pipeline li:last-child{border-bottom:0}.delivery-pipeline li>span{color:var(--green);font-size:.72rem;font-weight:820}.delivery-pipeline li>div{gap:3px;display:grid}.delivery-pipeline b{font-size:.88rem}.delivery-pipeline small{color:var(--muted);font-size:.78rem;line-height:1.45}.delivery-error{color:#ffd8d8;background:#a125252e;border:1px solid #ff8b8b47;border-radius:13px;margin:0;padding:13px 15px;font-size:.84rem}.delivery-process-actions>.delivery-button{color:#fff;background:#ffffff12;border-color:#ffffff2e}.delivery-progress-region{gap:8px;display:grid}.delivery-progress-label,.delivery-process-notice{color:#ffffffc2;font-size:.8rem}.delivery-progress{appearance:none;background:#ffffff1a;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.delivery-progress::-webkit-progress-bar{border-radius:inherit;background:#ffffff1a}.delivery-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime))}.delivery-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime))}.delivery-file-status{background:#ffffff0e;border-color:#ffffff24}.delivery-file-status summary{color:#fff}.delivery-file-status summary span{color:#ffffffb3;margin-left:auto}.delivery-item-list{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:14px;list-style:none;display:grid}.delivery-item{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid}.delivery-item-packaged{background:#d8ff7c14;border-color:#d8ff7c4d}.delivery-item-error,.delivery-item-skipped{border-color:#ff8b8b38}.delivery-item-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.delivery-item-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.delivery-item-size,.delivery-item-status,.delivery-item-output{color:#ffffffb8;margin:0;font-size:.76rem;line-height:1.48}.delivery-result{color:var(--ink);background:#f7f5ee;border:1px solid #d8ff7c73;border-radius:26px;gap:16px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 64px #00000038}.delivery-result:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.delivery-result-heading{align-items:center;gap:14px;display:flex}.delivery-result-heading>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:1.3rem;display:grid}.delivery-result-heading p,.delivery-result h3,.delivery-result-summary{margin:0}.delivery-result-heading p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:820}.delivery-result h3{letter-spacing:-.045em;margin-top:3px;font-size:clamp(1.6rem,4vw,2.7rem)}.delivery-result-summary{color:var(--muted);font-size:.86rem}.delivery-claim-boundary{border-left:3px solid var(--green);background:var(--green-soft);border-radius:7px 13px 13px 7px;padding:13px 15px}.delivery-download-actions{align-items:stretch}.delivery-download-actions>.delivery-download-link:first-child{border-color:var(--lime);background:var(--lime)}.delivery-audit-downloads{flex-basis:100%}.delivery-audit-downloads>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:12px;display:flex}.delivery-pass-unlock{background:#fffefa;border:1px solid #1117142e;border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:18px 24px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 44px #1117141f}.delivery-pass-unlock-copy,.delivery-pass-unlock-checkout,.delivery-pass-unlock-form{align-content:start;gap:9px;display:grid}.delivery-pass-unlock-eyebrow,.delivery-pass-unlock-copy p,.delivery-pass-unlock-checkout p,.delivery-pass-unlock-unavailable,.delivery-pass-unlock-form p{margin:0}.delivery-pass-unlock-eyebrow{color:var(--berry);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.delivery-pass-unlock-copy h3{font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.02}.delivery-pass-unlock-copy>p:not(.delivery-pass-unlock-eyebrow),.delivery-pass-unlock-checkout p,.delivery-pass-unlock-unavailable,.delivery-pass-unlock-form>p{color:var(--muted);font-size:.72rem;line-height:1.55}.delivery-pass-unlock-copy .delivery-pass-unlock-test-note{color:var(--berry);background:#7321440f;border:1px solid #73214429;border-radius:11px;padding:10px 12px}.delivery-pass-unlock-checkout{background:#f0ece2;border-radius:15px;padding:16px}.delivery-pass-unlock-action,.delivery-pass-unlock-submit{border:1px solid var(--ink);appearance:none;background:var(--ink);color:#fff;cursor:pointer;min-height:46px;font:inherit;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.delivery-pass-unlock-action:hover,.delivery-pass-unlock-action:focus-visible,.delivery-pass-unlock-submit:hover:not(:disabled),.delivery-pass-unlock-submit:focus-visible{border-color:var(--green);background:var(--green)}.delivery-pass-unlock-action-email{color:var(--ink);background:0 0;border-color:#11171433}.delivery-pass-unlock-form{border-top:1px solid #1117141f;grid-column:1/-1;padding-top:16px}.delivery-pass-unlock-license{background:#fff;border:1px solid #11171424;border-radius:15px;grid-column:1/-1;overflow:hidden}.delivery-pass-unlock-license summary{min-height:52px;color:var(--ink);cursor:pointer;padding:15px 17px;font-size:.8rem;font-weight:760}.delivery-pass-unlock-license .delivery-pass-unlock-form{gap:10px;padding:17px}.delivery-pass-unlock-form label{color:var(--ink);font-size:.74rem;font-weight:850}.delivery-pass-unlock-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.delivery-pass-unlock-input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #11171438;border-radius:12px;outline:0;padding:0 13px;font-size:.8rem}.delivery-pass-unlock-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #08734a1a}.delivery-pass-unlock-submit:disabled{cursor:not-allowed;opacity:.46}.delivery-pass-unlock-status{min-height:1.2em}.delivery-pass-unlock-status.is-error{color:#a12525}.delivery-pass-unlock-status.is-success{color:var(--green);font-weight:800}.delivery-download-link{border-color:var(--ink);background:var(--ink);color:#fff}.delivery-download-link:hover,.delivery-download-link:focus-visible{border-color:var(--green);background:var(--green);color:#fff}@media (width<=1180px){.site-nav nav a:nth-child(4),.site-nav nav a:nth-child(5){display:none}.hero{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);padding:40px}.hero-facts,.creator-kit-grid{grid-template-columns:1fr}}@media (width<=960px){.page-shell{padding-inline:14px}.delivery-pass-unlock{grid-template-columns:1fr}.delivery-pass-unlock-form{grid-column:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero-tool{order:0}.hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip{margin-top:-32px}.section-heading,.studio-section,.rights-workspace,.delivery-builder-shell{grid-template-columns:1fr}.delivery-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-stepper button{min-height:82px}.delivery-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading>p{max-width:70ch}.strategist-boundary{grid-template-columns:auto minmax(0,1fr)}.proof-grid,.workflow-grid,.guide-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child,.proof-grid article:last-child,.workflow-grid article:last-child,.guide-grid .guide-card:last-child{grid-column:1/-1}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer nav{justify-content:flex-start}.site-footer>p{text-align:left;justify-self:start}}@media (width<=720px){html{scroll-padding-top:86px}.page-shell{padding:8px 8px 30px}.page-shell>main{gap:64px}.site-nav{border-radius:18px;flex-direction:row;align-items:center;min-height:60px;padding:7px 8px;top:7px}.brand-symbol{border-radius:12px;width:38px;height:38px}.brand-mark>span:last-child{font-size:.85rem}.brand-mark small,.site-nav nav{display:none}.nav-cta{border-radius:12px;min-height:40px;padding-inline:13px;font-size:.78rem}.hero{border-radius:26px;gap:28px;padding:26px 14px 14px}.hero-intro{padding-inline:8px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-facts{grid-template-columns:1fr}.hero-tool{border-radius:24px;padding:5px}.tool-window-bar{min-height:34px}.tool-window-bar>span:nth-child(2){display:none}.cleaner-card{border-radius:19px;padding:13px}.simple-dropzone{min-height:230px;padding:26px 14px}.readiness-row{grid-template-columns:auto minmax(0,1fr)}.readiness-row b{text-align:left;grid-column:2}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-26px}.trust-strip span:last-child{grid-column:1/-1}.proof-section,.workflow-section,.guide-section,.faq-section{gap:26px;padding-inline:4px}.section-heading{gap:20px}.section-heading h2,.studio-section h2{font-size:clamp(2.25rem,11.5vw,3.55rem)}.proof-grid,.workflow-grid,.guide-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card:last-child{grid-column:auto}.pricing-card.is-featured{transform:none}.proof-grid article:last-child,.workflow-grid article:last-child,.guide-grid .guide-card:last-child{grid-column:auto}.proof-grid article,.workflow-grid article,.guide-card{min-height:210px}.panel-dark,.studio-section,.rights-section,.pricing-section,.delivery-section{border-radius:26px;padding:24px 14px}.delivery-heading h2{font-size:clamp(2.55rem,12vw,4.15rem)}.delivery-rights-grid,.delivery-item-list{grid-template-columns:1fr}.delivery-builder-shell{border-radius:21px}.delivery-stepper{gap:5px;padding:9px}.delivery-stepper button{border-radius:13px;grid-template-columns:28px 1fr;gap:0 8px;min-height:64px;padding:9px}.delivery-stepper button>span{width:28px;height:28px}.delivery-stepper button small{display:none}.delivery-step-panel{gap:17px;padding:18px 13px}.delivery-step-header{grid-template-columns:1fr}.delivery-step-header>span{width:fit-content}.delivery-policy-grid,.delivery-radar-grid,.delivery-review-grid{grid-template-columns:1fr}.delivery-policy-option>span{min-height:auto}.delivery-radar-heading{flex-direction:column}.delivery-step-actions{flex-direction:column;align-items:stretch}.delivery-step-actions>*,.delivery-step-actions .delivery-primary-button{width:100%}.delivery-profile-actions,.delivery-process-actions,.delivery-download-actions{flex-direction:column;align-items:stretch}.delivery-profile-actions>*,.delivery-process-actions>*,.delivery-download-actions>*{width:100%}.delivery-pass-unlock-controls{grid-template-columns:1fr}.delivery-pass-unlock-action,.delivery-pass-unlock-submit{width:100%}.rights-section{gap:26px}.rights-file-panel,.rights-form{border-radius:20px;padding:14px}.rights-dropzone{min-height:190px}.privacy-receipt{grid-template-columns:1fr}.privacy-receipt-actions{justify-content:flex-start}.creator-kit{gap:26px}.strategist-boundary{grid-template-columns:1fr;padding:14px}.strategist-boundary span{width:fit-content}.strategist-boundary p{padding-top:0}.strategist-form-head,.strategy-source-bar,.context-metadata-head,.ai-poc-heading{flex-direction:column;align-items:flex-start}.strategist-form-head>label{width:100%}.publish-goal-grid,.hook-choice-grid,.semantic-output-grid,.metadata-edit-grid,.metadata-export,.ai-poc-controls,.context-result,.strategist-pack-actions{grid-template-columns:1fr}.publish-goal-grid label>span,.hook-choice-grid button{min-height:76px}.output-section-title{flex-direction:column;align-items:flex-start}.metadata-description-field{grid-column:auto}.metadata-copy-button,.metadata-export>button,.ai-poc-controls>button,.local-strategy-reset,.context-result>a{width:100%}.context-file-picker{flex-direction:column;align-items:flex-start}.context-file-picker>span{max-width:100%}.context-result>b,.context-result>p{grid-column:1}.copy-form,.copy-output{border-radius:20px;padding:13px}.copy-form-row,.publish-pack-header,.publish-pack-actions{grid-template-columns:1fr}.publish-pack-actions button{width:100%}.copy-output-card{grid-template-columns:1fr}.copy-output-card p,.copy-button{grid-area:auto/1}.copy-button{width:fit-content}.studio-copy .primary-button{width:100%}.studio-actions{flex-direction:column;align-items:stretch}.plan-card{padding:21px;transform:none}.limitation-note{grid-template-columns:1fr;padding:22px}.site-footer{padding-inline:6px}.ai-analysis-experience{border-radius:19px;gap:15px;padding:15px}.ai-analysis-experience__header{flex-direction:column;align-items:flex-start}.ai-analysis-experience__model{white-space:normal;max-width:100%}.ai-analysis-experience__visual{grid-template-columns:1fr;min-height:0}.ai-analysis-orb{min-height:128px}.ai-analysis-thumbnail,.ai-analysis-thumbnail img{min-height:160px;max-height:240px}.ai-analysis-request-summary{grid-template-columns:1fr}.ai-analysis-consent-note,.ai-analysis-ready__summary{flex-direction:column;align-items:flex-start}.ai-analysis-stage{grid-template-columns:auto minmax(0,1fr);align-items:start}.ai-analysis-stage__marker{margin-top:4px}.ai-analysis-stage em{grid-column:2;width:fit-content}.ai-analysis-primary-action,.ai-analysis-secondary-action{width:100%}.ai-analysis-error__actions{grid-template-columns:1fr;display:grid}.ai-visual-request-control__heading{flex-direction:column}.ai-visual-file-picker{grid-template-columns:1fr}.ai-visual-file-picker>b{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ai-analysis-orb__scan{display:none}.ai-analysis-orb__halo,.ai-analysis-orb__core,.ai-analysis-stage__marker,.ai-visual-preparing:before{animation:none!important;transform:none!important}}@media (forced-colors:active){.brand-symbol,.primary-button,.nav-cta,.dropzone-icon,.dropzone-icon-large,.delivery-primary-button,.delivery-stepper button>span,.delivery-dropzone-icon,.publish-pack-actions button,.ai-analysis-primary-action,.ai-analysis-secondary-action,.ai-analysis-thumbnail,.ai-analysis-stage{border:1px solid buttontext}.readiness-dot,.trust-strip span:before,.ai-analysis-experience__model>span,.ai-analysis-stage__marker{forced-color-adjust:none}.ai-analysis-experience,.ai-analysis-request-summary>div,.ai-analysis-request-controls,.ai-analysis-consent-note,.ai-analysis-ready__summary,.ai-analysis-error__message{box-shadow:none;color:canvastext;background:canvas;border-color:canvastext}.ai-analysis-orb__scan{display:none}}.product-shell{width:min(1320px,100%)}.product-shell>main{gap:clamp(54px,7vw,92px)}.product-nav nav button{color:#3c443e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:9px 11px;font-size:.86rem;font-weight:750}.product-nav nav button:hover,.product-nav nav button:focus-visible{background:var(--canvas);color:var(--berry)}.product-hero{background:radial-gradient(circle at 8% 8%,#7321448c,#0000 27rem),radial-gradient(circle at 88% 88%,#08734a57,#0000 34rem),#111714;min-height:0;padding:clamp(32px,4.2vw,58px);display:block}.product-hero-layout{grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);gap:clamp(42px,6vw,88px);padding:0}.product-hero .hero-intro{gap:20px}.product-hero h1{max-width:820px;font-size:clamp(3rem,5.4vw,5.6rem)}.product-hero h1 span{max-width:12ch;margin-top:.13em}.hero-primary-cta{width:fit-content;margin-top:4px;text-decoration:none}.hero-fine-print{color:#ffffff80;font-size:.76rem;font-weight:700}.hero-product-story{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:30px;align-self:stretch;gap:14px;padding:13px;display:grid;position:relative;box-shadow:0 28px 74px #00000047}.story-photo{background:linear-gradient(#f7aa82 0 34%,#d96e60 34% 48%,#71314d 48% 66%,#151f27 66%);border-radius:21px;min-height:360px;position:relative;overflow:hidden}.story-photo:before,.story-photo:after,.story-photo-ridge{content:"";background:#3f203b;border-radius:52% 50% 0 0;height:44%;position:absolute;bottom:13%;left:-12%;right:-12%;transform:rotate(-7deg)}.story-photo:after{background:#14221f;height:52%;bottom:-14%;left:18%;right:-30%;transform:rotate(10deg)}.story-photo-ridge{z-index:1;background:#814638;height:35%;bottom:2%;left:-25%;right:25%;transform:rotate(12deg)}.story-photo-sun{background:#fff4bd;border-radius:50%;width:58px;height:58px;position:absolute;top:17%;right:19%;box-shadow:0 0 42px #fff4bdb3}.story-photo-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111714c2;border:1px solid #ffffff47;border-radius:13px;align-items:center;min-height:40px;padding:0 13px;font-size:.73rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 12px 32px #0000003d}.story-photo-card:before{background:var(--lime);content:"";border-radius:50%;width:7px;height:7px;margin-right:8px}.story-photo-card-clean{top:18px;left:18px}.story-photo-card-context{bottom:18px;right:18px}.story-result{background:#fffefa;border-radius:18px;gap:8px;padding:15px 16px 17px;display:grid}.story-result>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.story-result>strong{max-width:24ch;color:var(--ink);font-size:1.16rem;line-height:1.18}.story-result ul{color:var(--muted);gap:5px;margin:2px 0 0;padding:0;font-size:.76rem;list-style:none;display:grid}.story-result li:before{color:var(--green);content:"✓";margin-right:7px;font-weight:900}.workspace-section{gap:22px;padding-inline:clamp(0px,2.2vw,30px);scroll-margin-top:104px;display:grid}.workspace-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.54fr);align-items:end;gap:36px;display:grid}.workspace-heading>div{gap:10px;display:grid}.workspace-heading h2{max-width:16ch;color:var(--ink);letter-spacing:-.06em;margin:0;font-family:inherit;font-size:clamp(2.2rem,4.8vw,4.8rem);font-weight:760;line-height:.98}.workspace-heading>p{color:var(--muted);line-height:1.7}.workspace-switcher{border:1px solid var(--line);background:#fffefad1;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px;display:grid;box-shadow:0 16px 44px #11171412}.workspace-switcher button{min-height:106px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;align-content:center;gap:5px;padding:15px 17px;transition:all .16s;display:grid}.workspace-switcher button:hover{background:var(--canvas)}.workspace-switcher button.is-active{background:var(--ink);color:#fff;border-color:#73214426;box-shadow:0 14px 32px #11171424}.workspace-switcher button>span{display:none}.workspace-switcher strong{font-size:.95rem}.workspace-switcher small{color:var(--muted);font-size:.74rem;line-height:1.45}.workspace-switcher button.is-active small{color:#ffffff9e}.workspace-surface{border:1px solid var(--line);background:var(--paper);border-radius:32px;min-width:0;padding:clamp(12px,2vw,24px);box-shadow:0 28px 80px #1117141f}.workspace-surface>.cleaner-card{background:0 0}.product-trust{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-42px}.how-section{gap:28px;padding-inline:clamp(4px,4vw,54px);display:grid}.compact-heading{grid-template-columns:1fr}.compact-heading h2{max-width:16ch}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.how-grid article{border:1px solid var(--line);background:var(--paper);border-radius:24px;align-content:end;gap:12px;min-height:220px;padding:24px;display:grid}.how-grid article>span{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:11px;place-items:center;margin-bottom:auto;font-weight:900;display:grid}.how-grid h3,.how-grid p{margin:0}.how-grid h3{color:var(--ink);font-size:1.18rem}.how-grid p{color:var(--muted);line-height:1.62}.upgrade-banner{background:radial-gradient(circle at 95% 0%, #d8ff7c24, transparent 22rem), var(--ink);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:36px;margin-inline:clamp(0px,2.2vw,30px);padding:clamp(28px,5vw,58px);display:grid;box-shadow:0 28px 70px #1117142e}.upgrade-banner>div:first-child{gap:13px;display:grid}.upgrade-banner h2{color:#fff;letter-spacing:-.055em;max-width:16ch;margin:0;font-family:inherit;font-size:clamp(2rem,4.1vw,4.2rem);font-weight:760;line-height:.98}.upgrade-banner p:not(.eyebrow){color:#ffffffa6;max-width:68ch;line-height:1.65}.upgrade-actions{align-content:center;gap:13px;display:grid}.upgrade-actions .primary-button{background:var(--lime);min-height:52px;color:var(--ink);border:0}.upgrade-actions .quiet-link{color:#ffffffb3;text-align:center;font-size:.78rem}.compact-guides .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-faq .section-heading{grid-template-columns:1fr}.pro-workspace{gap:22px;display:grid}.pro-tool-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pro-tool-switch button{border:1px solid var(--line);background:var(--canvas);min-height:84px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;gap:5px;padding:16px 18px;display:grid}.pro-tool-switch button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.pro-tool-switch small{color:var(--muted);line-height:1.45}.pro-tool-switch button.is-active small{color:#ffffff9e}.pro-workspace>.delivery-studio,.pro-workspace>.rights-section{margin:0}@media (width<=1100px){.product-hero-layout,.workspace-heading,.upgrade-banner{grid-template-columns:1fr}.product-hero h1 span{max-width:14ch}.product-hero h1{max-width:900px;font-size:clamp(3.25rem,8.4vw,5.2rem)}.hero-product-story{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.story-photo{min-height:310px}.story-result{align-content:center}.workspace-heading h2,.upgrade-banner h2{max-width:22ch}.product-trust{margin-top:-20px}}@media (width<=760px){.product-shell{padding-inline:12px}.product-nav nav{display:none}.product-nav .nav-cta{min-height:42px;padding-inline:13px}.product-hero{border-radius:26px;padding:30px 20px 22px}.product-hero h1{font-size:clamp(2.65rem,13.5vw,4.2rem);line-height:.94}.product-hero-layout{gap:32px}.hero-product-story{grid-template-columns:1fr}.story-photo{min-height:min(330px,58vh)}.workspace-heading h2{font-size:clamp(2rem,10vw,3.1rem)}.workspace-switcher{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px}.workspace-switcher button{text-align:center;border-radius:13px;place-items:center;min-height:56px;padding:8px 5px}.workspace-switcher button>span{font-size:.72rem;font-weight:850;display:block}.workspace-switcher button>strong,.workspace-switcher button>small{display:none}.workspace-surface{border-radius:24px;padding:7px}.product-trust,.how-grid,.compact-guides .guide-grid,.pro-tool-switch{grid-template-columns:1fr}.product-trust{margin-top:-18px}.product-trust span{min-height:48px}.how-grid article{min-height:185px}.upgrade-banner{gap:24px;padding:28px 22px}.upgrade-actions .primary-button,.hero-primary-cta{width:100%}.product-footer{text-align:left}}
