:root{--primary:#164734;--accent:#8a7038;--background:#eae0ce;--cream:#e5cebe;--ink:#1d1d1b;--line:#d6c9b4;--bld-orange:#ff3120;--bld-coral:#ff6a3e;--bld-gradient:linear-gradient(135deg, #ff3120 0%, #ff6a3e 100%);--glass-bg:#ffffff16;--glass-border:#ffffff29;--glass-shadow:0 10px 40px #0000004d, 0 1px 0 #ffffff17 inset;--glass-blur:blur(26px) saturate(155%);--paper-bg:#f9f3e8cc;--paper-border:#493a1e1f;--paper-shadow:0 6px 28px #493a1e1a, 0 1px 0 #ffffffbf inset;--radius-card:18px;--radius-sm:10px;--radius-pill:999px}[data-theme=dark]{--surface:var(--glass-bg);--surface-border:var(--glass-border);--surface-shadow:var(--glass-shadow);--surface-blur:var(--glass-blur);--body-bg:#17231f;--text-primary:#ffffffed;--text-secondary:#ffffff94;--text-muted:#ffffff59;--tab-hover:#ffffff0f;--tab-active-text:#fff;--input-bg:#ffffff12;--input-border:#ffffff24;--input-text:#ffffffe6;--pill-done-bg:#1647348c;--pill-done-text:#7ce3b2;--pill-progress-bg:#8a703873;--pill-progress-text:#ffd27e;--pill-waiting-bg:#ff312040;--pill-waiting-text:#ff8f7e;--lock-note-bg:#ffffff0a;--phase-border:#ffffff14;--doc-frame-border:#ffffff1a;--flow-card-bg:#ffffff0a;--modal-bg:#0a100deb;--link-color:#ff8a6e}[data-theme=light]{--surface:var(--paper-bg);--surface-border:var(--paper-border);--surface-shadow:var(--paper-shadow);--surface-blur:blur(16px) saturate(120%);--body-bg:var(--background);--text-primary:var(--ink);--text-secondary:#4a4a45;--text-muted:#7a7a70;--tab-hover:#0000000a;--tab-active-text:var(--primary);--input-bg:#ffffffd9;--input-border:var(--line);--input-text:var(--ink);--pill-done-bg:#e6f2ec;--pill-done-text:var(--primary);--pill-progress-bg:#fff3da;--pill-progress-text:var(--accent);--pill-waiting-bg:#fde7e3;--pill-waiting-text:#a23b27;--lock-note-bg:#fffaf0e6;--phase-border:var(--line);--doc-frame-border:var(--line);--flow-card-bg:#fff9;--modal-bg:#f4efe6f5;--link-color:var(--bld-orange)}*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;background:var(--body-bg);color:var(--text-primary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background .35s,color .35s}a{color:var(--link-color);text-decoration:none}a:hover{opacity:.85;text-decoration:underline}.aurora-bg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}[data-theme=dark] .aurora-bg{background:radial-gradient(125% 125% at 50% 0,#1d2c27 0%,#17231f 45%,#111a17 100%)}[data-theme=light] .aurora-bg{background:radial-gradient(125% 125% at 50% 0%, #f3ecdd 0%, var(--background) 55%, #e2d7c2 100%)}.aurora-blob{filter:blur(80px);opacity:0;border-radius:50%;animation:18s ease-in-out infinite auroraFloat;position:absolute}[data-theme=dark] .aurora-blob{opacity:.26}[data-theme=light] .aurora-blob{opacity:.12}.aurora-blob-1{background:radial-gradient(#ff3120 0%,#0000 70%);width:700px;height:500px;animation-delay:0s;top:-150px;left:-100px}.aurora-blob-2{background:radial-gradient(#164734 0%,#0000 70%);width:600px;height:600px;animation-delay:-6s;top:20%;right:-150px}.aurora-blob-3{background:radial-gradient(#8a7038 0%,#0000 70%);width:500px;height:400px;animation-delay:-12s;bottom:10%;left:30%}.aurora-blob-4{background:radial-gradient(#ff6a3e 0%,#0000 70%);width:400px;height:350px;animation-delay:-9s;bottom:-80px;right:10%}@keyframes auroraFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-20px,20px)scale(.95)}}.portal-shell{z-index:1;max-width:1100px;margin:0 auto;padding:0 24px 100px;position:relative}.portal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:32px 0 24px;display:flex}.portal-header-left{align-items:center;gap:16px;display:flex}.portal-client-badge{background:var(--bld-gradient);color:#fff;letter-spacing:-.5px;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex}.portal-header h1{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.portal-header .sub{color:var(--text-secondary);margin-top:2px;font-size:12.5px}.portal-header-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.brandmark{letter-spacing:.12em;text-transform:uppercase;background:var(--bld-gradient);-webkit-text-fill-color:transparent;opacity:.9;-webkit-background-clip:text;background-clip:text;font-size:11.5px;font-weight:700}.brandmark-label{letter-spacing:.04em;opacity:.6;-webkit-text-fill-color:var(--text-secondary);color:var(--text-secondary);background:0 0;-webkit-background-clip:unset;background-clip:unset;font-size:10px;font-weight:400;display:block}.theme-toggle{appearance:none;border:1px solid var(--surface-border,#ffffff26);background:var(--surface,#ffffff14);-webkit-backdrop-filter:var(--surface-blur);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .2s;display:flex}.theme-toggle:hover{color:var(--text-primary)}.tabs{-ms-overflow-style:none;scrollbar-width:none;gap:2px;margin:6px 0 28px;padding-bottom:2px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{appearance:none;cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .18s;position:relative}.tab:hover{background:var(--tab-hover);color:var(--text-primary)}.tab.active{background:var(--bld-gradient);color:#fff;font-weight:600}.card{background:var(--surface);-webkit-backdrop-filter:var(--surface-blur);border:1px solid var(--surface-border);border-radius:var(--radius-card);box-shadow:var(--surface-shadow);margin:0 0 20px;padding:28px;transition:background .35s,border-color .35s}.card h2{color:var(--text-primary);letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:700}.card .meta{color:var(--text-secondary);margin-bottom:18px;font-size:12.5px}.section-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-icon{background:var(--bld-gradient);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.section-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.section-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px}.doc-subtabs{background:var(--tab-hover);border:1px solid var(--surface-border);scrollbar-width:none;border-radius:12px;gap:6px;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.doc-subtabs::-webkit-scrollbar{display:none}.doc-subtab{appearance:none;cursor:pointer;font:inherit;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 18px;font-size:13px;font-weight:600;transition:all .18s}.doc-subtab:hover{color:var(--text-primary)}.doc-subtab.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 3px #0000001f}.doc-frame{border:1px solid var(--doc-frame-border);background:#fff;border-radius:12px;width:100%;height:68vh;display:block}.doc-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.doc-card-header h2{margin:0}.doc-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--bld-orange);background:#ff31201f;border-radius:6px;padding:4px 11px;font-size:11px;font-weight:700}.flowgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.flow-card{background:var(--flow-card-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);cursor:pointer;padding:16px;transition:all .2s;position:relative;overflow:hidden}.flow-card:before{content:"";background:var(--bld-gradient);opacity:0;border-radius:inherit;transition:opacity .2s;position:absolute;inset:0}.flow-card:hover:before{opacity:.05}.flow-card:hover{border-color:#ff31204d;transform:translateY(-2px);box-shadow:0 8px 24px #ff31201f}.flow-card-title{color:var(--text-primary);justify-content:space-between;align-items:center;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.flow-card-title .expand-hint{color:var(--text-muted);opacity:0;font-size:11px;font-weight:400;transition:opacity .2s}.flow-card:hover .expand-hint{opacity:1}.flow-card img{z-index:1;border-radius:7px;width:100%;height:auto;display:block;position:relative}.flow-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.flow-modal{background:var(--modal-bg);-webkit-backdrop-filter:blur(24px);border:1px solid var(--surface-border);border-radius:20px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;animation:.22s slideUp;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.flow-modal-header{border-bottom:1px solid var(--surface-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.flow-modal-title{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.flow-modal-close{appearance:none;border:1px solid var(--surface-border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:13px;transition:all .18s}.flow-modal-close:hover{color:var(--text-primary)}.flow-modal-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow:auto}.flow-modal-svg-wrap{border:1px solid var(--doc-frame-border);background:#fff;border-radius:12px;flex:1;min-height:320px;overflow:auto}.flow-modal-svg-wrap img{max-width:100%;height:auto;margin:0 auto;padding:16px;display:block}.flow-modal-svg-wrap>svg{margin:0 auto;padding:16px}.flow-comment-view{flex-direction:column;gap:16px;display:flex}.commentable-node{cursor:pointer}.commentable-node rect,.commentable-node polygon,.commentable-node circle,.commentable-node path{transition:stroke .12s,stroke-width .12s,filter .12s}.commentable-node:hover rect,.commentable-node:hover polygon,.commentable-node:hover circle,.commentable-node:hover path{stroke:var(--primary);stroke-width:2.5px;filter:drop-shadow(0 0 4px #16473459)}.commentable-node.has-comment rect,.commentable-node.has-comment polygon,.commentable-node.has-comment circle,.commentable-node.has-comment path{stroke:var(--accent,#8a7038);stroke-width:2.5px}.commentable-node.node-active rect,.commentable-node.node-active polygon,.commentable-node.node-active circle,.commentable-node.node-active path{stroke:var(--primary);stroke-width:3px;filter:drop-shadow(0 0 6px #16473480)}.flow-comment-panel{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:16px 20px}.flow-comment-hint{color:var(--text-secondary);margin:0 0 12px;font-size:13.5px}.flow-comment-hint strong{color:var(--text-primary)}.flow-comment-composer{flex-direction:column;gap:10px;display:flex}.flow-comment-composer textarea,.flow-comment-composer input{width:100%;font:inherit;color:var(--text-primary);background:var(--input-bg,#ffffff0a);border:1px solid var(--surface-border);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px}.flow-comment-actions{align-items:center;gap:10px;display:flex}.btn-ghost{font:inherit;color:var(--text-secondary);border:1px solid var(--surface-border);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-size:14px}.btn-ghost:hover{color:var(--text-primary);border-color:var(--text-secondary)}.flow-comment-list{border-top:1px solid var(--surface-border);margin-top:16px;padding-top:14px}.flow-comment-list-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:700}.flow-comment-item{border-bottom:1px solid var(--surface-border);padding:10px 0}.flow-comment-item:last-child{border-bottom:none}.flow-comment-item-head{align-items:center;gap:10px;margin-bottom:5px;display:flex}.flow-comment-node{color:var(--primary);font-size:13px;font-weight:600}.flow-comment-text{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.flow-legend{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:16px 20px}.flow-legend-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 12px;font-size:12px;font-weight:700}.flow-legend-grid{flex-wrap:wrap;gap:10px 20px;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:flex}.legend-shape{border-radius:4px;flex-shrink:0;width:22px;height:16px}.legend-shape.process{background:#e6f2ec;border:1.5px solid #164734;border-radius:6px}.legend-shape.decision{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:#fff3da;border:1.5px solid #8a7038;border-radius:2px;width:18px;height:18px;transform:rotate(0)}.legend-shape.trigger{background:#ff312026;border:1.5px solid #ff3120;border-radius:8px}.legend-shape.endpoint{background:#164734;border-radius:50%;width:16px;height:16px}.legend-shape.delay{background:#e8e4f0;border:1.5px solid #7b6fa0;border-radius:4px}.legend-shape.pricing{background:#8a703833;border:1.5px solid #8a7038;border-radius:4px}.phase-row{border-bottom:1px solid var(--phase-border);align-items:center;gap:12px;padding:12px 0;display:flex}.phase-row:last-child{border-bottom:0}.pill{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0;padding:4px 11px;font-size:10.5px;font-weight:700}.pill.done{background:var(--pill-done-bg);color:var(--pill-done-text)}.pill.in_progress{background:var(--pill-progress-bg);color:var(--pill-progress-text)}.pill.waiting_on_client{background:var(--pill-waiting-bg);color:var(--pill-waiting-text)}.pill.open{background:var(--pill-done-bg);color:var(--pill-done-text)}.pill.closed{color:var(--text-muted);background:#64646426}.phase-name{color:var(--text-primary);flex:1;font-size:14px}.phase-waiting{color:var(--text-muted);font-size:12.5px}.stat-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);text-align:left;padding:18px 20px}.stat-tile .stat-value{letter-spacing:-.03em;background:var(--bld-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:28px;font-weight:800;line-height:1}.stat-tile .stat-label{color:var(--text-secondary);font-size:12px;font-weight:500}.seo-prose{color:var(--text-primary);font-size:14.5px;line-height:1.65}.seo-prose h1{color:var(--text-primary);margin:0 0 14px;font-size:18px}.seo-prose h2{margin:22px 0 8px;font-size:16px}.seo-prose h3{margin:18px 0 6px;font-size:14px}.seo-prose p{margin:0 0 12px}.seo-prose strong{color:var(--text-primary);font-weight:600}.seo-prose ul{margin:0 0 14px;padding-left:18px}.seo-prose li{margin-bottom:7px}.persona-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.persona-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:20px}.persona-avatar{background:var(--bld-gradient);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:20px;display:flex}.persona-name{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:700}.persona-role{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.persona-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.persona-stub-note{color:var(--text-muted);margin-top:6px;font-size:11.5px;font-style:italic}.drive-months{margin-top:16px}.drive-month-row{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:13px 16px;display:flex}.drive-month-label{color:var(--text-primary);flex:1;min-width:120px;font-size:14px;font-weight:600}.drive-month-action a{color:var(--bld-orange);font-size:13px;font-weight:500}.lock-note{background:var(--lock-note-bg);border:1px solid var(--surface-border);border-radius:var(--radius-sm);color:var(--text-secondary);margin-top:14px;padding:12px 16px;font-size:12.5px;line-height:1.55}.billing-panel{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-sm);margin-bottom:14px;padding:22px 24px}.billing-plan-name{color:var(--text-primary);margin:0 0 4px;font-size:16px;font-weight:700}.billing-plan-sub{color:var(--text-secondary);margin:0 0 18px;font-size:13px}.billing-row{border-top:1px solid var(--phase-border);justify-content:space-between;align-items:center;padding:10px 0;font-size:13.5px;display:flex}.billing-row-label{color:var(--text-secondary)}.billing-row-value{color:var(--text-primary);font-weight:600}label{color:var(--text-secondary);letter-spacing:.02em;margin:14px 0 5px;font-size:12.5px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);width:100%;color:var(--input-text);-webkit-backdrop-filter:blur(8px);outline:none;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .18s}input:focus,select:focus,textarea:focus{border-color:var(--bld-orange);box-shadow:0 0 0 3px #ff31201f}.btn{appearance:none;cursor:pointer;background:var(--bld-gradient);color:#fff;border-radius:var(--radius-sm);letter-spacing:.01em;border:0;margin-top:18px;padding:13px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .18s,transform .18s}.btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.note{color:var(--text-secondary);margin-top:10px;font-size:12.5px;line-height:1.5}.note.success{color:var(--pill-done-text)}.note.error{color:var(--pill-waiting-text)}.muted{color:var(--text-muted);font-size:13px}.credential-stored-row{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.credential-stored-platform{color:var(--text-primary);flex:1;font-size:14px;font-weight:600}.credential-stored-user{color:var(--text-muted);font-size:12.5px}.info-box{border-radius:var(--radius-sm);color:var(--text-primary);background:#ff312012;border:1px solid #ff31202e;margin-bottom:16px;padding:14px 18px;font-size:13.5px;line-height:1.55}.divider{border:0;border-top:1px solid var(--phase-border);margin:20px 0}@media (max-width:640px){.portal-shell{padding:0 14px 80px}.card{padding:18px}.flow-modal{border-radius:14px}.stat-row{grid-template-columns:repeat(2,1fr)}.persona-grid{grid-template-columns:1fr}}.prop-font-root{--prop-roboto:var(--font-roboto,"Roboto", sans-serif);--prop-nunito:var(--font-nunito,"Nunito", sans-serif)}body:has(.prop-hero){font-family:var(--font-nunito,"Nunito", sans-serif);-webkit-font-smoothing:antialiased;background:#0e1512;margin:0;padding:0}.prop-bg-dark{background:#0e1512}.prop-bg-green{background:#164734}.prop-section{box-sizing:border-box;width:100%;padding:96px 24px}.prop-column{max-width:680px;margin:0 auto}.prop-column-wide{max-width:1040px;margin:0 auto}.prop-eyebrow{font-family:var(--font-roboto,"Roboto", sans-serif);letter-spacing:2px;text-transform:uppercase;color:#8a7038;margin:0 0 20px;font-size:11px;font-weight:400}.prop-section-title{font-family:var(--font-roboto,"Roboto", sans-serif);color:#f8f9fa;margin:0 0 40px;font-size:36px;font-weight:300;line-height:1.15}.prop-body{font-family:var(--font-nunito,"Nunito", sans-serif);color:#f8f9fa;margin:0 0 18px;font-size:17px;line-height:1.7}.prop-callout{background:#8a703814;border-left:1px solid #8a7038;border-radius:0 8px 8px 0;margin:28px 0 0;padding:20px 24px}.prop-hero{background-image:url(https://res.cloudinary.com/dmpuq5ylh/image/upload/v1781383709/wtl_proposal_hero_2026-06-14.png);background-position:100%;background-size:cover;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.prop-hero-overlay{z-index:1;background:linear-gradient(90deg,#0e1512eb 0%,#0e151299 55%,#0000 100%);position:absolute;inset:0}.prop-hero-content{z-index:2;flex-direction:column;justify-content:center;gap:24px;max-width:680px;min-height:100vh;padding:0 56px;display:flex;position:relative}.prop-hero-eyebrow{align-items:center;gap:16px;display:flex}.prop-hero-rule{background:#8a7038;flex-shrink:0;width:2px;height:30px;display:inline-block}.prop-hero-eyebrow-text{font-family:var(--font-roboto,"Roboto", sans-serif);letter-spacing:3px;text-transform:uppercase;color:#f8f9fa;font-size:13px;font-weight:300}.prop-hero-headline{font-family:var(--font-roboto,"Roboto", sans-serif);color:#f8f9fa;max-width:560px;margin:0;font-size:48px;font-weight:600;line-height:1.1}.prop-hero-footer{align-items:center;gap:24px;display:flex;position:absolute;bottom:40px;left:56px}.prop-brandmark{font-family:var(--font-roboto,"Roboto", sans-serif);color:#f8f9fa;letter-spacing:.5px;font-size:14px;font-weight:400}.prop-hero-scroll{color:#ff6a3e;font-size:20px;line-height:1}.prop-modules-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.prop-module-card{background:#ffffff0a;border:1px solid #164734;border-top-color:#8a7038;border-radius:14px;flex-direction:column;gap:10px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.prop-module-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0006}.prop-module-top{justify-content:space-between;align-items:center;display:flex}.prop-module-num{font-family:var(--font-roboto,"Roboto", sans-serif);letter-spacing:4px;color:#8a7038;text-transform:uppercase;font-size:10px;font-weight:600}.prop-module-name{font-family:var(--font-roboto,"Roboto", sans-serif);color:#f8f9fa;margin:0;font-size:20px;font-weight:500}.prop-module-desc{font-family:var(--font-nunito,"Nunito", sans-serif);color:#f8f9facc;flex:1;margin:0;font-size:15px;line-height:1.55}.prop-module-tag{font-family:var(--font-nunito,"Nunito", sans-serif);color:#8a7038;white-space:nowrap;border:1px solid #8a703866;border-radius:4px;align-self:flex-end;padding:2px 8px;font-size:11px}.prop-pricing-wrap{background:#0003;border:1px solid #f8f9fa14;border-radius:14px;overflow:hidden}.prop-pricing-table{border-collapse:collapse;width:100%}.prop-pricing-th{font-family:var(--font-roboto,"Roboto", sans-serif);letter-spacing:1.5px;text-transform:uppercase;color:#8a7038;text-align:left;border-bottom:1px solid #f8f9fa14;padding:14px 20px;font-size:11px;font-weight:400}.prop-pricing-row{border-bottom:1px solid #f8f9fa0f}.prop-pricing-row:last-child{border-bottom:none}.prop-pricing-td{font-family:var(--font-nunito,"Nunito", sans-serif);color:#f8f9fa;vertical-align:top;padding:14px 20px;font-size:14px;line-height:1.5}.prop-pricing-module{font-family:var(--font-roboto,"Roboto", sans-serif);white-space:nowrap;color:#f8f9fa;font-size:14px;font-weight:500}.prop-pricing-amount{font-family:var(--font-roboto,"Roboto", sans-serif);text-align:right;white-space:nowrap;color:#f8f9fa;font-size:18px;font-weight:600}.prop-pricing-total-row{background:#8a70380f;border-top:1px solid #8a70384d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px;display:flex}.prop-pricing-total-label{font-family:var(--font-nunito,"Nunito", sans-serif);color:#f8f9faa6;flex:1;min-width:200px;font-size:13px}.prop-pricing-total-num{font-family:var(--font-roboto,"Roboto", sans-serif);color:#f8f9fa;letter-spacing:-1px;white-space:nowrap;font-size:48px;font-weight:300}.prop-pricing-note{font-family:var(--font-nunito,"Nunito", sans-serif);color:#f8f9fa80;text-align:center;margin:0;padding:12px 20px 16px;font-size:12px}.prop-timeline-wrap{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:28px 20px;overflow-x:auto}.prop-flowcharts-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.prop-flowchart-card{background:#f8f9faf5;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.prop-flowchart-img-wrap{background:#fff;padding:16px}.prop-flowchart-img{width:100%;height:auto;display:block}.prop-flowchart-caption{font-family:var(--font-nunito,"Nunito", sans-serif);color:#8a7038;letter-spacing:.3px;background:#f8f9faf5;margin:0;padding:10px 16px;font-size:12px;font-weight:600}.prop-stats-row{flex-wrap:wrap;gap:40px;padding:40px 0;display:flex}.prop-stat{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.prop-stat-num{font-family:var(--font-roboto,"Roboto", sans-serif);color:#8a7038;letter-spacing:-1px;font-size:56px;font-weight:300;line-height:1}.prop-stat-label{font-family:var(--font-nunito,"Nunito", sans-serif);color:#f8f9fabf;max-width:180px;font-size:13px;line-height:1.45}.prop-accept-hero{box-sizing:border-box;background:#0e1512;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px;display:flex}.prop-accept-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:640px;display:flex}.prop-accept-headline{font-family:var(--font-roboto,"Roboto", sans-serif);color:#f8f9fa;margin:0;font-size:52px;font-weight:300;line-height:1.05}.prop-accept-body{font-family:var(--font-nunito,"Nunito", sans-serif);color:#f8f9fab3;margin:0;font-size:17px;line-height:1.65}.prop-accept-buttons{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.prop-btn-accept{font-family:var(--font-nunito,"Nunito", sans-serif);color:#fff;cursor:pointer;white-space:nowrap;background:#ff6a3e;border:none;border-radius:8px;height:52px;padding:0 32px;font-size:16px;font-weight:600;transition:opacity .2s,background .25s}.prop-btn-accept:hover{opacity:.88}.prop-btn-accepted{cursor:default;opacity:1;background:#164734}.prop-btn-outline{font-family:var(--font-nunito,"Nunito", sans-serif);color:#ff8a6e;white-space:nowrap;box-sizing:border-box;background:0 0;border:1px solid #ff8a6e;border-radius:8px;align-items:center;height:52px;padding:0 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:flex}.prop-btn-outline:hover{background:#ff8a6e14}.prop-will-reveal{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(20px)}.prop-revealed{opacity:1;transform:translateY(0)}@media (max-width:768px){.prop-hero-content{padding:0 28px}.prop-hero-headline{font-size:32px}.prop-hero-footer{left:28px}.prop-section{padding:64px 20px}.prop-modules-grid{grid-template-columns:1fr}.prop-stats-row{gap:28px}.prop-stat-num{font-size:40px}.prop-accept-headline,.prop-pricing-total-num{font-size:36px}.prop-section-title{font-size:28px}.prop-flowcharts-grid{grid-template-columns:1fr}}
