@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17211b;--ink-soft:#405047;--forest:#234b39;--forest-dark:#173629;--rust:#bd5537;--cream:#f1ede4;--paper:#fffdf8;--paper-deep:#f7f3eb;--line:#d8d3c7;--line-dark:#bcb6aa;--muted:#747970;--success:#2f7656;--error:#a53d2a}.auth-page{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-panel{width:min(570px,100%);margin:auto;padding:58px}.auth-page>aside{background:var(--forest-dark);color:#fff;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,110px);display:flex}.auth-page>aside span,.auth-kicker{color:#df9278;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:900}.auth-page h1{letter-spacing:-.045em;margin:0 0 15px;font:500 clamp(43px,6vw,74px)/.98 Georgia,serif}.auth-page>aside h2{margin:0 0 18px;font:500 clamp(38px,5vw,65px)/1 Georgia,serif}.auth-panel>p:not(.auth-kicker),.auth-page>aside p{color:var(--muted);line-height:1.7}.auth-page>aside p{color:#c1cec6}.auth-brand{align-items:center;gap:12px;margin-bottom:58px;font-weight:900;display:flex}.auth-brand b{background:var(--ink);color:#fff;place-items:center;width:44px;height:44px;font:600 13px Georgia,serif;display:grid}.auth-form{gap:15px;margin-top:28px;display:grid}.auth-form label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:900;display:grid}.auth-form input{border:1px solid var(--line-dark);background:#fff;min-height:52px;padding:0 14px;font-size:15px}.auth-form button,.auth-primary-link{background:var(--forest);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:54px;font-weight:900;text-decoration:none;display:flex}.auth-message{color:#853b27;background:#fbefe9;border:1px solid #dfb9ac;padding:13px;font-size:12px;line-height:1.5}.auth-switch{color:var(--muted);margin-top:20px;font-size:13px}.auth-switch a{color:var(--rust);font-weight:900}.auth-page.single{grid-template-columns:1fr}.auth-page.single .auth-panel{text-align:center}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-page>aside{display:none}.auth-panel{padding:35px 22px}.auth-brand{margin-bottom:42px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}main{min-height:100vh}.shell{width:min(1240px,100% - 48px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1ede4f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.brand{color:var(--ink);letter-spacing:.01em;align-items:center;gap:12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.brand-index{width:35px;height:35px;color:var(--paper);background:var(--ink);letter-spacing:.04em;place-items:center;font-family:Georgia,serif;font-size:11px;display:grid}.header-actions{align-items:center;gap:16px;display:flex}.header-nav{align-items:center;gap:14px;display:flex}.header-nav a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;text-decoration:none}.header-nav a:hover{color:var(--rust)}.connection{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.connection i{background:#a9a89f;border-radius:50%;width:7px;height:7px}.connection.connected i{background:var(--success)}.connection.connected{color:var(--forest)}.text-button{border:0;border-bottom:1px solid var(--line-dark);color:var(--ink-soft);cursor:pointer;background:0 0;padding:0;font-size:11px;font-weight:800}.lifetime-button{border:1px solid var(--rust);background:var(--rust);color:#fff;cursor:pointer;white-space:nowrap;min-height:42px;padding:0 14px;font-size:11px;font-weight:900}.lifetime-button:hover{background:#a9442a;border-color:#a9442a}.lifetime-button.active{border-color:var(--forest);color:var(--forest);background:0 0}.payment-overlay{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121a15b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-dialog{background:var(--paper);border:1px solid #111a15;grid-template-columns:.92fr 1.08fr;width:min(920px,100%);min-height:570px;display:grid;position:relative;box-shadow:0 30px 90px #080c0a57}.payment-close{z-index:2;border:1px solid var(--line-dark);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;font:400 26px/1 Georgia,serif;position:absolute;top:16px;right:16px}.payment-close:hover{border-color:var(--rust);color:var(--rust)}.payment-summary{background:var(--forest-dark);color:var(--paper);flex-direction:column;padding:54px 46px 42px;display:flex}.payment-summary>p{color:#becbc3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.payment-summary h2{letter-spacing:-.035em;margin:0;font:500 45px/1 Georgia,serif}.payment-price{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;align-items:center;gap:17px;margin:30px 0;padding:21px 0;display:flex}.payment-price strong{font:500 58px/1 Georgia,serif}.payment-price span{color:#c8d3cc;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.45}.payment-summary ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}.payment-summary li{color:#edf0ed;padding-left:25px;font-size:13px;line-height:1.5;position:relative}.payment-summary li:before{content:"✓";color:#ee9b7f;font-weight:900;position:absolute;left:0}.payment-summary>small{color:#aebdb3;margin-top:auto;padding-top:28px;font-size:11px;line-height:1.6}.payment-options{flex-direction:column;justify-content:center;padding:70px 54px 44px;display:flex}.secure-checkout,.license-active{width:max-content;color:var(--rust);letter-spacing:.1em;text-transform:uppercase;background:#f2e6df;margin-bottom:13px;padding:6px 9px;font-size:10px;font-weight:900}.license-active{color:var(--success);background:#e2eee7}.payment-options h3{letter-spacing:-.02em;margin:0 0 10px;font:500 29px/1.13 Georgia,serif}.payment-options>p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.65}.stripe-checkout,.paypal-preview,.gumroad-checkout,.license-download,.license-import{border:1px solid var(--line-dark);cursor:pointer;width:100%;min-height:52px;font-size:13px;font-weight:900}.stripe-checkout{color:#fff;background:#635bff;border-color:#635bff;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.stripe-checkout small{color:#e4e2ff;font-size:12px}.stripe-checkout:hover:not(:disabled){background:#5149e8}.stripe-checkout:disabled,.paypal-preview:disabled{opacity:.54;cursor:not-allowed}.payment-divider{color:#8a8d87;text-transform:uppercase;align-items:center;gap:12px;height:38px;font-size:10px;font-weight:900;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:var(--line);flex:1;height:1px}.paypal-preview{color:#173166;background:#ffc439;border-color:#e5a900;font-size:17px;font-style:italic}.paypal-checkout{min-height:50px}.gumroad-checkout{color:#111;background:#ff90e8;border-color:#111;justify-content:center;align-items:center;text-decoration:none;display:flex}.gumroad-checkout:hover{background:#f37ddb}.gumroad-verify{grid-template-columns:1fr auto;margin-top:8px;display:grid}.gumroad-verify input{border:1px solid var(--line-dark);background:#faf7f0;border-right:0;min-width:0;min-height:46px;padding:0 12px;font-size:12px}.gumroad-verify button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;min-width:82px;font-size:11px;font-weight:900}.license-download{border-color:var(--forest);background:var(--forest);color:#fff;margin-bottom:9px}.license-import{color:var(--forest);background:0 0;margin-top:14px}.license-import:hover,.license-download:hover{filter:brightness(.94)}.payment-message,.payment-working{color:#853b27;background:#fbefe9;border:1px solid #d8b7aa;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.payment-working{color:var(--forest);background:#edf3ef;border-color:#b9cbc0}.invite-redeem{border:1px solid var(--line-dark);background:#f1ece3;gap:8px;margin-top:16px;padding:14px;display:grid}.invite-redeem strong{font:600 16px Georgia,serif}.invite-redeem input{border:1px solid var(--line-dark);background:#fff;min-height:43px;padding:0 11px;font-size:13px}.invite-redeem button{background:var(--forest);color:#fff;cursor:pointer;border:0;min-height:44px;font-weight:900}.invite-redeem small{color:var(--muted);font-size:10px;line-height:1.45}.access-checking{min-height:calc(100vh - 84px);color:var(--forest);place-content:center;justify-items:center;gap:12px;display:grid}.access-checking span{background:var(--forest);color:#fff;place-items:center;width:48px;height:48px;font:700 14px Georgia,serif;display:grid}.access-checking strong{font:600 20px Georgia,serif}.skool-access,.skool-gate-link{color:var(--rust);margin-top:11px;font-size:12px;font-weight:900}.skool-gate-link{display:block}.access-gate{flex-direction:column;align-items:flex-start;min-height:calc(100vh - 78px);padding-top:92px;padding-bottom:80px;display:flex}.access-gate h1{letter-spacing:-.045em;max-width:900px;margin:0;font:500 clamp(48px,6.6vw,84px)/.98 Georgia,serif}.access-gate>p:not(.kicker){max-width:690px;color:var(--ink-soft);margin:28px 0 0;font-size:18px;line-height:1.65}.access-gate-price{align-items:center;gap:17px;margin:38px 0 22px;display:flex}.access-gate-price strong{color:var(--rust);font:500 61px/1 Georgia,serif}.access-gate-price span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.45}.access-gate button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:54px;padding:0 26px;font-size:14px;font-weight:900}.access-gate>small{color:var(--muted);margin-top:16px;font-size:12px}.admin-page{background:#eee9df;min-height:100vh}.admin-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eee9dff7;border-bottom:1px solid #aaa397;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 34px;display:flex;position:sticky;top:0}.admin-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand>span{background:var(--ink);color:#fff;place-items:center;width:42px;height:42px;font:600 13px Georgia,serif;display:grid}.admin-brand>div{gap:2px;display:grid}.admin-brand b{font-size:14px}.admin-brand small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-account{text-align:right;grid-template-columns:auto auto;align-items:center;gap:1px 14px;display:grid}.admin-account span{font-size:13px;font-weight:900}.admin-account small{color:var(--muted);grid-column:1;font-size:11px}.admin-account a{border:1px solid var(--line-dark);min-height:40px;color:var(--ink-soft);grid-area:1/2/3;align-items:center;padding:0 13px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.admin-frame{grid-template-columns:230px minmax(0,1fr);width:min(1480px,100%);margin:0 auto;display:grid}.admin-sidebar{border-right:1px solid #b9b2a6;flex-direction:column;align-self:start;min-height:calc(100vh - 78px);padding:42px 25px;display:flex;position:sticky;top:78px}.admin-sidebar>p{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.admin-sidebar>a{min-height:46px;color:var(--ink-soft);border-top:1px solid #d0c9bd;align-items:center;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.admin-sidebar>a:last-of-type{border-bottom:1px solid #d0c9bd}.admin-sidebar>a:hover{background:var(--paper);color:var(--forest)}.admin-sidebar>div{background:var(--forest-dark);color:#fff;gap:5px;margin-top:auto;padding:18px;display:grid}.admin-sidebar>div span{color:#aebeb4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-sidebar>div strong{font:500 18px Georgia,serif}.admin-sidebar>div small{color:#b9c5bd;font-size:11px;line-height:1.5}.admin-main{min-width:0;padding:56px 48px 90px}.admin-intro>p,.admin-section-heading>div>span,.security-section>div>span{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:900}.admin-intro h1{letter-spacing:-.04em;max-width:930px;margin:0;font:500 clamp(44px,5vw,70px)/1 Georgia,serif}.admin-metrics{border:1px solid var(--line-dark);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.admin-metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:116px;padding:21px;display:flex}.admin-metrics article:last-child{border-right:0}.admin-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-metrics strong{font:500 29px Georgia,serif}.admin-notice{color:var(--forest);background:#e5efe8;border:1px solid #aac4b3;margin:18px 0 -16px;padding:15px 18px;font-size:13px;font-weight:800}.admin-notice.error{color:#873923;background:#f7e7e2;border-color:#d4a99c}.admin-section{margin-top:64px;scroll-margin-top:100px}.admin-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:23px;display:flex}.admin-section-heading h2,.security-section h2{letter-spacing:-.025em;margin:0 0 8px;font:500 34px/1.1 Georgia,serif}.admin-section-heading p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;min-height:42px;display:flex}.admin-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-toggle>span{background:#d8d2c7;border:1px solid #9d988f;width:42px;height:23px;padding:3px;transition:all .16s;display:flex}.admin-toggle>span:before{content:"";background:#fff;width:15px;height:15px;transition:all .16s;box-shadow:0 1px 3px #0000002e}.admin-toggle input:checked+span{border-color:var(--forest);background:var(--forest)}.admin-toggle input:checked+span:before{transform:translate(19px)}.admin-toggle input:focus-visible+span{outline:3px solid var(--rust);outline-offset:3px}.admin-toggle b{color:var(--ink-soft);font-size:11px}.admin-settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-provider{border:1px solid var(--line-dark);background:var(--paper);align-content:start;gap:17px;padding:25px;display:grid}.pricing-provider{grid-template-columns:1fr 1fr}.pricing-provider .provider-title{grid-column:1/-1}.provider-title{align-items:flex-start;gap:13px;min-height:60px;display:flex}.provider-title>span{width:33px;height:33px;color:var(--rust);background:#f7e9e3;border:1px solid #dfb9ac;flex:none;place-items:center;font:italic 14px Georgia,serif;display:grid}.provider-title>div{flex:1}.provider-title h3{margin:0 0 5px;font:500 23px Georgia,serif}.provider-title p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.provider-title .admin-toggle{margin-left:auto}.admin-provider>label,.admin-field-row label,.grant-creator label{gap:7px;display:grid}.admin-provider label>span,.admin-field-row label>span,.grant-creator label>span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-provider label>span i{color:var(--success);background:#e4eee7;margin-left:6px;padding:3px 5px;font-size:8px;font-style:normal}.admin-provider input,.admin-provider select,.grant-creator input{border:1px solid var(--line-dark);width:100%;min-height:47px;color:var(--ink);background:#faf7f0;border-radius:0;padding:0 13px;font-size:13px}.admin-field-row{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.money-field{grid-template-columns:38px 1fr;display:grid}.money-field b{border:1px solid var(--line-dark);color:var(--forest);background:#ece6dc;border-right:0;place-items:center;display:grid}.money-field input{border-left:0}.admin-provider .clear-secret{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.clear-secret input{width:17px;height:17px;min-height:auto}.admin-savebar{border:1px solid var(--forest-dark);background:var(--forest-dark);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-top:14px;padding:16px 18px 16px 23px;display:flex}.admin-savebar>div{gap:4px;display:grid}.admin-savebar strong{font:500 18px Georgia,serif}.admin-savebar span{color:#adbbb2;font-size:11px}.admin-savebar button,.grant-creator button{background:var(--paper);min-height:50px;color:var(--forest-dark);cursor:pointer;border:1px solid #fff;padding:0 20px;font-size:12px;font-weight:900}.admin-savebar button:disabled,.grant-creator button:disabled{opacity:.55;cursor:wait}.admin-loading{border:1px solid var(--line-dark);background:var(--paper);min-height:160px;color:var(--muted);place-items:center;display:grid}.grant-creator{border:1px solid var(--line-dark);background:#e1dbcf;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:12px;padding:22px;display:grid}.grant-creator button{border-color:var(--forest);background:var(--forest);color:#fff}.grant-table{border:1px solid var(--line-dark);background:var(--paper);margin-top:14px}.grant-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .55fr .6fr 1fr;align-items:center;gap:15px;min-height:70px;padding:13px 17px;font-size:12px;display:grid}.grant-row:last-child{border-bottom:0}.grant-head{min-height:43px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;background:#e8e2d7;font-size:9px;font-weight:900}.grant-row>div:first-child{gap:4px;display:grid}.grant-row>div:first-child strong{font-size:13px}.grant-row>div:first-child small{color:var(--muted);font-size:10px}.grant-status{width:max-content;color:var(--success);text-transform:uppercase;background:#e4eee7;padding:5px 8px;font-size:9px;font-weight:900}.grant-status.revoked{color:var(--error);background:#eee2de}.grant-actions{gap:6px;display:flex}.grant-actions button{border:1px solid var(--line-dark);min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:10px;font-weight:900}.grant-actions button:last-child{color:var(--rust)}.grant-actions button:disabled{opacity:.42;cursor:not-allowed}.grant-empty{min-height:100px;color:var(--muted);place-items:center;font-size:12px;display:grid}.invite-creator{border:1px solid var(--line-dark);background:#e1dbcf;grid-template-columns:.7fr .55fr .8fr 1.2fr auto;align-items:end;gap:10px;padding:20px;display:grid}.invite-creator label{gap:7px;display:grid}.invite-creator label span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.invite-creator input,.invite-creator select{border:1px solid var(--line-dark);background:#faf7f0;width:100%;min-height:45px;padding:0 11px}.invite-creator button,.invite-row button,.member-row button,.invite-code-once button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;min-height:45px;padding:0 14px;font-size:10px;font-weight:900}.invite-code-once{border:2px solid var(--rust);background:#fff7ed;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:17px;display:flex}.invite-code-once div{gap:5px;display:grid}.invite-code-once span{color:var(--rust);text-transform:uppercase;font-size:9px;font-weight:900}.invite-code-once strong{overflow-wrap:anywhere;font:600 17px/1.4 ui-monospace,monospace}.invite-table,.member-table{border:1px solid var(--line-dark);background:var(--paper);margin-top:13px;overflow-x:auto}.invite-row,.member-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr .5fr .5fr .6fr .6fr;align-items:center;gap:14px;min-width:760px;min-height:68px;padding:12px 16px;font-size:11px;display:grid}.member-row{grid-template-columns:1.2fr .55fr .9fr 1.1fr .5fr;min-width:900px}.invite-row:last-child,.member-row:last-child{border-bottom:0}.invite-row>div,.member-row>div{gap:4px;display:grid}.invite-row small,.member-row small{color:var(--muted);font-size:9px}.invite-head,.member-head{min-height:42px;color:var(--muted);text-transform:uppercase;background:#e8e2d7;font-size:9px;font-weight:900}.tier-badge{width:max-content;color:var(--forest);text-transform:uppercase;background:#e7ede9;padding:5px 8px;font-size:9px;font-weight:900}.tier-badge.vip{color:var(--rust);background:#f5dfd3}.access-warning{width:max-content;color:var(--error);text-transform:uppercase;background:#f6ddd6;padding:3px 6px;font-size:8px}.security-section{border:1px solid var(--line-dark);background:#e1dbcf;grid-template-columns:.7fr 1.3fr;gap:50px;padding:28px;display:grid}.security-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.security-section li{color:var(--ink-soft);border-bottom:1px solid #c8c0b4;padding:0 0 12px 22px;font-size:12px;line-height:1.55;position:relative}.security-section li:before{content:"•";color:var(--rust);position:absolute;left:4px}.hero{border-bottom:1px solid var(--line);padding:66px 0 34px}.kicker{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:900}.hero-grid{grid-template-columns:1.45fr .72fr;align-items:end;gap:80px;display:grid}.hero h1{letter-spacing:-.045em;max-width:800px;margin:0;font:500 clamp(45px,6vw,78px)/.98 Georgia,Times New Roman,serif}.hero h1 em{color:var(--rust);font-style:italic}.hero-side>p{color:var(--ink-soft);margin:0 0 24px;font-size:15px;line-height:1.65}.mode-switch{border:1px solid var(--line-dark);background:var(--paper);width:max-content;padding:3px;display:flex}.mode-switch button{min-width:112px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 13px;font-size:11px;font-weight:800}.mode-switch button.active{background:var(--ink);color:var(--paper)}.coverage-line{color:#898a82;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 24px;margin-top:48px;font-size:10px;font-weight:800;display:flex}.coverage-line span:not(:last-child):after{content:"/";color:#c1bcb1;margin-left:24px}.workflow-strip{border:1px solid var(--line-dark);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.workflow-strip>div{border-right:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:92px;padding:17px;display:grid}.workflow-strip>div:last-child{border-right:0}.workflow-strip>div>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:600 15px Georgia,serif;display:grid}.workflow-strip p{gap:4px;margin:0;display:grid}.workflow-strip strong{font:600 15px/1.2 Georgia,serif}.workflow-strip small{color:var(--muted);font-size:11px;line-height:1.4}.project-bar{border:1px solid var(--line-dark);background:#e9e3d7;grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr) auto;align-items:end;gap:10px;margin:14px 0 0;padding:14px;scroll-margin-top:76px;display:grid}.project-title,.project-picker{gap:5px;display:grid}.project-title>span,.project-picker>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.project-title input,.project-picker select{background:#f8f5ee;height:39px}.project-title input{font:500 15px Georgia,serif}.project-actions{gap:5px;display:flex}.project-actions button{border:1px solid var(--line-dark);background:var(--paper);height:39px;color:var(--ink-soft);cursor:pointer;padding:0 11px;font-size:8px;font-weight:900}.project-actions button:hover{border-color:var(--forest);color:var(--forest)}.project-actions .project-save{border-color:var(--forest);background:var(--forest);color:#fff}.project-bar>p{color:#85867f;grid-column:1/-1;margin:0;font-size:8px}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.director-bar{background:var(--forest);min-height:112px;color:var(--paper);border:1px solid var(--forest-dark);grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:24px 0 12px;padding:20px 22px;display:grid}.director-copy{gap:4px;display:grid}.director-copy>span{color:#c8d8cd;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.director-copy strong{font:500 20px/1.25 Georgia,serif}.director-copy small{color:#b9c6bd;font-size:10px;line-height:1.45}.magic-button,.settings-button{cursor:pointer;border:1px solid #ffffff40;height:46px;font-size:11px;font-weight:900}.magic-button{background:var(--paper);min-width:190px;color:var(--forest-dark);padding:0 18px}.magic-button span{color:var(--rust);margin-right:8px}.magic-button:hover{background:#f5eee3}.magic-button:disabled{opacity:.66;cursor:wait}.settings-button{color:var(--paper);background:0 0;padding:0 15px}.settings-button:hover{background:#ffffff14}.key-panel{border:1px solid var(--line-dark);background:#e9e3d7;grid-template-columns:.8fr 1.4fr;gap:36px;margin-bottom:12px;padding:24px;display:grid}.panel-label{color:var(--rust);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:900}.key-panel h2{margin:0 0 7px;font:500 25px/1.15 Georgia,serif}.key-panel>div>p:last-child{max-width:460px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.key-controls{grid-template-columns:1.6fr .8fr auto auto;align-items:end;gap:9px;display:grid}.save-key,.forget-key{border:1px solid var(--ink);cursor:pointer;height:44px;padding:0 14px;font-size:10px;font-weight:900}.save-key{background:var(--ink);color:var(--paper)}.forget-key{color:var(--ink);background:0 0}.status-line{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink-soft);align-items:center;gap:9px;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.status-line>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-weight:900;display:grid}.status-line.error{color:var(--error);border-color:#ddb9af}.status-line.error>span{background:var(--error)}.status-line.working>span{background:var(--rust)}.workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.78fr);align-items:start;gap:14px;padding-top:2px;display:grid}.form-column{min-width:0}.studio-card,.selection-card,.output-card,.score-card,.method-card,.history-card,.listing-pack-card{border:1px solid var(--line);background:var(--paper)}.card-heading{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex;position:relative}.card-heading>span{color:var(--rust);flex:0 0 27px;padding-top:3px;font:italic 16px Georgia,serif}.card-heading h2{letter-spacing:-.02em;margin:0 0 5px;font:500 25px/1.1 Georgia,serif}.card-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.helper-bubble{z-index:8;flex:none;margin-left:auto;position:relative}.helper-bubble[open]{z-index:40}.helper-bubble>summary{border:1px solid var(--forest);width:27px;height:27px;color:var(--forest-dark);cursor:pointer;background:#fffdf8;border-radius:50%;place-items:center;font:700 12px Georgia,serif;list-style:none;transition:background .16s,color .16s,border-color .16s;display:grid}.helper-bubble>summary::-webkit-details-marker{display:none}.helper-bubble>summary:hover,.helper-bubble[open]>summary{border-color:var(--forest-dark);background:var(--forest-dark);color:#fffdf8}.helper-bubble>summary:focus-visible{border-color:var(--rust);outline-offset:3px;outline:3px solid #efb8a5}.helper-popover{z-index:20;border:2px solid var(--forest-dark);color:#17211b;background:#fffdf8;width:min(320px,100vw - 48px);padding:19px;position:absolute;top:37px;right:0;box-shadow:0 16px 38px #17211b3d}.helper-popover:before{content:"";border-left:2px solid var(--forest-dark);border-top:2px solid var(--forest-dark);background:#fffdf8;width:9px;height:9px;position:absolute;top:-6px;right:9px;transform:rotate(45deg)}.helper-popover>span{color:#9d3f25;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.helper-popover>strong{color:#17211b;font:600 16px/1.25 Georgia,serif;display:block}.helper-popover p{color:#29382f;margin:10px 0 0;font-size:10px;line-height:1.6}.helper-popover small{color:#3f5046;border-top:1px solid #c9c3b8;margin-top:12px;padding-top:11px;font-size:9px;line-height:1.55;display:block}.helper-popover b{color:#8d351f}.verification{white-space:nowrap;color:var(--error);letter-spacing:.08em;text-transform:uppercase;background:#fff5f1;border:1px solid #cfaaa0;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:900}.verification+.helper-bubble{margin-left:0}.verification.gemini-verified{color:var(--success);background:#f1f8f4;border-color:#a9c6b6}.verification.edited{color:#82682e;background:#fcf7e9;border-color:#d2c49e}.template-card{border-top:3px solid var(--ink)}.template-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 18px;margin-bottom:14px;display:grid}.template-search{gap:7px;display:grid}.template-search>span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.template-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-filters button{border:1px solid var(--line);background:var(--paper-deep);height:30px;color:var(--muted);cursor:pointer;padding:0 10px;font-size:8px;font-weight:900}.template-filters button:hover{border-color:var(--forest);color:var(--forest)}.template-filters button.active{border-color:var(--forest);background:var(--forest);color:#fff}.template-library-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.template-library-actions button{border:1px solid var(--line-dark);height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:8px;font-weight:900}.template-library-actions button:hover{border-color:var(--rust);color:var(--rust)}.template-library-actions button:disabled{opacity:.42;cursor:not-allowed}.template-library-actions .create-template-button{border-color:var(--rust);color:var(--rust);background:#fff2ed}.result-count{color:#8d8d85;text-align:right;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin-top:-2px;font-size:8px}.template-creator-panel{border:1px solid var(--forest);background:#edf2ee;grid-template-columns:.75fr 1.25fr;gap:28px;margin:0 0 16px;padding:19px;display:grid}.template-creator-panel>div:first-child{align-content:start;gap:6px;display:grid}.template-creator-panel>div:first-child>span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.template-creator-panel>div:first-child>strong{font:500 19px/1.2 Georgia,serif}.template-creator-panel>div:first-child>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.template-creator-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.template-creator-actions{gap:7px;display:flex}.template-creator-actions button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;height:39px;padding:0 13px;font-size:8px;font-weight:900}.template-creator-actions button:last-child{color:var(--forest);background:0 0}.template-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.template-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);min-width:0;position:relative}.template-option{text-align:left;width:100%;height:100%;min-height:250px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:12px;display:flex;position:relative}.template-visual{background:linear-gradient(150deg,#e8dfd0,#f8f3e9);border:1px solid #ddd4c7;width:100%;height:91px;margin-bottom:12px;position:relative;overflow:hidden}.template-visual:after{content:"";background:#ffffff59;width:100%;height:20px;position:absolute;bottom:0;right:0}.template-visual>span,.template-visual>i,.template-visual>b{font-style:normal;display:block;position:absolute}.visual-apparel>span{background:#f6f1e8;border-radius:8px 8px 3px 3px;width:52px;height:63px;top:13px;left:calc(50% - 26px);box-shadow:-21px 8px 0 -12px #f6f1e8,21px 8px 0 -12px #f6f1e8}.visual-apparel>i{border:2px solid var(--rust);width:24px;height:14px;top:38px;left:calc(50% - 12px)}.visual-mug>span{background:#fffaf0;border-radius:4px 4px 14px 14px;width:55px;height:55px;top:18px;left:calc(50% - 33px);box-shadow:inset 0 -5px #e8ddd0}.visual-mug>span:after{content:"";border:7px solid #fffaf0;border-left:0;border-radius:0 15px 15px 0;width:22px;height:28px;position:absolute;top:11px;right:-17px}.visual-mug>i{border:2px solid var(--rust);width:28px;height:18px;top:35px;left:calc(50% - 20px)}.visual-tote>span{background:#e5cda8;width:66px;height:59px;top:25px;left:calc(50% - 33px);box-shadow:inset 0 -5px #cfb88f}.visual-tote>span:before{content:"";border:5px solid #e5cda8;border-bottom:0;border-radius:18px 18px 0 0;width:36px;height:27px;position:absolute;top:-19px;left:15px}.visual-tote>i{border:2px solid var(--forest);width:30px;height:20px;top:43px;left:calc(50% - 15px)}.visual-wall>span{background:#f6eee1;border:6px solid #8b654c;width:57px;height:68px;top:8px;left:calc(50% - 28px);box-shadow:0 4px 7px #261f1929}.visual-wall>i{background:#b08c6e;width:80%;height:7px;bottom:8px;left:10%}.visual-phone>span{background:linear-gradient(145deg,#d98b76,#f0c6ae);border:4px solid #22352b;border-radius:10px;width:43px;height:77px;top:6px;left:calc(50% - 21px)}.visual-phone>span:after{content:"";background:#22352b;border-radius:4px;width:12px;height:12px;position:absolute;top:4px;left:4px}.visual-sticker>span,.visual-sticker>i,.visual-sticker>b{border:4px solid #fff;border-radius:10px;width:34px;height:34px;box-shadow:0 2px 5px #1e231f26}.visual-sticker>span{background:var(--rust);top:19px;left:24%;transform:rotate(-12deg)}.visual-sticker>i{background:#e0b454;top:34px;left:45%;transform:rotate(8deg)}.visual-sticker>b{background:var(--forest);top:14px;left:62%;transform:rotate(15deg)}.visual-hat>span{background:#d9c49f;border-radius:45px 45px 9px 9px;width:68px;height:43px;top:23px;left:calc(50% - 34px)}.visual-hat>i{background:#c6ad82;border-radius:0 80% 70% 0;width:56px;height:16px;top:57px;left:calc(50% + 5px);transform:skew(-20deg)}.visual-hat>b{border:2px solid var(--rust);width:28px;height:10px;top:40px;left:calc(50% - 14px)}.visual-journal>span{background:#d8795d;border-left:7px solid #243c30;width:58px;height:73px;top:8px;left:calc(50% - 29px);box-shadow:5px 5px #e6ddd0}.visual-journal>i{border:2px solid #f8e9d8;width:28px;height:17px;top:32px;left:calc(50% - 10px)}.visual-pillow>span{background:#efe3d0;border-radius:15px;width:66px;height:66px;top:10px;left:calc(50% - 33px);box-shadow:inset 0 0 0 5px #e3d0b5,4px 5px 8px #1e231f1f}.visual-pillow>i{border:2px solid var(--forest);width:31px;height:25px;top:31px;left:calc(50% - 15px)}.visual-video>span{background:linear-gradient(#d7c4aa 0 40%,#7a8b80 40%);border:3px solid #2d3f35;border-radius:5px;width:45px;height:79px;top:5px;left:calc(50% - 22px)}.visual-video>i{z-index:2;border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #fff;width:0;height:0;top:35px;left:calc(50% - 5px)}.template-option.active .template-visual{filter:saturate(.85);border-color:#627369}.template-option>span{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;margin-bottom:17px;font-size:8px;font-weight:900}.template-option strong{margin-bottom:6px;font:500 15px/1.1 Georgia,serif}.template-option small{max-width:calc(100% - 12px);color:var(--muted);font-size:9px;line-height:1.45}.template-option i{color:#97988f;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:12px;font-size:7px;font-style:normal;font-weight:900}.template-option:hover{background:#eee8dc}.template-option.active{background:var(--ink);color:var(--paper)}.template-option.active>span{color:#f1a38e}.template-option.active small,.template-option.active i{color:#b8c3bb}.favorite-template{z-index:2;border:1px solid var(--line);color:#aaa79f;cursor:pointer;background:#faf7f0eb;width:27px;height:27px;font-size:12px;position:absolute;top:10px;right:10px}.favorite-template:hover,.favorite-template.active{border-color:var(--rust);color:var(--rust)}.favorite-template.active{background:#fff1ec}.template-option.active+.favorite-template{background:var(--ink);color:#aeb9b1;border-color:#627369}.template-option.active+.favorite-template.active{color:#f1a38e;border-color:#f1a38e}.delete-template{z-index:2;width:27px;height:27px;color:var(--error);cursor:pointer;background:#fff4f0;border:1px solid #d6bbb2;font-size:14px;position:absolute;top:42px;right:10px}.empty-recipes{border:1px solid var(--line);min-height:110px;color:var(--muted);border-top:0;align-content:center;place-items:center;gap:8px;display:grid}.empty-recipes strong{font:500 15px Georgia,serif}.empty-recipes button{border:0;border-bottom:1px solid var(--forest);color:var(--forest);cursor:pointer;background:0 0;padding:0 0 3px;font-size:9px;font-weight:900}.shot-planner{border-top:1px solid var(--line-dark);margin-top:22px;padding-top:20px}.shot-planner-heading{grid-template-columns:1fr .85fr;align-items:end;gap:24px;margin-bottom:14px;display:grid}.shot-planner-heading>div{gap:5px;display:grid}.shot-planner-heading span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.shot-planner-heading strong{font:500 19px/1.15 Georgia,serif}.shot-planner-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.shot-recipe-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.shot-recipe-grid button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:104px;color:var(--ink);cursor:pointer;background:#f3eee5;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.shot-recipe-grid button:hover{background:#e9efe9}.shot-recipe-grid strong{font:500 13px Georgia,serif}.shot-recipe-grid span{color:var(--muted);font-size:8px;line-height:1.45}.shot-recipe-grid i{color:var(--forest);margin-top:auto;font-size:8px;font-style:normal;font-weight:900}.output-setup-card{border-top:3px solid var(--forest)}.source-switch{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:20px;display:grid}.source-switch button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);min-height:76px;color:var(--ink-soft);cursor:pointer;gap:4px;padding:14px 16px;display:grid}.source-switch small{color:var(--muted);font-size:9px;line-height:1.4}.source-switch button.active{box-shadow:inset 3px 0 0 var(--forest);color:var(--forest-dark);background:#e9f0eb}.design-reference-contract{border:1px solid #d8b8ac;border-left:4px solid var(--rust);background:#fff5f0;margin:-8px 0 20px;padding:17px 18px}.design-reference-contract>span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.design-reference-contract>strong{margin-top:5px;font:500 16px/1.25 Georgia,serif;display:block}.design-reference-contract>p{color:var(--ink-soft);margin:7px 0 0;font-size:10px;line-height:1.55}.design-reference-contract ul{color:var(--muted);border-top:1px solid #ead5cd;margin:11px 0 0;padding:11px 0 0 16px;font-size:9px;line-height:1.7}.field-grid.setup-fields{grid-template-columns:1fr 1fr}.rule-preview{border-left:3px solid var(--forest);background:#eef2ed;margin-top:19px;padding:13px 14px}.rule-preview span{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.rule-preview p{color:#58665d;margin:0;font-size:9px;line-height:1.55}.provider-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid}.provider-option{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);min-height:67px;color:var(--ink-soft);cursor:pointer;align-content:center;gap:4px;padding:12px 14px;display:grid}.provider-option>span{font-size:11px;font-weight:900}.provider-option small{color:var(--muted);font-size:8px}.provider-option:hover{background:#efe9de}.provider-option.active{background:var(--ink);color:var(--paper)}.provider-option.active small{color:#bbc5bd}.catalog-note{border-left:3px solid var(--rust);background:#f6f1e8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:13px 14px;display:flex}.catalog-note strong{margin-bottom:3px;font-size:10px;display:block}.catalog-note p{max-width:620px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.catalog-note a{color:var(--forest);border-bottom:1px solid #aab7af;flex:none;font-size:9px;font-weight:900;text-decoration:none}.field-grid,.spec-grid{gap:17px;display:grid}.field-grid.two,.spec-grid,.field-grid.catalog-fields{grid-template-columns:1fr 1fr}.wide-field{grid-column:1/-1}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}input,select,textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fbf9f4;border-radius:0;outline:none;transition:border-color .16s,box-shadow .16s}input,select{height:44px;padding:0 12px}textarea{resize:vertical;min-height:78px;padding:11px 12px}input::placeholder,textarea::placeholder{color:#aaa89f}input:focus,select:focus,textarea:focus{border-color:var(--forest);box-shadow:inset 3px 0 0 var(--forest);background:#fffefa}.specification-card{border-top:3px solid var(--rust)}.chip-grid{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.quality-chip{border:1px solid var(--line);background:var(--paper-deep);color:var(--ink-soft);cursor:pointer;padding:8px 11px;font-size:10px;font-weight:700}.quality-chip span{width:15px;color:var(--rust);display:inline-block}.quality-chip.active{border-color:var(--forest);color:var(--forest-dark);background:#edf2ee}.video-card{border-left:3px solid var(--forest)}.ugc-card{border-top:3px solid var(--rust);scroll-margin-top:78px}.ugc-toggle{white-space:nowrap;border:1px solid var(--line-dark);background:var(--paper-deep);color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:900}.ugc-toggle.active{border-color:var(--rust);background:var(--rust);color:#fff}.ugc-toggle+.helper-bubble{margin-left:0}.ugc-photo-notice{background:#fff5f0;border:1px solid #d9c4b8;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px;display:flex}.ugc-photo-notice strong{font:500 15px Georgia,serif}.ugc-photo-notice p{color:var(--muted);margin:4px 0 0;font-size:9px}.ugc-photo-notice button{border:1px solid var(--rust);background:var(--rust);color:#fff;cursor:pointer;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.ugc-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.ugc-fields.disabled{opacity:.5}.ugc-fields textarea:disabled{cursor:not-allowed;background:#eeeae2}.output-column{flex-direction:column;gap:12px;display:flex;position:sticky;top:82px}.selection-card{justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 15px;display:flex}.selection-card>div{gap:2px;min-width:0;display:grid}.selection-card span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.selection-card strong{white-space:nowrap;text-overflow:ellipsis;font:500 15px Georgia,serif;overflow:hidden}.selection-card small{color:var(--muted);font-size:8px}.selection-card button{border:0;border-bottom:1px solid var(--line-dark);color:var(--muted);cursor:pointer;background:0 0;padding:2px 0;font-size:9px;font-weight:800}.output-card{border-top:4px solid var(--forest);padding:20px}.output-view-switch{border:1px solid var(--line-dark);background:var(--paper-deep);grid-template-columns:1fr 1fr;margin-bottom:17px;padding:3px;display:grid}.output-view-switch button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px;font-size:9px;font-weight:900}.output-view-switch button.active{background:var(--ink);color:var(--paper)}.output-top{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.prompt-output{border:1px solid var(--line);color:#344139;background:#f7f3eb;min-height:285px;max-height:430px;margin:17px 0;padding:16px;font:400 12px/1.75 Arial,sans-serif;overflow-y:auto}.output-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.copy-button,.download-button{border:1px solid var(--forest-dark);cursor:pointer;height:44px;font-size:10px;font-weight:900}.copy-button{background:var(--forest);color:#fff}.copy-button:hover{background:var(--forest-dark)}.download-button{color:var(--forest);background:0 0;padding:0 14px}.pack-adder{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;margin-top:9px;padding-top:9px;display:grid}.pack-adder select{height:38px}.pack-adder button{border:1px solid var(--rust);color:var(--rust);cursor:pointer;background:#fff3ee;padding:0 12px;font-size:9px;font-weight:900}.pack-adder button:hover{background:var(--rust);color:#fff}.series-controls{grid-template-columns:minmax(0,1fr);gap:11px;margin:16px 0 10px;display:grid}.series-controls .field{margin:0}.series-count{gap:7px;display:grid}.series-count>span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.series-count>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.series-count button{border:1px solid var(--line-dark);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;font-size:8px;font-weight:900}.series-count button.active{border-color:var(--rust);color:var(--rust);background:#fff1ec}.series-anchor{border-left:3px solid var(--rust);background:#f7eee8;margin:12px 0;padding:12px 13px}.series-anchor span{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.series-anchor p{color:var(--ink-soft);margin:5px 0 0;font-size:9px;line-height:1.55}.series-list{border-top:1px solid var(--line-dark);max-height:520px;overflow-y:auto}.series-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper)}.series-item summary{cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:61px;padding:10px 12px;list-style:none;display:grid}.series-item summary::-webkit-details-marker{display:none}.series-item summary>span{color:var(--rust);font:italic 13px Georgia,serif}.series-item summary>div{gap:3px;min-width:0;display:grid}.series-item summary strong{font:500 13px/1.2 Georgia,serif}.series-item summary small{color:var(--muted);font-size:8px;line-height:1.35}.series-item summary i{color:var(--forest);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.series-item[open] summary{background:#f7f3eb}.series-item[open] summary i{color:var(--rust)}.series-prompt{border:1px solid var(--line);color:#344139;white-space:pre-wrap;background:#f7f3eb;max-height:310px;margin:0 11px;padding:13px;font:400 10px/1.65 Arial,sans-serif;overflow-y:auto}.series-copy{border:1px solid var(--forest);width:calc(100% - 22px);min-height:33px;color:var(--forest);cursor:pointer;background:0 0;margin:7px 11px 11px;font-size:8px;font-weight:900}.series-copy:hover{background:var(--forest);color:#fff}.series-actions{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.series-pack-button{border:1px solid var(--rust);width:100%;min-height:39px;color:var(--rust);cursor:pointer;background:#fff3ee;margin-top:7px;font-size:9px;font-weight:900}.series-pack-button:hover{background:var(--rust);color:#fff}.score-card{align-items:center;gap:14px;padding:15px 17px;display:flex}.score-value{border:1px solid var(--forest);height:48px;color:var(--forest);flex:0 0 48px;place-items:center;font:500 20px Georgia,serif;display:grid}.score-card>div:last-child{gap:2px;display:grid}.score-card span,.method-card>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.score-card strong{font:500 14px Georgia,serif}.score-card small{color:var(--muted);font-size:8px;line-height:1.4}.method-card{padding:16px}.method-card p{color:var(--ink-soft);margin:8px 0 0;font-size:10px;line-height:1.65}.method-card b{color:var(--rust);font-family:Georgia,serif}.history-card{padding:16px}.history-card>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-card>div strong{font:500 14px Georgia,serif}.history-card>div span{color:var(--muted);text-transform:uppercase;font-size:8px}.history-card>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px 1fr auto;gap:8px;width:100%;padding:10px 0;display:grid}.history-card>button span{color:var(--rust);font:italic 11px Georgia,serif}.history-card>button p{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:0;font-size:9px;overflow:hidden}.history-card>button i{color:var(--forest);font-size:8px;font-style:normal;font-weight:900}.listing-pack-card{border-top:3px solid var(--rust);padding:16px}.listing-pack-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.listing-pack-top>div{gap:3px;display:grid}.listing-pack-top span{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.listing-pack-top strong{font:500 15px Georgia,serif}.listing-pack-top>button{border:0;border-bottom:1px solid var(--line-dark);color:var(--muted);cursor:pointer;background:0 0;padding:2px 0;font-size:8px;font-weight:900}.listing-pack-items>div{border-top:1px solid var(--line);position:relative}.pack-copy{text-align:left;width:100%;min-height:53px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;gap:2px 7px;padding:10px 27px 10px 0;display:grid}.pack-copy>span{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:7px;font-weight:900}.pack-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.pack-copy small{color:var(--muted);font-size:8px}.pack-remove{color:#aaa79f;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:16px;position:absolute;top:14px;right:0}.pack-remove:hover{color:var(--error)}.listing-pack-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.listing-pack-actions button{border:1px solid var(--forest);height:37px;color:var(--forest);cursor:pointer;background:0 0;font-size:8px;font-weight:900}.listing-pack-actions button:first-child{background:var(--forest);color:#fff}.guide-section,.help-section{border-top:1px solid var(--line-dark);margin-top:72px;padding-top:58px;scroll-margin-top:78px}.help-page-shell{padding-top:1px}.help-page-hero{border-bottom:1px solid var(--line-dark);flex-direction:column;justify-content:center;min-height:430px;padding:86px 0 72px;display:flex}.help-page-hero h1{letter-spacing:-.045em;max-width:900px;margin:8px 0 24px;font:500 clamp(48px,6vw,78px)/.98 Georgia,serif}.help-page-hero>p:not(.kicker){max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.help-page-hero>a{background:var(--forest);color:#fff;align-items:center;width:max-content;min-height:48px;margin-top:30px;padding:0 17px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.help-page .guide-section{border-top:0;margin-top:0}.section-intro{max-width:760px;margin-bottom:34px}.section-intro h2{letter-spacing:-.035em;max-width:680px;margin:8px 0 13px;font:500 39px/1.06 Georgia,serif}.section-intro>p:last-child{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.quick-start{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.guide-label,.guide-step{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:165px;padding:18px}.guide-label{background:var(--ink);color:var(--paper)}.guide-label span{color:#f1a38e;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.guide-label p{max-width:150px;margin:49px 0 0;font:500 19px/1.2 Georgia,serif}.guide-step{background:var(--paper)}.guide-step>span{color:var(--rust);margin-bottom:35px;font:italic 14px Georgia,serif;display:block}.guide-step strong{margin-bottom:7px;font:500 16px/1.2 Georgia,serif;display:block}.guide-step p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.docs-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.doc-card{border:1px solid var(--line);background:var(--paper);min-height:290px;padding:27px}.doc-card>span,.byok-guide>span,.publish-checklist>div>span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.doc-card h3,.byok-guide h3,.publish-checklist h3{margin:9px 0 13px;font:500 24px/1.08 Georgia,serif}.doc-card>p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.65}.doc-card ul{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding:15px 0 0 16px;font-size:9px;line-height:1.8}.help-section{margin-top:82px}.help-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:12px;display:grid}.byok-guide{border:1px solid var(--forest-dark);background:var(--forest);color:var(--paper);padding:28px}.byok-guide>span{color:#f1a38e}.byok-guide h3{max-width:340px;font-size:27px}.byok-guide ol{counter-reset:byok;margin:24px 0 0;padding:0;list-style:none}.byok-guide li{counter-increment:byok;min-height:67px;padding:0 0 18px 42px;position:relative}.byok-guide li:before{content:counter(byok);color:#f1a38e;border:1px solid #789180;place-items:center;width:26px;height:26px;font:italic 12px Georgia,serif;display:grid;position:absolute;top:-2px;left:0}.byok-guide li b{margin-bottom:4px;font-size:10px;display:block}.byok-guide li p{color:#c3d0c7;margin:0;font-size:9px;line-height:1.55}.privacy-note{color:#c3d0c7;border:1px solid #ffffff29;margin:4px 0 0;padding:15px;font-size:9px;line-height:1.6}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);border-left:1px solid var(--line-dark);background:var(--paper)}.faq-item summary{cursor:pointer;align-items:center;min-height:61px;padding:15px 54px 15px 19px;font:500 15px/1.3 Georgia,serif;list-style:none;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";border:1px solid var(--line);width:24px;height:24px;color:var(--rust);place-items:center;font:400 17px Georgia,serif;display:grid;position:absolute;right:17px}.faq-item[open] summary:after{content:"−";background:var(--forest);border-color:var(--forest);color:#fff}.faq-item p{color:var(--muted);margin:-2px 19px 0;padding:0 35px 18px 0;font-size:10px;line-height:1.65}.publish-checklist{border:1px solid var(--line-dark);background:#e9e3d7;grid-template-columns:.7fr 1.3fr;gap:40px;margin-top:12px;padding:27px;display:grid}.publish-checklist h3{margin-bottom:0}.publish-checklist ul{counter-reset:checks;grid-template-columns:1fr 1fr;gap:0 22px;margin:0;padding:0;list-style:none;display:grid}.publish-checklist li{min-height:53px;color:var(--ink-soft);counter-increment:checks;border-bottom:1px solid #cbc4b8;padding:12px 0 12px 28px;font-size:9px;line-height:1.45;position:relative}.publish-checklist li:before{content:"✓";color:var(--forest);font-weight:900;position:absolute;left:0}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:100px;margin-top:34px;display:flex}footer span{font:500 14px Georgia,serif}footer p{color:var(--muted);margin:0;font-size:9px}:root{--ink-soft:#34443b;--line:#cbc5b9;--line-dark:#aaa397;--muted:#59625c}body{font-size:16px;line-height:1.5}.shell{width:min(1320px,100% - 56px)}:where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #d86d4e}.header-inner{min-height:78px}.brand{font-size:15px}.brand-index{width:42px;height:42px;font-size:13px}.header-nav{gap:18px}.header-nav a{min-height:44px;color:var(--ink-soft);letter-spacing:.04em;align-items:center;padding:12px 2px;font-size:11px;display:flex}.connection,.text-button{min-height:44px;font-size:13px}.hero{padding:54px 0 38px}.hero h1{font-size:clamp(46px,5.6vw,72px);line-height:1.02}.hero-side>p{font-size:17px;line-height:1.65}.mode-switch button{min-width:140px;min-height:48px;font-size:14px}.kicker,.coverage-line{font-size:12px}.coverage-line{color:var(--muted)}.project-bar{gap:14px;padding:20px}.project-title>span,.project-picker>span{font-size:11px}.project-title input,.project-picker select,.project-actions button{height:46px;min-height:46px}.project-title input{font-size:17px}.project-actions button{padding:0 15px;font-size:12px}.project-bar>p{font-size:11px}.director-bar{gap:16px;min-height:128px;padding:24px 27px}.director-copy>span,.panel-label{font-size:11px}.director-copy strong{font-size:23px}.director-copy small{font-size:13px}.magic-button,.settings-button{min-height:48px;font-size:13px}.key-panel>div>p:last-child,.status-line{font-size:13px}.save-key,.forget-key{min-height:46px;font-size:12px}.workspace{grid-template-columns:minmax(0,1.25fr) minmax(400px,.9fr);gap:20px}.studio-card{margin-bottom:18px;padding:32px}.card-heading{gap:17px;margin-bottom:28px}.card-heading>span{background:#f7e9e3;border:1px solid #dfb9ac;flex-basis:38px;place-items:center;width:38px;height:38px;padding:0;font-size:17px;display:grid}.card-heading h2{margin-bottom:7px;font-size:29px;line-height:1.15}.card-heading p{max-width:650px;color:var(--ink-soft);font-size:14px;line-height:1.55}.helper-bubble>summary{width:44px;height:44px;font-size:17px}.helper-popover{width:min(350px,100vw - 48px);padding:21px;top:54px}.helper-popover>span{font-size:10px}.helper-popover>strong{font-size:19px}.helper-popover p{font-size:13px}.helper-popover small{font-size:12px}.verification{align-items:center;min-height:38px;font-size:10px;display:flex}.template-tools{gap:14px 20px}.template-search>span,.template-creator-panel>div:first-child>span{font-size:11px}.template-filters,.template-library-actions{gap:8px}.template-filters button,.template-library-actions button{height:42px;min-height:42px;padding:0 14px;font-size:12px}.result-count{margin-top:2px;font-size:10px}.template-creator-panel>div:first-child>strong{font-size:22px}.template-creator-panel>div:first-child>p{font-size:12px}.template-creator-actions button{min-height:44px;font-size:12px}.template-grid{grid-template-columns:repeat(2,1fr)}.template-option{min-height:300px;padding:17px}.template-visual{height:112px;margin-bottom:16px}.template-option>span{margin-bottom:14px;font-size:10px}.template-option strong{margin-bottom:8px;font-size:20px;line-height:1.2}.template-option small{font-size:13px;line-height:1.55}.template-option i{font-size:10px}.favorite-template,.delete-template{width:44px;height:44px;font-size:18px;right:12px}.favorite-template{top:12px}.delete-template{top:62px}.shot-planner-heading span{font-size:10px}.shot-planner-heading strong{font-size:22px}.shot-planner-heading p{font-size:13px}.shot-recipe-grid{grid-template-columns:repeat(2,1fr)}.shot-recipe-grid button{min-height:128px;padding:17px}.shot-recipe-grid strong{font-size:16px}.shot-recipe-grid span,.shot-recipe-grid i{font-size:12px}.source-switch button{min-height:104px;padding:18px}.source-switch strong{font-size:16px}.source-switch small{font-size:13px}.design-reference-contract{padding:21px 22px}.design-reference-contract>span,.rule-preview span{font-size:10px}.design-reference-contract>strong{font-size:20px}.design-reference-contract>p,.design-reference-contract ul,.rule-preview p{font-size:13px}.provider-option{min-height:84px;padding:15px 17px}.provider-option>span{font-size:15px}.provider-option small{font-size:11px}.catalog-note{padding:17px 18px}.catalog-note strong{font-size:13px}.catalog-note p,.catalog-note a{font-size:12px}.field-grid,.spec-grid,.ugc-fields{gap:21px}.field{gap:9px}.field>span{letter-spacing:.035em;font-size:12px}.field small{color:var(--muted);font-size:12px;line-height:1.5}input,select{height:50px;padding:0 14px;font-size:15px}textarea{min-height:108px;padding:14px;font-size:15px;line-height:1.55}.quality-chip{min-height:44px;padding:10px 14px;font-size:13px}.ugc-toggle{min-height:42px;padding:0 14px;font-size:11px}.ugc-photo-notice strong{font-size:18px}.ugc-photo-notice p{font-size:12px}.ugc-photo-notice button{min-height:44px;font-size:12px}.output-column{gap:15px;top:92px}.selection-card{min-height:92px;padding:18px}.selection-card span,.output-top{font-size:10px}.selection-card strong{font-size:18px}.selection-card small,.selection-card button{font-size:11px}.selection-card button{min-height:40px}.output-card{padding:23px}.output-view-switch button{min-height:46px;font-size:12px}.prompt-output{font-size:14px;line-height:1.75}.copy-button,.download-button{height:48px;font-size:13px}.pack-adder select,.pack-adder button{height:44px;min-height:44px;font-size:12px}.series-controls select{height:48px}.series-count>span,.series-anchor span{font-size:11px}.series-count button{min-height:44px;font-size:12px}.series-anchor{padding:16px}.series-anchor p{font-size:12px}.series-item summary{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:13px 15px}.series-item summary>span,.series-item summary strong{font-size:16px}.series-item summary small{font-size:11px}.series-item summary i{font-size:10px}.series-prompt{padding:16px;font-size:13px;line-height:1.7}.series-copy{min-height:44px;font-size:12px}.series-pack-button{min-height:46px;font-size:12px}.score-card{padding:18px}.score-value{flex-basis:58px;width:58px;height:58px;font-size:23px}.score-card span,.method-card>span{font-size:10px}.score-card strong{font-size:17px}.score-card small,.method-card p{font-size:12px}.history-card>div strong,.listing-pack-top strong{font-size:17px}.history-card>div span,.history-card>button p,.history-card>button i,.listing-pack-top span,.listing-pack-top>button,.pack-copy>span,.pack-copy strong,.pack-copy small{font-size:11px}.history-card>button,.pack-copy{min-height:60px}.pack-remove{width:40px;height:40px;top:10px}.listing-pack-actions button{height:44px;font-size:12px}.section-intro>p:last-child{font-size:15px}.guide-label span,.doc-card>span,.byok-guide>span,.publish-checklist>div>span{font-size:11px}.guide-step>span{margin-bottom:25px;font-size:17px}.guide-step strong{font-size:19px}.guide-step p{font-size:12px}.doc-card>p{font-size:14px}.doc-card ul{font-size:12px}.byok-guide li b{font-size:13px}.byok-guide li p,.privacy-note{font-size:12px}.faq-item summary{min-height:70px;font-size:18px}.faq-item p{font-size:13px}.publish-checklist li{font-size:12px}footer span{font-size:17px}footer p{font-size:12px}@media (max-width:980px){.header-nav{display:none}.admin-frame{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line-dark);flex-direction:row;align-items:center;gap:4px;min-height:auto;padding:12px 22px;position:static;overflow-x:auto}.admin-sidebar>p,.admin-sidebar>div{display:none}.admin-sidebar>a{border:0;min-width:max-content;padding:0 14px}.admin-main{padding:45px 28px 75px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics article:nth-child(2){border-right:0}.admin-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.grant-creator{grid-template-columns:1fr 1fr}.grant-creator button{grid-column:1/-1}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-side{max-width:590px}.workflow-strip{grid-template-columns:repeat(2,1fr)}.workflow-strip>div:nth-child(2){border-right:0}.workflow-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.director-bar{grid-template-columns:1fr auto}.director-copy{grid-column:1/-1}.key-panel{grid-template-columns:1fr;gap:22px}.key-controls{grid-template-columns:1fr 1fr}.workspace{grid-template-columns:1fr}.output-column{position:static}.output-card{order:-1}.prompt-output{min-height:210px}.quick-start{grid-template-columns:repeat(2,1fr)}.template-tools{grid-template-columns:1fr}.template-filters{justify-content:flex-start}.result-count{text-align:left}.project-bar{grid-template-columns:1fr 1fr}.project-actions{grid-column:1/-1}.connection{display:none}}@media (max-width:680px){.shell{width:min(100% - 24px,1240px)}.header-inner{min-height:60px}.brand>span:last-child{display:none}.header-actions{gap:9px}.header-actions .text-button{display:none}.lifetime-button{min-height:40px;padding:0 10px;font-size:10px}.connection{display:none}.header-nav{gap:10px}.header-nav a{font-size:10px}.hero{padding-top:44px}.hero h1{font-size:45px}.workflow-strip{grid-template-columns:1fr}.workflow-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.workflow-strip>div:last-child{border-bottom:0}.coverage-line{gap:9px 12px}.coverage-line span:not(:last-child):after{margin-left:12px}.director-bar{grid-template-columns:1fr}.magic-button,.settings-button{width:100%}.key-controls{grid-template-columns:1fr}.provider-grid,.template-grid{grid-template-columns:repeat(2,1fr)}.template-creator-panel,.template-creator-fields{grid-template-columns:1fr}.shot-planner-heading{grid-template-columns:1fr;gap:8px}.shot-recipe-grid{grid-template-columns:repeat(2,1fr)}.source-switch,.field-grid.setup-fields,.project-bar{grid-template-columns:1fr}.project-actions{flex-wrap:wrap;grid-column:auto}.ugc-fields{grid-template-columns:1fr}.ugc-photo-notice,.catalog-note{flex-direction:column;align-items:flex-start}.field-grid.two,.field-grid.catalog-fields,.spec-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.studio-card{padding:21px 17px}input,select,textarea{font-size:16px}.card-heading{flex-wrap:wrap}.verification{margin-left:42px}.verification+.helper-bubble{margin-left:0}.guide-section,.help-section{margin-top:56px;padding-top:45px}.section-intro h2{font-size:32px}.docs-grid,.help-grid,.publish-checklist{grid-template-columns:1fr}.publish-checklist{gap:12px}footer{flex-direction:column;align-items:flex-start;padding:24px 0}.payment-overlay{place-items:start center;padding:0}.payment-dialog{grid-template-columns:1fr;width:100%;min-height:100vh}.payment-summary{padding:44px 25px 31px}.payment-summary h2{font-size:39px}.payment-price{margin:22px 0}.payment-price strong{font-size:50px}.payment-summary>small{margin-top:24px;padding-top:0}.payment-options{padding:36px 25px 42px}.payment-options h3{font-size:26px}.payment-close{background:var(--forest-dark);color:#fff;border-color:#fff6;top:12px;right:12px}.access-gate{min-height:calc(100vh - 60px);padding-top:58px}.access-gate h1{font-size:48px}.admin-header{min-height:68px;padding:0 13px}.admin-brand>div,.admin-account span,.admin-account small{display:none}.admin-account{display:block}.admin-account a{min-height:42px}.admin-sidebar{padding:8px 12px}.admin-main{padding:36px 13px 60px}.admin-intro h1{font-size:43px}.admin-metrics,.admin-settings-grid,.pricing-provider,.admin-field-row,.grant-creator,.invite-creator,.security-section{grid-template-columns:1fr}.admin-metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:94px}.admin-metrics article:last-child{border-bottom:0}.pricing-provider .provider-title{grid-column:auto}.admin-section-heading{flex-direction:column;align-items:flex-start}.provider-title{flex-wrap:wrap}.provider-title .admin-toggle{width:100%;margin-left:46px}.admin-savebar{flex-direction:column;align-items:stretch}.grant-creator button{grid-column:auto}.grant-head{display:none}.grant-row{grid-template-columns:1fr auto;gap:12px;padding:18px}.grant-row>span:nth-of-type(2){display:none}.grant-actions{grid-column:1/-1}.grant-actions button{flex:1}}@media (max-width:430px){.template-grid,.shot-recipe-grid,.pack-adder{grid-template-columns:1fr}.pack-adder button{min-height:44px}.header-nav a:nth-child(n+3){display:none}.quick-start,.publish-checklist ul{grid-template-columns:1fr}.helper-popover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:76px;left:12px;right:12px;overflow-y:auto}.helper-popover:before{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.landing-page{color:var(--ink);background:#f5f0e6;overflow:hidden}.landing-shell{width:min(1320px,100% - 64px);margin:0 auto}.landing-header{z-index:40;background:#f5f0e6;border-bottom:1px solid #17211b2e;position:relative}.landing-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:84px;display:grid}.landing-brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.landing-brand>span{background:var(--ink);color:#fff;letter-spacing:.05em;place-items:center;width:42px;height:42px;font:600 12px Georgia,serif;display:grid}.landing-brand>strong{letter-spacing:-.01em;font-size:15px}.landing-nav nav{align-items:center;gap:30px;display:flex}.landing-nav nav a,.landing-footer nav a{color:#4d5a52;font-size:13px;font-weight:800;text-decoration:none}.landing-nav nav a:hover,.landing-footer nav a:hover{color:var(--rust)}.landing-auth{justify-content:flex-end;align-items:center;gap:18px;display:flex}.login-link{min-height:44px;color:var(--ink);align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:flex}.primary-link{border:1px solid var(--forest-dark);background:var(--forest-dark);color:#fff;justify-content:center;align-items:center;gap:24px;width:max-content;min-height:56px;padding:0 22px;font-size:14px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.primary-link:hover{background:#0e2b1f;transform:translateY(-2px)}.primary-link span{font-size:20px;font-weight:400}.primary-link.compact{gap:13px;min-height:46px;padding:0 16px;font-size:12px}.secondary-link{border-bottom:1px solid var(--ink);min-height:56px;color:var(--ink);justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.landing-hero{background:radial-gradient(circle at 76% 30%,#ebe1d1 0,#0000 33%),#f5f0e6;padding:74px 0 0}.hero-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:66px;display:grid}.hero-message{padding:22px 0 42px}.landing-kicker{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:900}.landing-kicker span{background:#e8dacf;margin-right:8px;padding:7px 10px}.hero-message h1{letter-spacing:-.055em;max-width:650px;margin:0;font:500 clamp(56px,5.5vw,82px)/.95 Georgia,serif}.hero-message h1 em{color:var(--rust);font-style:italic;font-weight:400}.hero-lede{color:#526158;max-width:610px;margin:30px 0 0;font-size:18px;line-height:1.65}.hero-ctas{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-proof{color:#576159;flex-wrap:wrap;gap:9px 18px;margin-top:30px;font-size:12px;font-weight:800;display:flex}.hero-visual{min-height:610px;position:relative}.hero-main-image{object-fit:cover;object-position:center;width:calc(100% + 120px);height:610px;display:block;box-shadow:0 35px 90px #2b251c29}.hero-float-card{background:#fffdf8f5;border:1px solid #c8c0b3;gap:6px;width:250px;padding:20px;display:grid;position:absolute;bottom:36px;left:-34px;box-shadow:0 15px 35px #19211c29}.hero-float-card span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.hero-float-card strong{font:500 21px/1.15 Georgia,serif}.hero-float-card small{color:var(--muted);font-size:11px;line-height:1.45}.hero-shot-count{background:var(--forest-dark);color:#fff;align-items:center;gap:11px;min-width:230px;min-height:76px;padding:0 17px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 16px 35px #17362933}.hero-shot-count b{font:500 24px Georgia,serif}.hero-shot-count span{color:#c7d2ca;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.hero-shot-count i{color:#e58b6d;margin:0 3px;font-style:normal}.provider-band{margin-top:64px}.provider-row{border-top:1px solid #ccc3b5;justify-content:space-between;align-items:center;gap:18px;min-height:84px;display:flex}.provider-row span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.provider-brand{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.provider-brand:hover{background:#fff;border-color:#d9d0c2;transform:translateY(-1px)}.provider-brand img{object-fit:contain;flex:0 0 27px;width:27px;height:27px}.provider-brand b{color:#32483c;white-space:nowrap;font:600 15px Georgia,serif}.provider-attribution{color:#766f65;text-align:right;margin:-4px auto 0;padding-bottom:15px;font-size:10px;line-height:1.45}.template-showcase,.feature-section{background:#fffdf8;padding:112px 0 126px}.section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section-heading>div>p,.section-heading>p:first-child{color:var(--rust);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:900}.section-heading h2{letter-spacing:-.04em;max-width:760px;margin:0;font:500 clamp(40px,4.2vw,60px)/1.03 Georgia,serif}.section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.landing-template-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing-template-grid article{background:#ddd3c4;min-height:430px;position:relative;overflow:hidden}.landing-template-grid article.wide{grid-column:span 2}.landing-template-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.landing-template-grid article:hover img{transform:scale(1.025)}.landing-template-grid article:after{content:"";background:linear-gradient(#0000,#0a120dd1);position:absolute;inset:34% 0 0}.landing-template-grid article>div{z-index:2;color:#fff;padding:26px;position:absolute;inset:auto 0 0}.landing-template-grid article span{color:#f3b49e;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900}.landing-template-grid article h3{margin:8px 0 16px;font:500 29px Georgia,serif}.landing-template-grid article a{color:#fff;font-size:12px;font-weight:900;text-decoration:none}.landing-template-grid article a b{color:#f3a68c;margin-left:8px}.library-callout{border:1px solid var(--line-dark);background:#f4eee4;justify-content:space-between;align-items:center;min-height:106px;margin-top:18px;padding:22px 28px;display:flex}.library-callout>div{align-items:center;gap:18px;display:flex}.library-callout>div>span{color:var(--rust);font:500 49px/1 Georgia,serif}.library-callout p{gap:4px;margin:0;display:grid}.library-callout strong{font-size:14px}.library-callout small{color:var(--muted);font-size:12px}.library-callout>a{background:var(--forest);color:#fff;align-items:center;min-height:48px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.workflow-section{background:var(--forest-dark);color:#fff;padding:112px 0 124px}.section-heading.light>div>p{color:#ee9f84}.section-heading.light>p{color:#b9c5bd}.workflow-steps{border-top:1px solid #52675a;border-left:1px solid #52675a;grid-template-columns:repeat(4,1fr);display:grid}.workflow-steps article{border-bottom:1px solid #52675a;border-right:1px solid #52675a;min-height:310px;padding:28px 25px}.workflow-steps span{color:#ee9f84;border:1px solid #718176;place-items:center;width:43px;height:43px;font:500 13px Georgia,serif;display:grid}.workflow-steps h3{margin:65px 0 15px;font:500 25px/1.12 Georgia,serif}.workflow-steps p{color:#bdc9c1;margin:0;font-size:14px;line-height:1.65}.feature-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.feature-grid article{border:1px solid var(--line);background:#f3eee5;min-height:300px;padding:32px;position:relative;overflow:hidden}.feature-grid .feature-primary{background:var(--ink);color:#fff;grid-row:span 2;min-height:610px}.feature-grid article>span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.feature-grid h3{letter-spacing:-.02em;max-width:570px;margin:17px 0 14px;font:500 30px/1.12 Georgia,serif}.feature-primary h3{margin-top:23px;font-size:43px}.feature-grid article>p{max-width:630px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.feature-primary>p{color:#b9c6be!important;font-size:16px!important}.detail-spec{background:#1e2e25;border:1px solid #4d5c53;grid-template-columns:105px 1fr;gap:0;margin-top:65px;padding:24px;display:grid}.detail-spec span,.detail-spec strong{border-bottom:1px solid #435147;align-items:center;min-height:45px;display:flex}.detail-spec span:nth-last-child(2),.detail-spec strong:last-child{border-bottom:0}.detail-spec span{color:#91a298;text-transform:uppercase;font-size:10px;font-weight:900}.detail-spec strong{color:#f1eee8;font-size:13px}.series-dots{gap:8px;margin-top:35px;display:flex}.series-dots i{width:48px;height:48px;color:var(--forest);background:#fffdf8;border:1px solid #c8c0b5;place-items:center;font:500 14px Georgia,serif;display:grid}.magic-mark,.privacy-mark{background:var(--rust);color:#fff;width:max-content;margin-top:32px;padding:11px 14px;font-size:11px;display:block}.privacy-mark{background:var(--forest)}.market-tags{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.market-tags i{color:var(--forest);background:#fffdf8;border:1px solid #c8c0b5;padding:8px 10px;font-size:10px;font-style:normal;font-weight:900}.pricing-section{background:#e9e1d4;padding:120px 0}.pricing-layout{grid-template-columns:1fr 520px;align-items:center;gap:100px;display:grid}.pricing-layout>div:first-child h2{letter-spacing:-.05em;margin:0;font:500 clamp(52px,6vw,80px)/.95 Georgia,serif}.pricing-layout>div:first-child>p:last-child{max-width:500px;color:var(--muted);margin:30px 0 0;font-size:17px;line-height:1.7}.price-card{background:#fffdf8;border:1px solid #17211b;padding:42px;box-shadow:18px 18px #c9bdae}.price-card>span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.price-card>div{align-items:end;gap:15px;margin:19px 0 24px;display:flex}.price-card>div strong{font:500 70px/.9 Georgia,serif}.price-card>div small{color:var(--muted);padding-bottom:6px;font-size:12px;font-weight:800}.price-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;margin:0 0 28px;padding:22px 0;list-style:none;display:grid}.price-card li{color:#425048;padding-left:24px;font-size:14px;position:relative}.price-card li:before{content:"✓";color:var(--success);font-weight:900;position:absolute;left:0}.price-card .primary-link{width:100%}.price-card>p{color:var(--muted);text-align:center;margin:15px 0 0;font-size:10px}.final-cta{background:var(--rust);color:#fff;min-height:620px}.final-cta .landing-shell{grid-template-columns:.9fr 1.1fr;align-items:stretch;min-height:620px;display:grid}.final-cta img{object-fit:cover;object-position:center top;width:calc(100% + 80px);height:620px;margin-left:-80px;display:block}.final-cta .landing-shell>div{flex-direction:column;justify-content:center;padding:80px;display:flex}.final-cta p{color:#f8d4c8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:900}.final-cta h2{letter-spacing:-.04em;max-width:650px;margin:0 0 38px;font:500 clamp(44px,5vw,67px)/1 Georgia,serif}.primary-link.cream{color:var(--ink);background:#fff7ed;border-color:#fff7ed}.landing-footer{color:#fff;background:#101813;padding:40px 0}.landing-footer .landing-shell{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.landing-footer .landing-brand{color:#fff}.landing-footer .landing-brand>span{color:var(--ink);background:#f4eee4}.landing-footer p{color:#8f9c93;text-align:center;margin:0;font-size:12px}.landing-footer nav{justify-content:flex-end;gap:17px;display:flex}.landing-footer nav a{color:#bac4bd;font-size:11px}.studio-account{border-left:1px solid var(--line-dark);gap:2px;padding-left:14px;display:grid}.studio-account span{max-width:125px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.studio-account a{color:var(--muted);font-size:10px;font-weight:800;text-decoration:none}.studio-account a:hover{color:var(--rust)}.template-visual:after,.template-visual>span,.template-visual>i,.template-visual>b{display:none}.template-visual{background:#dfd5c6;border:0;height:176px}.template-visual img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.template-option:hover .template-visual img{transform:scale(1.025)}.template-option.active .template-visual{filter:none;border:3px solid #f1a38e}.wizard-panel{border:1px solid var(--forest-dark);background:var(--paper);margin:22px 0 18px;scroll-margin-top:82px;box-shadow:0 12px 32px #17362914}.wizard-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.wizard-heading>div{gap:4px;display:grid}.wizard-heading span{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.wizard-heading strong{font:500 20px/1.2 Georgia,serif}.wizard-heading p{color:var(--forest);margin:0;font-size:13px;font-weight:900}.wizard-steps{grid-template-columns:repeat(5,1fr);display:grid}.wizard-steps button{text-align:left;border:0;border-right:1px solid var(--line);min-width:0;min-height:92px;color:var(--ink-soft);cursor:pointer;background:#f7f3eb;align-items:center;gap:11px;padding:15px;display:flex}.wizard-steps button:last-child{border-right:0}.wizard-steps button:hover{background:#edf2ee}.wizard-steps button>span{width:35px;height:35px;color:var(--muted);background:#fff;border:1px solid #aaa99f;flex:none;place-items:center;font:500 13px Georgia,serif;display:grid}.wizard-steps button>div{gap:4px;min-width:0;display:grid}.wizard-steps button strong{font-size:13px}.wizard-steps button small{color:var(--muted);font-size:10px;line-height:1.3}.wizard-steps button.active{background:var(--forest-dark);color:#fff}.wizard-steps button.active>span{background:var(--rust);color:#fff;border-color:#f4ac92}.wizard-steps button.active small{color:#bdcbc2}.wizard-steps button.complete{color:var(--forest);background:#e7efe9}.wizard-steps button.complete>span{border-color:var(--forest);background:var(--forest);color:#fff}.wizard-progress{background:#ded9ce;height:5px;overflow:hidden}.wizard-progress span{background:var(--rust);height:100%;transition:width .25s;display:block}.wizard-workspace:not(.step-5){grid-template-columns:minmax(0,940px);justify-content:center;padding-top:0}.wizard-workspace:not(.step-5) .form-column{width:100%}.wizard-workspace.step-5{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr)}.wizard-workspace .studio-card[hidden],.wizard-workspace .output-column[hidden]{display:none!important}.wizard-review-card{border-top:3px solid var(--forest)}.provider-start-card{border-top:3px solid var(--rust);box-shadow:0 14px 34px #17362917}.provider-start-card .card-heading>span{border-color:var(--rust);color:var(--rust);background:#faeee8}.wizard-review-summary{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.wizard-review-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-deep);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;padding:15px;display:grid}.wizard-review-summary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.wizard-review-summary strong{font-size:13px;line-height:1.45}.wizard-review-summary button{border:1px solid var(--line-dark);min-height:42px;color:var(--forest);cursor:pointer;background:#fff;padding:0 13px;font-size:11px;font-weight:900}.wizard-review-summary button:hover{border-color:var(--rust);color:var(--rust)}.wizard-ready-note{color:var(--forest-dark);background:#e5eee8;gap:14px;margin-top:20px;padding:18px;display:flex}.wizard-ready-note>span{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.wizard-ready-note>div{gap:5px;display:grid}.wizard-ready-note strong{font:500 18px Georgia,serif}.wizard-ready-note p{color:#56675d;margin:0;font-size:12px;line-height:1.55}.wizard-actions{z-index:18;border:1px solid var(--forest-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f7;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:86px;margin:4px 0 68px;padding:15px 18px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 38px #17211b30}.wizard-actions>div{text-align:center;gap:2px;display:grid}.wizard-actions>div span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.wizard-actions>div strong{font:500 17px Georgia,serif}.wizard-back,.wizard-next{cursor:pointer;min-height:52px;padding:0 18px;font-size:13px;font-weight:900}.wizard-back{border:1px solid var(--line-dark);width:max-content;color:var(--ink-soft);background:0 0}.wizard-back:disabled{opacity:.35;cursor:not-allowed}.wizard-next{border:1px solid var(--forest);background:var(--forest);color:#fff;width:max-content;margin-left:auto}.wizard-next:hover{background:var(--forest-dark)}@media (max-width:1120px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.hero-layout{grid-template-columns:1fr 1fr;gap:35px}.hero-main-image{width:calc(100% + 60px)}.hero-shot-count{right:-30px}.provider-band{margin-top:64px}.provider-row{flex-wrap:wrap;justify-content:flex-start;padding:24px 0 14px}.provider-row span{flex-basis:100%}.provider-attribution{text-align:left;margin-top:0;padding-bottom:18px}.section-heading{gap:45px}.pricing-layout{grid-template-columns:1fr 480px;gap:55px}.site-header .header-nav{display:none}.wizard-steps button{min-height:82px;padding:12px 9px}.wizard-steps button small{display:none}.wizard-workspace.step-5{grid-template-columns:1fr}.wizard-workspace.step-5 .output-column{position:static}}@media (max-width:860px){.landing-shell{width:min(100% - 38px,720px)}.landing-header .primary-link.compact{display:none}.landing-hero{padding-top:45px}.hero-layout,.section-heading,.pricing-layout{grid-template-columns:1fr}.hero-layout{gap:18px}.hero-message h1{font-size:clamp(50px,12vw,72px)}.hero-visual{min-height:520px}.hero-main-image{width:100%;height:520px}.hero-shot-count{right:18px}.provider-band{margin-top:38px}.section-heading{gap:20px}.landing-template-grid{grid-template-columns:1fr 1fr}.landing-template-grid article.wide{grid-column:span 1}.workflow-steps{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr}.feature-grid .feature-primary{grid-row:auto}.pricing-layout{gap:45px}.final-cta .landing-shell{grid-template-columns:1fr;width:100%}.final-cta img{width:100%;height:430px;margin:0}.final-cta .landing-shell>div{padding:60px 38px}.landing-footer .landing-shell{grid-template-columns:1fr}.landing-footer p{text-align:left}.landing-footer nav{flex-wrap:wrap;justify-content:flex-start}.studio-account{display:none}.help-page-hero{min-height:360px;padding:64px 0 54px}.wizard-panel{margin-top:16px}.wizard-heading{align-items:flex-start}.wizard-heading strong{font-size:18px}.wizard-steps{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.wizard-steps button{scroll-snap-align:start;flex:0 0 150px;min-width:150px}.wizard-actions{grid-template-columns:auto 1fr;bottom:7px}.wizard-actions>div{display:none}.wizard-next,.wizard-back{width:100%}}@media (max-width:560px){.landing-shell{width:calc(100% - 28px)}.landing-nav{min-height:72px}.landing-brand>strong{max-width:120px;line-height:1.1}.hero-message{padding-top:4px}.hero-message h1{font-size:49px}.hero-lede{font-size:16px}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas a{width:100%}.hero-visual{min-height:410px}.hero-main-image{height:410px}.hero-float-card{width:225px;bottom:13px;left:12px}.hero-shot-count{min-width:190px;top:13px;right:12px}.provider-brand{flex-basis:calc(50% - 9px);padding-left:7px}.template-showcase,.feature-section,.workflow-section,.pricing-section{padding:78px 0}.section-heading h2{font-size:41px}.landing-template-grid{grid-template-columns:1fr}.landing-template-grid article{min-height:390px}.library-callout{flex-direction:column;align-items:flex-start;gap:20px}.library-callout>a{justify-content:center;width:100%}.workflow-steps{grid-template-columns:1fr}.workflow-steps article{min-height:240px}.workflow-steps h3{margin-top:44px}.feature-grid article{padding:25px}.feature-primary h3{font-size:35px}.detail-spec{grid-template-columns:1fr;margin-top:38px}.detail-spec span{border-bottom:0;min-height:27px}.price-card{padding:28px 24px;box-shadow:9px 9px #c9bdae}.final-cta img{height:360px}.final-cta .landing-shell>div{padding:48px 24px}.final-cta h2{font-size:43px}.template-visual{height:155px}.help-page-hero{min-height:320px;padding:50px 0 42px}.help-page-hero h1{font-size:44px}.help-page-hero>p:not(.kicker){font-size:15px}.wizard-heading{padding:13px 14px}.wizard-heading p{white-space:nowrap;font-size:11px}.wizard-review-summary>div{grid-template-columns:1fr auto;gap:5px 12px}.wizard-review-summary span{grid-column:1/-1}.wizard-actions{gap:8px;min-height:76px;margin-bottom:40px;padding:10px}.wizard-back,.wizard-next{min-height:50px;padding:0 12px;font-size:11px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
