.app{max-width:100%;margin:0 auto;position:relative;overflow-x:hidden;background:#fff}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 0;background:transparent;transition:all .35s cubic-bezier(.4,0,.2,1)}.navbar.scrolled{background:#ffffffd1;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-bottom:1px solid rgba(226,232,240,.5);box-shadow:0 1px 3px #0f172a0a;padding:8px 0}@media (max-width: 768px){.navbar.nav-hidden{transform:translateY(-100%)}}.nav-container{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-size:1.3rem;font-weight:700;color:var(--secondary);letter-spacing:-.03em}.logo img{width:34px;height:34px}.nav-links{display:flex;gap:6px;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{font-weight:500;font-size:.875rem;color:#000;transition:all .2s ease;padding:7px 16px;border-radius:6px}.nav-links a:hover{color:var(--secondary);background:#0f172a0a}.nav-actions{display:flex;gap:8px;align-items:center}.nav-login{font-size:.85rem;font-weight:500;color:var(--secondary);padding:7px 14px;border-radius:8px;transition:background .18s ease,color .18s ease}.nav-login:hover{background:#0f172a0d;color:var(--secondary)}.nav-action-link{font-weight:500;font-size:.875rem;color:var(--text);transition:all .2s ease;padding:7px 16px;border-radius:6px}.nav-action-link:hover{color:var(--secondary);background:#0f172a0a}.nav-cta{padding:8px 20px;font-size:.85rem;border-radius:8px}.btn-primary{background:var(--accent-deep);color:var(--white);padding:11px 22px;font-weight:600;font-size:.9rem;transition:background .18s ease,transform .18s ease;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:4px;letter-spacing:-.005em}.btn-primary:hover{background:#1e3a8a;transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--secondary);padding:11px 22px;font-weight:600;font-size:.9rem;border:1.5px solid var(--border);border-radius:4px;transition:border-color .18s ease,color .18s ease,transform .18s ease;display:inline-flex;align-items:center;gap:6px;letter-spacing:-.005em}.btn-outline:hover{background:#fff;border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb1f}.btn-large{padding:14px 32px;font-size:1rem}.section-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-deep);margin-bottom:14px;font-feature-settings:"tnum" 1}.section-header{margin-bottom:56px}.section-header h2{font-family:var(--font-serif);font-size:3rem;line-height:1.05;letter-spacing:-.02em;margin-bottom:16px;font-weight:400;font-variation-settings:"SOFT" 50,"WONK" 0,"opsz" 144}.section-header p{font-size:1.1rem;color:var(--text-light);max-width:520px;line-height:1.6}.hero{padding:220px 0 200px;min-height:92vh;display:flex;align-items:center;text-align:center;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 95% 70% at -20% 110%,rgba(37,99,235,.62),transparent 60%),radial-gradient(ellipse 95% 70% at 120% 110%,rgba(79,109,222,.58),transparent 60%),radial-gradient(ellipse 100% 45% at 50% 65%,rgba(99,142,231,.32),transparent 70%),linear-gradient(180deg,#fff,#f4f8fd 12%,#cfdef5 42%,#b8cdef 60%,#d7e3f5,#fff)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(90,110,180,.1) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 50% at 50% 30%,black 30%,transparent 80%);opacity:.5;pointer-events:none;z-index:2}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:120px;background:linear-gradient(180deg,transparent,#ffffff 80%);pointer-events:none;z-index:3}.hero .container{position:relative;z-index:2}.hero-centered{max-width:800px;margin:0 auto}.hero h1{font-family:var(--font-serif);font-size:5.25rem;line-height:.98;letter-spacing:-.03em;margin-bottom:28px;font-weight:400;font-variation-settings:"SOFT" 50,"WONK" 0,"opsz" 144;color:var(--secondary)}.hero-accent{color:var(--accent-deep);font-weight:500}.hero-sub{font-size:1.15rem;color:var(--text);line-height:1.7;max-width:620px;margin:0 auto 40px}.hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-trust-badges{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.trust-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;height:34px;background:#ffffffd9;border:1px solid var(--border);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--secondary);line-height:1;transition:all .2s}.trust-chip:hover{background:#fffffff2}.trust-chip-soc2 img{height:18px;width:auto;opacity:.85}.trust-chip-yc{gap:8px}.trust-chip-yc img{height:18px;width:auto}.trust-dot{color:var(--text-light);font-size:1.2rem}.investors{padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.investors-label{text-align:center;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;color:var(--text-light);margin-bottom:16px}.investors-grid{display:flex;align-items:center;justify-content:center;gap:52px;max-width:820px;margin:0 auto}.investor-logo{height:28px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.5;transition:all .3s ease}.investor-logo[alt="Y Combinator"],.investor-logo[alt="a16z Scout Fund"]{height:34px}.investor-logo[alt=Datadog]{height:24px}.investor-logo:hover{filter:grayscale(0);opacity:1}.investors-scroll{display:none;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.investors-track{display:flex;align-items:center;gap:40px;animation:investorScroll 20s linear infinite;width:max-content}@keyframes investorScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.features{padding:72px 0 64px;position:relative;background:#fff}.solutions-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:56px auto 0;align-items:stretch}.solutions-menu>*{display:flex;height:100%}.solutions-menu>*>.solution-tile{flex:1 1 auto;width:100%}.solution-tile{display:flex;flex-direction:column;padding:28px 26px;background:#fff;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 1px 2px #0f172a08}.solution-tile:hover{border-color:#2563eb47;box-shadow:0 12px 32px -14px #2563eb2e;transform:translateY(-2px)}.solution-tile-icon{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#2563eb1f,#2563eb0a);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.solution-tile-name{font-family:var(--font-serif);font-size:1.3rem;color:var(--secondary);font-weight:400;letter-spacing:-.01em;margin-bottom:8px}.solution-tile-sum{font-size:.95rem;line-height:1.6;color:var(--text-light);flex:1;margin-bottom:22px}.solution-tile-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--accent);transition:gap .2s ease}.solution-tile:hover .solution-tile-link{gap:10px}@media (max-width: 1024px){.solutions-menu{grid-template-columns:repeat(2,1fr);max-width:720px}}@media (max-width: 640px){.solutions-menu{grid-template-columns:1fr;max-width:480px;gap:14px;margin-top:36px}.solution-tile{padding:22px 20px}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:920px;margin:0 auto}.features-grid--bento{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}.features .section-eyebrow,.features .section-header,.case-study .section-eyebrow,.case-study .section-header{text-align:center}.features .section-header,.case-study .section-header{max-width:720px;margin-left:auto;margin-right:auto}.features .section-header{margin-bottom:36px}.features .section-header h2{font-size:2.3rem}.features .section-header p{font-size:1rem}.features .section-header p,.case-study .section-header p{margin-left:auto;margin-right:auto}.feature-card-wrapper{height:100%;content-visibility:auto;contain-intrinsic-size:0 460px}.feature-card-wrapper--wide{grid-column:span 2}.feature-card-wrapper--full{grid-column:1 / -1}.feature-card{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:18px 20px 20px;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;contain:layout paint;box-shadow:0 1px 2px #0f172a08}.feature-card-wrapper--wide .feature-card,.feature-card-wrapper--tall .feature-card{background:var(--white)}.feature-card-wrapper--tall .feature-card:before{content:"";position:absolute;top:14px;right:16px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #2563eb26;animation:featuredPulse 2.4s ease-in-out infinite;z-index:1}@keyframes featuredPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.feature-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--secondary);opacity:0;transition:opacity .35s ease}.feature-card:after{display:none}.feature-card h3{font-family:var(--font-serif);font-size:1.2rem;margin-bottom:6px;font-weight:400;letter-spacing:-.01em}.feature-card p{font-size:.84rem;line-height:1.5;color:var(--text-light)}.feature-anim{width:100%;flex:1 1 auto;min-height:170px;background:var(--background);margin-bottom:14px;position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden;contain:content}.feature-card-wrapper--wide .feature-anim{min-height:190px}.feature-card-wrapper--full .feature-anim{min-height:210px}.feature-anim *{box-sizing:border-box}.feature-card-wrapper:not(.is-visible) .feature-anim *,.feature-card-wrapper:not(.is-visible) .feature-anim *:before,.feature-card-wrapper:not(.is-visible) .feature-anim *:after{animation-play-state:paused!important}.feature-card-wrapper:not(.is-visible) .feature-card:before{animation-play-state:paused!important}.anim-doc{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;height:100%}.anim-doc-page{width:74px;height:104px;background:var(--white);border:1px solid var(--border);padding:10px 7px;display:flex;flex-direction:column;gap:5px;flex-shrink:0}.anim-doc-line{height:3px;background:var(--border)}.anim-doc-line-hl{background:var(--accent);animation:docScan 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes docScan{0%,to{opacity:.15}15%,85%{opacity:1}}.anim-doc-arrow{color:var(--accent);width:24px;flex-shrink:0;animation:arrowPulse 3s cubic-bezier(.4,0,.6,1) infinite}.anim-doc-arrow svg{width:24px;height:24px}@keyframes arrowPulse{0%,to{transform:translate(0);opacity:.3}20%,80%{transform:translate(3px);opacity:.85}}.anim-doc-output{width:118px;background:var(--white);border:1px solid rgba(37,99,235,.2);padding:10px 8px;flex-shrink:0;overflow:hidden}.anim-doc-row{display:flex;align-items:center;gap:5px;margin-bottom:6px;min-width:0}.anim-doc-row:last-child{margin-bottom:0}.anim-doc-label{font-size:.5rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.5px;min-width:26px;flex-shrink:0}.anim-doc-value{font-size:.55rem;color:var(--accent);font-weight:500;background:#2563eb14;padding:2px 5px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;animation:fadeValue 9s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeValue{0%,5%{opacity:0;transform:translateY(2px)}18%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}.anim-coi{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px;height:100%;max-width:640px;margin:0 auto}.anim-coi-email{flex:0 1 200px;min-width:0;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:10px 11px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 6px #0f172a08}.anim-coi-email-head{display:flex;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--border)}.anim-coi-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1e40af);color:var(--white);font-size:.55rem;font-weight:500;display:flex;align-items:center;justify-content:center;letter-spacing:.5px;flex-shrink:0}.anim-coi-from{display:flex;flex-direction:column;gap:1px;min-width:0}.anim-coi-from-name{font-size:.62rem;font-weight:500;color:var(--secondary)}.anim-coi-from-meta{font-size:.5rem;color:var(--text-light);font-weight:500}.anim-coi-email-body{font-size:.62rem;line-height:1.55;color:var(--text);font-weight:500;position:relative;word-break:break-word}.anim-coi-mention{color:var(--accent);font-weight:500;background:#2563eb14;padding:1px 4px;border-radius:3px}.anim-coi-account{color:var(--secondary);font-weight:500}.anim-coi-caret{display:inline-block;width:1.5px;height:.7rem;background:var(--accent);vertical-align:-2px;margin-left:2px;animation:coiBlink 1s steps(1) infinite}@keyframes coiBlink{0%,49%{opacity:1}50%,to{opacity:0}}.anim-coi-arrow{color:var(--accent);width:22px;flex-shrink:0;animation:arrowPulse 3s cubic-bezier(.4,0,.6,1) infinite}.anim-coi-arrow svg{width:22px;height:22px}.anim-coi-form{flex:0 1 158px;min-width:0;background:var(--white);border:1px solid rgba(37,99,235,.22);border-radius:6px;padding:9px 10px;display:flex;flex-direction:column;gap:5px;box-shadow:0 2px 8px #2563eb0f;position:relative}.anim-coi-form:after{content:"PDF";position:absolute;top:-7px;right:8px;font-size:.45rem;font-weight:500;letter-spacing:.6px;color:var(--white);background:var(--accent);padding:2px 5px;border-radius:3px}.anim-coi-form-head{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid var(--border)}.anim-coi-form-stamp{font-size:.55rem;font-weight:500;color:var(--accent);letter-spacing:.5px}.anim-coi-form-meta{font-size:.5rem;color:var(--text-light);font-weight:500;letter-spacing:.3px}.anim-coi-form-row{display:flex;align-items:center;gap:6px;min-width:0}.anim-coi-form-label{font-size:.48rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.5px;min-width:32px;flex-shrink:0}.anim-coi-form-value{font-size:.55rem;color:var(--secondary);font-weight:500;background:#2563eb14;padding:2px 5px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;animation:fadeValue 9s cubic-bezier(.4,0,.6,1) infinite}.hero-eyebrow{display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--white);margin-bottom:18px}.proposal-showcase{padding:100px 0 110px;background:radial-gradient(120% 80% at 50% 0%,rgba(37,99,235,.045),transparent 60%),var(--background);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.proposal-showcase .section-eyebrow,.proposal-showcase .section-header{text-align:center}.proposal-showcase .section-header{max-width:760px;margin:0 auto 56px}.proposal-showcase .section-header h2{font-size:2.5rem;letter-spacing:-.022em}.proposal-showcase .section-header p{font-size:1.02rem;color:var(--text-light);margin:0 auto;max-width:60ch}.proposal-transform{max-width:680px;margin:0 auto 72px;padding:32px 36px 36px;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 2px #0f172a08}.proposal-stage{position:relative;width:100%;min-height:460px}.proposal-stage-step{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:18px;min-width:0}.proposal-stage-step--upload .proposal-dropzone{flex:1 1 auto}.proposal-stage-step--themes .proposal-theme-fan{flex:0 0 auto}.proposal-stage-step--themes{justify-content:flex-start;gap:14px}.proposal-stage-step--themes .proposal-stage-label{margin-bottom:6px}.proposal-template-stage{width:100%;display:flex;justify-content:center;align-items:flex-start;padding:12px 0 8px}.tpl-fan{position:relative;width:100%;max-width:540px;height:460px;margin:0 auto}.tpl-fan-card{position:absolute;top:0;left:50%;width:280px;aspect-ratio:8.5 / 11;transform:translate(-50%);border-radius:4px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 22px 50px -22px #0f172a52;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.tpl-fan-card .tpl-cover{width:440px;height:auto;aspect-ratio:8.5 / 11;transform:scale(.636);transform-origin:top left;position:absolute;top:0;right:0;bottom:0;left:0}.tpl-fan-card--main{z-index:3;top:4px}.tpl-fan-card--left{z-index:1;transform:translate(calc(-50% - 120px)) rotate(-7deg);top:30px;opacity:.95}.tpl-fan-card--right{z-index:2;transform:translate(calc(-50% + 120px)) rotate(7deg);top:30px;opacity:.95}.proposal-template-stage:hover .tpl-fan-card--left{transform:translate(calc(-50% - 140px)) rotate(-9deg)}.proposal-template-stage:hover .tpl-fan-card--right{transform:translate(calc(-50% + 140px)) rotate(9deg)}.proposal-template-stage:hover .tpl-fan-card--main{transform:translate(-50%) translateY(-4px)}.proposal-showcase-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin:36px auto 0}.proposal-showcase-actions .btn-primary{min-width:184px;justify-content:center}.proposal-showcase-sample{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;color:var(--secondary);background:transparent;border:0;font-size:.86rem;font-weight:550;text-decoration:underline;text-decoration-color:#0f172a3d;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.proposal-showcase-sample svg{transition:translate .16s ease}.proposal-showcase-sample:hover{color:var(--accent-deep);text-decoration-color:currentColor}.proposal-showcase-sample:hover svg{translate:3px 0}.proposal-showcase-sample:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 900px){.tpl-fan{height:400px;max-width:460px}.tpl-fan-card{width:240px}.tpl-fan-card .tpl-cover{transform:scale(.545)}.tpl-fan-card--left{transform:translate(calc(-50% - 90px)) rotate(-7deg)}.tpl-fan-card--right{transform:translate(calc(-50% + 90px)) rotate(7deg)}}@media (max-width: 600px){.tpl-fan{height:340px;max-width:100%}.tpl-fan-card{width:200px}.tpl-fan-card .tpl-cover{transform:scale(.455)}.tpl-fan-card--left{transform:translate(calc(-50% - 64px)) rotate(-6deg)}.tpl-fan-card--right{transform:translate(calc(-50% + 64px)) rotate(6deg)}.proposal-showcase-actions{margin-top:24px}}@media (max-width: 420px){.tpl-fan{height:300px}.tpl-fan-card{width:176px}.tpl-fan-card .tpl-cover{transform:scale(.4)}.tpl-fan-card--left{transform:translate(calc(-50% - 50px)) rotate(-5deg);opacity:.85}.tpl-fan-card--right{transform:translate(calc(-50% + 50px)) rotate(5deg);opacity:.85}}.proposal-stage-step--upload{animation:stageUpload 16s ease infinite}.proposal-stage-step--themes{opacity:0;pointer-events:none;animation:stageThemes 16s ease infinite}.proposal-stage-label{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light)}@keyframes stageUpload{0%,38%{opacity:1;transform:translateY(0)}44%{opacity:0;transform:translateY(-10px)}88%{opacity:0;transform:translateY(-10px)}92%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes stageThemes{0%,42%{opacity:0;transform:translateY(14px)}50%{opacity:1;transform:translateY(0)}54%,87%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(14px)}}.proposal-transform-side{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.proposal-transform-side--out{align-items:flex-end}.proposal-transform-label{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}.proposal-stack{position:relative;width:100%;height:240px}.proposal-stack-doc{position:absolute;width:78%;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:0 4px 14px #0f172a0d;display:flex;flex-direction:column;gap:8px}.proposal-stack-doc--1{top:0;left:0;transform:rotate(-2.5deg);z-index:3}.proposal-stack-doc--2{top:32px;left:12%;transform:rotate(1.5deg);z-index:2;opacity:.9}.proposal-stack-doc--3{top:64px;left:22%;transform:rotate(-1deg);z-index:1;opacity:.78}.proposal-stack-doc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.proposal-stack-carrier{font-size:.78rem;font-weight:600;color:var(--secondary);letter-spacing:-.01em}.proposal-stack-pages{font-size:.65rem;font-weight:500;color:var(--text-light);padding:2px 6px;border:1px solid var(--border);border-radius:4px;font-variant-numeric:tabular-nums}.proposal-stack-lines{display:flex;flex-direction:column;gap:4px;margin-top:2px}.proposal-stack-lines span{display:block;height:4px;background:#0f172a14;border-radius:99px}.proposal-stack-lines span:nth-child(1){width:92%}.proposal-stack-lines span:nth-child(2){width:78%}.proposal-stack-lines span:nth-child(3){width:88%}.proposal-stack-lines span:nth-child(4){width:64%}.proposal-stack-lines span:nth-child(5){width:80%}.proposal-transform-trigger:not(.is-visible) .proposal-upload-file,.proposal-transform-trigger:not(.is-visible) .proposal-upload-progress>span,.proposal-transform-trigger:not(.is-visible) .proposal-upload-spinner,.proposal-transform-trigger:not(.is-visible) .proposal-upload-check,.proposal-transform-trigger:not(.is-visible) .proposal-transform-pulse,.proposal-transform-trigger:not(.is-visible) .proposal-transform-time-state,.proposal-transform-trigger:not(.is-visible) .proposal-final{animation-play-state:paused!important}.proposal-upload-stack{width:100%;display:flex;flex-direction:column;gap:10px}.proposal-upload-file{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:11px 13px;background:var(--white);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 2px #0f172a0a;opacity:0;transform:translate(-14px)}.proposal-upload-file--1{animation:uploadFile1 10s cubic-bezier(.4,0,.2,1) 1 forwards}.proposal-upload-file--2{animation:uploadFile2 10s cubic-bezier(.4,0,.2,1) 1 forwards}.proposal-upload-file--3{animation:uploadFile3 10s cubic-bezier(.4,0,.2,1) 1 forwards}@keyframes uploadFile1{0%,2%{opacity:0;transform:translate(-14px)}6%,to{opacity:1;transform:translate(0)}}@keyframes uploadFile2{0%,8%{opacity:0;transform:translate(-14px)}12%,to{opacity:1;transform:translate(0)}}@keyframes uploadFile3{0%,14%{opacity:0;transform:translate(-14px)}18%,to{opacity:1;transform:translate(0)}}.proposal-upload-icon{width:30px;height:30px;border-radius:3px;background:#2563eb1a;color:var(--accent-deep);display:flex;align-items:center;justify-content:center}.proposal-upload-icon svg{width:16px;height:16px}.proposal-upload-body{min-width:0;display:flex;flex-direction:column;gap:2px}.proposal-upload-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.proposal-upload-name{font-size:.78rem;font-weight:600;color:var(--secondary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-upload-pages{font-size:.6rem;font-weight:500;color:var(--text-light);font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-upload-meta{font-size:.65rem;color:var(--text-light)}.proposal-upload-progress{height:3px;background:#0f172a14;border-radius:99px;overflow:hidden;margin-top:4px}.proposal-upload-progress>span{display:block;height:100%;width:0;background:var(--accent);border-radius:99px}.proposal-upload-file--1 .proposal-upload-progress>span{animation:uploadProg1 10s cubic-bezier(.4,0,.2,1) 1 forwards}.proposal-upload-file--2 .proposal-upload-progress>span{animation:uploadProg2 10s cubic-bezier(.4,0,.2,1) 1 forwards}.proposal-upload-file--3 .proposal-upload-progress>span{animation:uploadProg3 10s cubic-bezier(.4,0,.2,1) 1 forwards}@keyframes uploadProg1{0%,6%{width:0%}14%,to{width:100%}}@keyframes uploadProg2{0%,12%{width:0%}20%,to{width:100%}}@keyframes uploadProg3{0%,18%{width:0%}26%,to{width:100%}}.proposal-upload-status{position:relative;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.proposal-upload-spinner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(37,99,235,.2);border-top-color:var(--accent);opacity:0}.proposal-upload-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--white);opacity:0;transform:scale(.6)}.proposal-upload-check svg{width:11px;height:11px}.proposal-upload-file--1 .proposal-upload-spinner{animation:uploadSpin1 10s linear 1 forwards}.proposal-upload-file--2 .proposal-upload-spinner{animation:uploadSpin2 10s linear 1 forwards}.proposal-upload-file--3 .proposal-upload-spinner{animation:uploadSpin3 10s linear 1 forwards}@keyframes uploadSpin1{0%,6%{opacity:0}8%,13%{opacity:1}15%,to{opacity:0}}@keyframes uploadSpin2{0%,12%{opacity:0}14%,19%{opacity:1}21%,to{opacity:0}}@keyframes uploadSpin3{0%,18%{opacity:0}20%,25%{opacity:1}27%,to{opacity:0}}.proposal-upload-file--1 .proposal-upload-check{animation:uploadCheck1 10s cubic-bezier(.34,1.56,.64,1) 1 forwards}.proposal-upload-file--2 .proposal-upload-check{animation:uploadCheck2 10s cubic-bezier(.34,1.56,.64,1) 1 forwards}.proposal-upload-file--3 .proposal-upload-check{animation:uploadCheck3 10s cubic-bezier(.34,1.56,.64,1) 1 forwards}@keyframes uploadCheck1{0%,13%{opacity:0;transform:scale(.6)}15%,to{opacity:1;transform:scale(1)}}@keyframes uploadCheck2{0%,19%{opacity:0;transform:scale(.6)}21%,to{opacity:1;transform:scale(1)}}@keyframes uploadCheck3{0%,25%{opacity:0;transform:scale(.6)}27%,to{opacity:1;transform:scale(1)}}.proposal-transform-core{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 6px}.proposal-transform-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,#2563eb29,#2563eb00 65%);animation:proposalCorePulse 10s ease-in-out 1 forwards}@keyframes proposalCorePulse{0%,22%{transform:translate(-50%,-50%) scale(1);opacity:.55}28%{transform:translate(-50%,-50%) scale(1.4);opacity:1}32%{transform:translate(-50%,-50%) scale(1.45);opacity:1}38%,to{transform:translate(-50%,-50%) scale(1.15);opacity:.65}}.proposal-transform-logo{position:relative;width:56px;height:56px;border-radius:14px;background:var(--white);border:1px solid var(--border);box-shadow:0 6px 18px #2563eb2e;display:flex;align-items:center;justify-content:center;padding:8px}.proposal-transform-logo img{width:100%;height:100%;object-fit:contain}.proposal-transform-time{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:22px;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding:0 9px;background:#2563eb14;border-radius:999px}.proposal-transform-time-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0}.proposal-transform-time-state--wait{animation:timeStateWait 10s linear 1 forwards}.proposal-transform-time-state--proc{animation:timeStateProc 10s linear 1 forwards}.proposal-transform-time-state--done{animation:timeStateDone 10s linear 1 forwards}@keyframes timeStateWait{0%,22%{opacity:1}25%,to{opacity:0}}@keyframes timeStateProc{0%,22%{opacity:0}25%,32%{opacity:1}35%,to{opacity:0}}@keyframes timeStateDone{0%,32%{opacity:0}35%,to{opacity:1}}.proposal-final{width:100%;max-width:340px;background:var(--white);border:1px solid var(--border);border-top:4px solid var(--accent-deep);border-radius:2px;padding:22px 24px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 50px -12px #0f172a24;opacity:0;transform:translateY(10px) scale(.96);animation:proposalBoom 16s cubic-bezier(.4,0,.2,1) infinite;position:relative}@keyframes proposalBoom{0%,60%{opacity:0;transform:translateY(14px) scale(.94)}66%{opacity:1;transform:translateY(-3px) scale(1.03)}70%,90%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0;transform:translateY(14px) scale(.94)}}.proposal-final-step{opacity:1;transform:none}.proposal-final-head{padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.proposal-final-brand{font-size:.62rem;font-weight:700;letter-spacing:.18em;color:var(--accent-deep);font-feature-settings:"tnum" 1}.proposal-final-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:500;color:var(--secondary);letter-spacing:-.015em;line-height:1.15;margin-top:2px}.proposal-final-meta{font-size:.6rem;color:var(--text-light);font-variant-numeric:tabular-nums;margin-top:1px}.proposal-final-section{display:flex;flex-direction:column;gap:4px}.proposal-final-section-head{display:flex;align-items:center;justify-content:space-between;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);margin-bottom:4px}.proposal-final-ref{font-size:.52rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--accent-deep);padding:2px 6px;background:#2563eb14;border-radius:2px;font-variant-numeric:tabular-nums}.proposal-final-row{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:var(--text);padding:1px 0}.proposal-final-row>span:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--secondary)}.proposal-final-num{color:var(--accent-deep);font-weight:700}.proposal-final-total{margin-top:6px;padding:12px 0 4px;border-top:2px solid var(--accent-deep);display:flex;align-items:baseline;justify-content:space-between}.proposal-final-total>span:first-child{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.proposal-final-total-num{font-family:var(--font-serif);font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--accent-deep)}@media (max-width: 900px){.proposal-transform{padding:24px 22px 28px}}.proposal-templates{max-width:1080px;margin:0 auto 72px}.proposal-templates-head{text-align:center;max-width:640px;margin:0 auto 36px}.proposal-templates-eyebrow{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.proposal-templates-head h3{font-family:var(--font-serif);font-size:1.65rem;font-weight:400;letter-spacing:-.018em;color:var(--secondary);margin-bottom:10px;line-height:1.25}.proposal-templates-head p{font-size:.95rem;color:var(--text-light);margin:0}.proposal-templates-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.proposal-tpl{display:flex;flex-direction:column;gap:14px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.proposal-tpl:hover{transform:translateY(-4px)}.proposal-tpl-doc{position:relative;background:var(--white);border:1px solid var(--border);border-radius:8px;padding:18px 16px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px #0f172a0a;aspect-ratio:.78 / 1;overflow:hidden}.proposal-tpl:hover .proposal-tpl-doc{box-shadow:0 12px 28px #0f172a1a;border-color:#2563eb59}.proposal-tpl-doc-brand{display:flex;align-items:center;gap:8px}.proposal-tpl-doc-brand--centered{flex-direction:column;align-items:center;gap:4px}.proposal-tpl-doc-monogram{font-family:var(--font-serif);font-size:.85rem;font-weight:500;width:24px;height:24px;border-radius:4px;background:var(--secondary);color:var(--white);display:flex;align-items:center;justify-content:center;letter-spacing:0;flex-shrink:0}.proposal-tpl-doc-monogram--lg{width:44px;height:44px;font-size:1.1rem;background:transparent;color:var(--secondary);border:1.5px solid var(--secondary);border-radius:50%;letter-spacing:.02em}.proposal-tpl-doc-name{font-size:.7rem;font-weight:600;color:var(--secondary);letter-spacing:-.01em}.proposal-tpl-doc-title{font-size:.78rem;font-weight:500;color:var(--secondary);letter-spacing:-.01em;line-height:1.3}.proposal-tpl-doc-title--serif{font-family:var(--font-serif);font-size:1rem;font-weight:400;text-align:center}.proposal-tpl-doc-eyebrow{font-size:.5rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);text-align:center;margin-top:6px}.proposal-tpl-doc-rule{height:1.5px;background:var(--accent);border-radius:99px;width:100%}.proposal-tpl-doc-rule--narrow{width:28px;height:1.5px;margin:4px auto;background:var(--secondary)}.proposal-tpl-doc-sub{font-size:.6rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);text-align:center}.proposal-tpl-doc-stamp{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.proposal-tpl-doc-stamp>span:first-child{font-size:.6rem;font-weight:600;letter-spacing:.04em;color:var(--secondary)}.proposal-tpl-doc-stamp>span:last-child{font-size:.5rem;font-weight:500;letter-spacing:.16em;color:var(--text-light)}.proposal-tpl-doc-rows{display:flex;flex-direction:column;gap:5px}.proposal-tpl-doc-row{display:flex;align-items:center;justify-content:space-between;font-size:.62rem;color:var(--secondary);font-variant-numeric:tabular-nums}.proposal-tpl-doc-row>span:last-child{font-weight:500}.proposal-tpl-doc-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.proposal-tpl-doc-foot>span:first-child{font-size:.55rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.proposal-tpl-doc-foot-num{font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent)}.proposal-tpl-doc--pitch{align-items:stretch;justify-content:space-between;background:linear-gradient(180deg,#fbfbfa 0%,var(--white) 70%)}.proposal-tpl-doc--exec{background:var(--white)}.proposal-tpl-doc-exec-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border)}.proposal-tpl-doc-tag{font-size:.5rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:2px 6px;background:#2563eb14;border-radius:4px}.proposal-tpl-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px}.proposal-tpl-doc-cell{background:#0f172a08;border-radius:5px;padding:6px 8px;display:flex;flex-direction:column;gap:1px}.proposal-tpl-doc-cell>span{font-size:.45rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.proposal-tpl-doc-cell>strong{font-size:.78rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--secondary);letter-spacing:-.01em}.proposal-tpl-doc-bar{height:4px;border-radius:99px;background:#0f172a0f;overflow:hidden}.proposal-tpl-doc-bar span{display:block;height:100%;background:var(--accent);border-radius:99px}.proposal-tpl-doc-stack{display:flex;flex-direction:column;gap:4px;margin-top:2px}.proposal-tpl-doc-stack-item{display:flex;align-items:center;justify-content:space-between;font-size:.58rem;padding:4px 6px;background:#0f172a08;border-radius:4px}.proposal-tpl-doc-stack-item>span:first-child{color:var(--secondary);font-weight:500}.proposal-tpl-doc-stack-item>span:last-child{color:var(--text-light);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase}.proposal-tpl-meta{display:flex;flex-direction:column;gap:2px;padding:0 4px}.proposal-tpl-name{font-size:.95rem;font-weight:500;color:var(--secondary);letter-spacing:-.01em}.proposal-tpl-desc{font-size:.78rem;color:var(--text-light);line-height:1.4}.proposal-templates-foot{margin-top:36px;display:flex;align-items:center;justify-content:center;gap:16px}.proposal-templates-foot--standalone{max-width:720px;margin:8px auto 56px}.proposal-templates-foot-line{flex:0 1 80px;height:1px;background:var(--border)}.proposal-templates-foot-text{font-size:.85rem;color:var(--text-light);font-style:italic}@media (max-width: 900px){.proposal-templates-grid{grid-template-columns:repeat(2,1fr);gap:16px}.proposal-templates-head h3{font-size:1.35rem}}@media (max-width: 520px){.proposal-templates-grid{grid-template-columns:1fr 1fr;gap:12px}.proposal-tpl-doc{padding:12px 11px 10px}.proposal-tpl-doc-title,.proposal-tpl-doc-title--serif{font-size:.72rem}.proposal-tpl-name{font-size:.82rem}.proposal-tpl-desc{font-size:.7rem}}.proposal-tpl-doc-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.proposal-tpl-doc-pill{font-size:.48rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);padding:3px 8px;border:1px solid var(--border);border-radius:99px;font-variant-numeric:tabular-nums;white-space:nowrap}.proposal-tpl-doc-pill--accent{color:var(--white);background:var(--accent);border-color:var(--accent)}.proposal-tpl-doc-titleblock{display:flex;flex-direction:column;gap:1px;margin-top:2px}.proposal-tpl-doc-overline{font-size:.48rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}.proposal-tpl-doc-clientname{font-family:var(--font-serif);font-size:.92rem;font-weight:400;letter-spacing:-.018em;color:var(--secondary);line-height:1.15;margin-top:1px}.proposal-tpl-doc-eff{font-size:.48rem;color:var(--text-light);letter-spacing:.04em;margin-top:2px}.proposal-tpl-doc-rows--carrier{gap:6px}.proposal-tpl-doc-row3{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) auto;align-items:center;gap:8px;font-size:.55rem;color:var(--secondary);padding:3px 0;border-bottom:1px solid rgba(15,23,42,.04)}.proposal-tpl-doc-row3:last-child{border-bottom:none}.proposal-tpl-doc-row3>span:first-child{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-tpl-doc-carrier{font-size:.44rem;color:var(--text-light);font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-tpl-doc-num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--secondary);text-align:right;font-size:.6rem}.proposal-tpl-doc-pagefoot{display:flex;align-items:center;justify-content:space-between;font-size:.42rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);padding-top:6px;margin-top:4px;border-top:1px dashed rgba(15,23,42,.12)}.proposal-tpl-doc--pitch{padding:14px 12px}.proposal-tpl-doc-frame{flex:1;border:1px solid rgba(15,23,42,.09);border-radius:6px;padding:14px 12px 12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(15,23,42,.015) 0%,transparent 40%),var(--white)}.proposal-tpl-doc-sigline{width:100%;margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:3px}.proposal-tpl-doc-sigline>span{width:70%;height:1px;background:#0f172a38}.proposal-tpl-doc-sigline>small{font-size:.4rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light)}.proposal-tpl-doc-cell>.proposal-tpl-doc-trend{font-size:.4rem;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-top:2px}.proposal-tpl-doc-barblock{display:flex;flex-direction:column;gap:3px;margin-top:auto}.proposal-tpl-doc-barlabel{display:flex;align-items:center;justify-content:space-between;font-size:.44rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);margin-top:2px}.proposal-tpl-doc-barlabel>span:last-child{font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;color:var(--secondary);font-weight:600}.proposal-tpl-doc--bundle .proposal-tpl-doc-stack-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) auto;align-items:center;gap:8px;padding:6px 8px;background:#2563eb09;border:1px solid rgba(37,99,235,.06);font-size:.58rem}.proposal-tpl-doc-stack-coverage{color:var(--secondary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-tpl-doc-stack-carrier{font-size:.44rem;color:var(--text-light);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.proposal-tpl-doc-stack-num{font-size:.62rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--secondary);text-align:right}.proposal-tpl-doc{background-image:linear-gradient(180deg,rgba(15,23,42,.012) 0%,transparent 30%)}.proposal-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 28px;max-width:1100px;margin:24px auto 0;padding:0 8px}.proposal-pillar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:4px 0}.proposal-pillar-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--navy);position:relative;margin-bottom:8px}.proposal-pillar-icon:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:24px;height:1px;background:var(--navy);opacity:.18}.proposal-pillar-icon svg{width:26px;height:26px;stroke-width:1.4}.proposal-pillar h4{font-family:var(--font-serif);font-size:1.12rem;font-weight:500;letter-spacing:-.018em;color:var(--secondary);line-height:1.22;margin:0}.proposal-pillar p{font-size:.88rem;line-height:1.55;color:var(--text-light);margin:0;max-width:26ch}@media (max-width: 900px){.proposal-pillars{grid-template-columns:repeat(2,1fr);gap:28px 28px;align-items:start;max-width:640px;padding:0 20px}.proposal-pillar{gap:14px}.proposal-pillar h4{font-size:1.08rem;min-height:2.4em}.proposal-pillar p{font-size:.9rem;max-width:100%}}@media (max-width: 520px){.proposal-pillars{grid-template-columns:1fr;gap:24px;padding:0 16px;max-width:420px}.proposal-pillar{gap:12px;text-align:center;align-items:center}.proposal-pillar h4{font-size:1.05rem;min-height:0}.proposal-pillar p{font-size:.88rem;margin:0 auto}}.features--supporting{padding-top:96px;padding-bottom:96px}.features-grid--two-up{grid-template-columns:repeat(2,1fr);gap:24px}.feature-card-tag{display:inline-block;font-size:.65rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.features-grid--two-up .feature-card h3{font-size:1.25rem;font-weight:400;line-height:1.3;margin-bottom:8px}.features-grid--two-up .feature-card p{font-size:.92rem;line-height:1.55}@media (max-width: 760px){.features-grid--two-up{grid-template-columns:1fr}.features--supporting{padding-top:64px;padding-bottom:64px}}.anim-risk{display:flex;align-items:center;justify-content:center;height:100%;padding:18px 22px}.anim-risk-card{width:100%;max-width:480px;background:var(--white);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 12px #0f172a0d;overflow:hidden}.anim-risk-card-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 11px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#0f172a06,#0f172a03);gap:12px}.anim-risk-card-titlewrap{display:flex;flex-direction:column;gap:2px;min-width:0}.anim-risk-card-title{font-size:.7rem;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.08em}.anim-risk-card-sub{font-size:.6rem;font-weight:500;color:var(--text-light);letter-spacing:.01em}.anim-risk-card-meta{display:inline-flex;align-items:center;gap:6px;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b45309;background:#f59e0b1f;padding:4px 9px;border-radius:99px;white-space:nowrap}.anim-risk-card-dot{width:5px;height:5px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33;animation:riskPulse 2s ease-in-out infinite}@keyframes riskPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.25);opacity:1}}.anim-risk-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.05);opacity:0;transform:translateY(4px)}.anim-risk-row:last-child{border-bottom:none}.anim-risk-row-1{animation:riskRowIn 9s cubic-bezier(.4,0,.2,1) infinite .4s}.anim-risk-row-2{animation:riskRowIn 9s cubic-bezier(.4,0,.2,1) infinite 1s}.anim-risk-row-3{animation:riskRowIn 9s cubic-bezier(.4,0,.2,1) infinite 1.6s}@keyframes riskRowIn{0%,3%{opacity:0;transform:translateY(4px)}12%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.anim-risk-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.anim-risk-row-label{font-size:.72rem;font-weight:500;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anim-risk-row-page{font-size:.52rem;font-weight:500;letter-spacing:.04em;color:var(--text-light);font-variant-numeric:tabular-nums}.anim-risk-row-values{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:.7rem}.anim-risk-old{color:var(--text-light);text-decoration:line-through;text-decoration-color:#94a3b899}.anim-risk-arrow{color:var(--text-light);font-weight:500}.anim-risk-new{color:var(--secondary);font-weight:500}.anim-risk-new--missing,.anim-risk-new--down{color:#b91c1c;font-weight:600}.anim-risk-badge{display:inline-flex;align-items:center;gap:5px;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;border-radius:99px;white-space:nowrap}.anim-risk-badge-dot{width:4px;height:4px;border-radius:50%;background:currentColor}.anim-risk-badge--warn{background:#f59e0b24;color:#b45309}.anim-risk-badge--crit{background:#dc26261f;color:#b91c1c}.anim-risk-badge--ok{background:#22c55e1f;color:#15803d}.anim-compare{display:flex;align-items:center;justify-content:center;height:100%;padding:12px 14px}.anim-compare-table{width:100%;max-width:280px;background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;position:relative;box-shadow:0 2px 8px #0f172a0a}.feature-card-wrapper--wide .anim-compare-table{max-width:460px}.feature-card-wrapper--wide .anim-compare-header,.feature-card-wrapper--wide .anim-compare-row{padding:9px 14px;font-size:.7rem}.feature-card-wrapper--wide .anim-compare-header{font-size:.6rem}.feature-card-wrapper--wide .anim-compare-dot{width:8px;height:8px}.feature-card-wrapper--wide .anim-compare-badge{font-size:.55rem;padding:3px 8px}.anim-compare-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(37,99,235,.08) 50%,transparent 70%,transparent 100%);background-size:200% 100%;animation:compareShimmer 9s ease-in-out infinite;pointer-events:none;z-index:2}.anim-compare-header,.anim-compare-row{display:grid;grid-template-columns:1.2fr 1fr .7fr;align-items:center;gap:6px;padding:6px 10px;font-size:.55rem;position:relative}.anim-compare-header{background:#0f172a08;border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;font-weight:500;color:var(--secondary);opacity:.7;font-size:.5rem}.anim-compare-row{border-bottom:1px solid rgba(15,23,42,.04);color:var(--secondary);font-weight:500;opacity:0;transform:translateY(4px)}.anim-compare-row:last-child{border-bottom:none}.anim-compare-row-1{animation:compareRowIn 9s cubic-bezier(.4,0,.2,1) infinite .5s}.anim-compare-row-2{animation:compareRowIn 9s cubic-bezier(.4,0,.2,1) infinite 1s}.anim-compare-row-3{animation:compareRowIn 9s cubic-bezier(.4,0,.2,1) infinite 1.5s}.anim-compare-carrier{display:flex;align-items:center;gap:5px;font-weight:500;white-space:nowrap}.anim-compare-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.anim-compare-price{font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.anim-compare-limit{color:var(--secondary);opacity:.7;font-variant-numeric:tabular-nums}.anim-compare-score{font-weight:500;letter-spacing:.02em;padding:2px 6px;border-radius:4px;opacity:1;justify-self:start}.anim-compare-score--mid{color:#b45309;background:#f59e0b1f}.anim-compare-score--low{color:#c2410c;background:#ef44441a}.anim-compare-row-best{background:linear-gradient(90deg,#10b98114,#10b98105)}.anim-compare-row-best .anim-compare-price{color:#059669}.anim-compare-row-best:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#10b981;transform:scaleY(0);transform-origin:top;animation:compareWinnerBar 9s cubic-bezier(.4,0,.2,1) infinite 2.2s}.anim-compare-badge{justify-self:start;display:inline-block;transform:scale(0);background:#10b981;color:var(--white);font-size:.45rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;box-shadow:0 2px 8px #10b98166;animation:compareBadgePop 9s cubic-bezier(.34,1.56,.64,1) infinite 2.4s;z-index:3}@keyframes compareRowIn{0%,3%{opacity:0;transform:translateY(4px)}12%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes compareWinnerBar{0%,5%{transform:scaleY(0)}14%,94%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes compareBadgePop{0%,6%{transform:scale(0);opacity:0}12%{transform:scale(1.15);opacity:1}16%,94%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}@keyframes compareShimmer{0%{background-position:-100% 0}60%,to{background-position:200% 0}}.anim-quotes-table-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:18px 22px}.anim-quotes-table{width:100%;max-width:680px;background:var(--white);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a;font-variant-numeric:tabular-nums;position:relative}.anim-quotes-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;border-bottom:1px solid rgba(15,23,42,.05)}.anim-quotes-row:last-child{border-bottom:none}.anim-quotes-row--header .anim-quotes-cell--best:before{animation:quotesBestPulse 2.8s ease-in-out infinite}@keyframes quotesBestPulse{0%,to{opacity:.6}50%{opacity:1}}.anim-quotes-cell{padding:11px 14px;font-size:.78rem;font-weight:500;color:var(--secondary);line-height:1.3;display:flex;align-items:center;border-right:1px solid rgba(15,23,42,.04);min-width:0}.anim-quotes-cell:last-child{border-right:none}.anim-quotes-row--header .anim-quotes-cell{background:#0f172a06;padding:13px 14px;border-bottom:1px solid rgba(15,23,42,.06)}.anim-quotes-cell--label{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-light);background:#0f172a05}.anim-quotes-cell--num,.anim-quotes-cell--text{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.anim-quotes-cell--num strong{font-weight:600}.anim-quotes-row--header .anim-quotes-cell--carrier{justify-content:flex-end;text-align:right;font-size:.74rem;font-weight:600;letter-spacing:-.005em;text-transform:none;color:var(--secondary)}.anim-quotes-cell--best{background:#2563eb12;color:var(--accent);position:relative}.anim-quotes-row--header .anim-quotes-cell--best:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent)}.anim-quotes-cell--best-col{background:#2563eb0d;color:var(--accent)}.anim-quotes-cell--best-col strong{font-weight:600;color:var(--accent)}.anim-quotes-cell--warn{color:#b91c1c;font-weight:500}@media (max-width: 640px){.anim-quotes-table-wrap{padding:12px 6px}.anim-quotes-table{border-radius:9px}.anim-quotes-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.anim-quotes-cell{padding:7px;font-size:.6rem}.anim-quotes-row--header .anim-quotes-cell{padding:9px 7px}.anim-quotes-cell--label{font-size:.5rem;letter-spacing:.06em}.anim-quotes-row--header .anim-quotes-cell--carrier{font-size:.62rem}}@media (max-width: 380px){.anim-quotes-cell{padding:6px 5px;font-size:.55rem}.anim-quotes-cell--label{font-size:.45rem}}.anim-intake{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;height:100%}.anim-intake-stack{display:flex;flex-direction:column;gap:6px;flex-shrink:1;min-width:0}.anim-intake-file{display:flex;align-items:center;gap:6px;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:.55rem;font-weight:500;color:var(--secondary);white-space:nowrap}.anim-intake-file-icon{width:14px;height:14px;color:var(--accent)}.anim-intake-file-icon svg{width:14px;height:14px}.anim-intake-file-1{animation:intakeSlide 9s cubic-bezier(.4,0,.6,1) infinite}.anim-intake-file-2{animation:intakeSlide 9s cubic-bezier(.4,0,.6,1) infinite .8s}.anim-intake-file-3{animation:intakeSlide 9s cubic-bezier(.4,0,.6,1) infinite 1.6s}@keyframes intakeSlide{0%,8%{opacity:0;transform:translate(-8px)}22%,80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}.anim-intake-arrow{color:var(--accent);width:20px;flex-shrink:0;animation:arrowPulse 3s cubic-bezier(.4,0,.6,1) infinite}.anim-intake-arrow svg{width:20px;height:20px}.anim-intake-result{display:flex;align-items:center}.anim-intake-badge{background:#2563eb14;border:1px solid rgba(37,99,235,.2);color:var(--accent);font-size:.6rem;font-weight:500;padding:8px 14px;border-radius:6px;animation:intakeBadge 9s cubic-bezier(.4,0,.6,1) infinite 2.4s}@keyframes intakeBadge{0%,20%{opacity:0;transform:scale(.88)}32%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.anim-renewal{display:flex;align-items:center;justify-content:center;height:100%;padding:14px}.anim-renewal-list{width:100%;max-width:280px;background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.anim-renewal-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.04);position:relative;opacity:0;transform:translateY(4px)}.anim-renewal-card:last-child{border-bottom:none}.anim-renewal-client{font-size:.72rem;font-weight:500;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anim-renewal-status{display:inline-flex;align-items:center;gap:3px;font-size:.45rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;white-space:nowrap}.anim-renewal-status svg{width:7px;height:7px;stroke-width:4}.anim-renewal-status--blue{background:#2563eb14;color:#1e40af}.anim-renewal-status--amber{background:#0f172a0d;color:var(--text-light)}.anim-renewal-status--green{background:#2563eb1a;color:#1e40af}.anim-renewal-status--gray{background:#0f172a0d;color:var(--text-light)}.anim-renewal-card-renewed{background:linear-gradient(90deg,#2563eb0d,#2563eb03)}.anim-renewal-card-renewed:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:top;animation:renewalBar 11s cubic-bezier(.4,0,.2,1) infinite 2.4s}.anim-renewal-card-1{animation:renewalCardIn 11s cubic-bezier(.4,0,.2,1) infinite .25s}.anim-renewal-card-2{animation:renewalCardIn 11s cubic-bezier(.4,0,.2,1) infinite .6s}.anim-renewal-card-3{animation:renewalCardIn 11s cubic-bezier(.4,0,.2,1) infinite .95s}.anim-renewal-card-4{animation:renewalCardIn 11s cubic-bezier(.4,0,.2,1) infinite 1.3s}.anim-renewal-card-5{animation:renewalCardIn 11s cubic-bezier(.4,0,.2,1) infinite 1.65s}.anim-renewal-card-6{animation:renewalCardIn 11s cubic-bezier(.4,0,.2,1) infinite 2s}.anim-renewal-card-7{animation:renewalCardIn 11s cubic-bezier(.4,0,.2,1) infinite 2.35s}@keyframes renewalCardIn{0%,2%{opacity:0;transform:translateY(6px)}10%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes renewalBar{0%,6%{transform:scaleY(0)}14%,94%{transform:scaleY(1)}to{transform:scaleY(0)}}.feature-card-wrapper--tall .anim-renewal{align-items:stretch;padding:22px 18px}.feature-card-wrapper--tall .anim-renewal-list{display:flex;flex-direction:column;justify-content:space-between;align-self:center}.feature-card-wrapper--tall .anim-renewal-card{flex:1 1 0;padding:14px 16px}.feature-card-wrapper--tall .anim-renewal-policy{font-size:.78rem}.feature-card-wrapper--tall .anim-renewal-client{font-size:.62rem}.feature-card-wrapper--tall .anim-renewal-days{font-size:.85rem}.feature-card-wrapper--tall .anim-renewal-status{font-size:.55rem;padding:3px 8px}.feature-card-wrapper--tall .anim-renewal-status svg{width:9px;height:9px}.security{padding:100px 0;background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.security-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.security-left h2{font-family:var(--font-serif);font-size:2.75rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:20px;font-weight:400}.security-desc{font-size:1.05rem;color:var(--text-light);line-height:1.65;margin-bottom:32px;max-width:440px}.soc2-badge{display:inline-flex;align-items:center;gap:14px;padding:16px 28px;background:var(--background);border:2px solid var(--border);border-radius:12px;transition:all .25s ease}.soc2-badge-static{cursor:default}.soc2-badge-img{height:48px;width:auto;opacity:.7}.soc2-text{display:flex;flex-direction:column;gap:2px}.soc2-text strong{font-family:var(--font-serif);font-size:1.2rem;color:var(--secondary);font-weight:400}.soc2-text span{font-size:.8rem;color:var(--text-light);font-weight:500}.security-right{display:flex;flex-direction:column;gap:16px}.security-card{display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--background);transition:all .25s ease}.security-card:hover{border-color:#2563eb33;box-shadow:0 4px 16px #0000000a}.security-card-icon{width:44px;height:44px;background:#2563eb14;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.security-card h4{font-size:1rem;margin-bottom:4px;font-weight:600}.security-card p{font-size:.88rem;line-height:1.55;color:var(--text-light)}.security-band{position:relative;padding:96px 0;text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(37,99,235,.12),transparent 65%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(15,23,42,.06),transparent 70%),linear-gradient(180deg,#f1f6ff,#f6f9ff,#fff);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;isolation:isolate}.security-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(37,99,235,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 55% 50% at 50% 0%,black,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 0%,black,transparent 70%);opacity:.45;pointer-events:none;z-index:0}.security-band .container{position:relative;z-index:1}.security-band-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:16px}.security-band-title{font-family:var(--font-serif);font-size:2.5rem;line-height:1.2;padding:.08em 0;letter-spacing:-.02em;margin-bottom:16px;font-weight:400;background:linear-gradient(135deg,#0f172a,#1e3a8a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.security-band-sub{font-size:1.05rem;color:var(--text);line-height:1.65;max-width:640px;margin:0 auto 48px}.security-band-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;max-width:1240px;margin:0 auto}.security-band-grid>*{display:flex;flex:1 1 200px;max-width:232px}@media (max-width: 520px){.security-band-grid>*{flex-basis:260px;max-width:340px}}.security-band-grid>*>.security-band-card{flex:1 1 auto;width:100%}.security-band-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 22px;height:100%;text-align:left;background:radial-gradient(ellipse at top right,rgba(37,99,235,.05),transparent 60%),#ffffffd9;border:1px solid rgba(37,99,235,.12);border-radius:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 3px #0f172a08,0 12px 36px -16px #2563eb2e}.security-band-icon,.security-band-soc2{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:9px}.security-band-icon svg{width:22px;height:22px;stroke-width:1.6}.security-band-icon--green{background:#10b9811c;color:#047857}.security-band-icon--blue{background:#2563eb1c;color:#1d4ed8}.security-band-icon--orange{background:#ea580c1c;color:#c2410c}.security-band-icon--violet{background:#7c3aed1c;color:#6d28d9}.security-band-soc2 img{height:30px;width:auto;display:block}.security-band-card h4{font-family:var(--font-sans);font-size:.95rem;color:var(--secondary);margin-bottom:4px;font-weight:700;letter-spacing:-.01em}.security-band-card p{font-size:.82rem;line-height:1.55;color:var(--text-light);margin:0}.security-band-foot{margin-top:36px;text-align:center}.security-band-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--accent);transition:color .2s ease,transform .2s ease}.security-band-link:hover{color:#1e40af;transform:translate(2px)}@media (max-width: 1024px){.security-band-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.security-band{padding:56px 0}.security-band-title{font-size:1.7rem}.security-band-sub{font-size:.9rem;margin-bottom:28px}.security-band-grid{grid-template-columns:1fr;gap:14px}.security-band-card{padding:18px}.security-band-soc2 img{height:40px}}@media (max-width: 480px){.security-band{padding:44px 0}.security-band-title{font-size:1.45rem}.security-band-sub{font-size:.85rem}}.stats{padding:72px 0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(37,99,235,.05),transparent 70%),linear-gradient(180deg,#fff,#f7faff);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.stat-value{font-family:var(--font-serif);font-size:3.5rem;letter-spacing:-.025em;line-height:1;margin-bottom:10px;font-weight:500;color:var(--accent-deep);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.stat-label{font-size:.85rem;color:var(--text-light);font-weight:600;letter-spacing:.5px}.case-study{padding:48px 0 100px;background:radial-gradient(ellipse 70% 40% at 50% 80%,rgba(37,99,235,.04),transparent 70%),transparent}.case-study-carousel{margin-top:40px;position:relative;padding:0 56px}.case-study-viewport{overflow:hidden;border-radius:16px}.case-study-track{display:flex;align-items:stretch;transition:transform .7s cubic-bezier(.4,0,.2,1)}.case-study-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--border);color:var(--secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0f172a1a;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.case-study-arrow:hover{background:var(--accent);color:var(--white);border-color:var(--accent);box-shadow:0 6px 18px #2563eb40}.case-study-arrow--prev{left:8px}.case-study-arrow--next{right:8px}.case-study-arrow:hover.case-study-arrow--prev{transform:translateY(-50%) translate(-2px)}.case-study-arrow:hover.case-study-arrow--next{transform:translateY(-50%) translate(2px)}.case-study-arrow svg{display:block}.case-study-slide{flex:0 0 100%;min-width:0;display:flex}.case-study-slide>.case-study-card{flex:1 1 auto}.case-study-card{display:flex;gap:32px;align-items:center;background:radial-gradient(ellipse at top right,rgba(37,99,235,.04),transparent 60%),#fff;border:1px solid var(--border);border-radius:16px;padding:24px 32px;box-shadow:0 1px 3px #0f172a0a,0 12px 36px -16px #2563eb2e}.case-study-card--simple{align-items:flex-start}.case-study-photo--logo{width:110px;height:110px;border-radius:14px;background:var(--white);border:1px solid var(--border);padding:12px;display:flex;align-items:center;justify-content:center}.case-study-photo--logo img{object-fit:contain;object-position:center;border-radius:8px}.case-study-photo{flex-shrink:0;width:130px;height:130px;overflow:hidden;border-radius:12px}.case-study-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.case-study-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--border);padding:0;cursor:pointer;transition:width .35s cubic-bezier(.4,0,.2,1),background-color .25s ease,border-radius .35s ease}.case-study-dot:hover{background:var(--text-light)}.case-study-dot--active{background:var(--accent);width:24px;border-radius:4px}.case-study-dot--active:hover{background:var(--accent)}.case-study-photo img{width:100%;height:100%;object-fit:cover;object-position:top}.case-study-content{flex:1}.case-study-content h3{font-family:var(--font-serif);font-size:1.45rem;color:var(--secondary);margin-bottom:8px;font-weight:400}.case-study-subtitle{font-size:.78rem;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.case-study-quote{font-size:.98rem;line-height:1.6;color:var(--text);font-style:italic;margin-bottom:6px}.case-study-attribution{font-size:.85rem;color:var(--text-light);font-weight:500;margin-bottom:18px}.case-study-stats{display:flex;gap:40px}.case-study-stat{display:flex;flex-direction:column;gap:4px}.case-study-stat-value{font-family:var(--font-serif);font-size:1.5rem;color:var(--accent);font-weight:400}.case-study-stat-label{font-size:.8rem;color:var(--text-light);font-weight:500}@media (max-width: 768px){.case-study-card{flex-direction:column;padding:32px 24px;gap:32px}.case-study-photo{width:140px;height:140px}.case-study-stats{flex-direction:column;gap:20px}}.faq{padding:100px 0;background:#fff;border-top:1px solid var(--border)}.faq .section-header{text-align:center}.faq-list{max-width:720px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;cursor:pointer;transition:all .2s ease;background:var(--white)}.faq-item:hover{border-color:#2563eb33}.faq-item.expanded{border-color:var(--accent);background:var(--white)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px}.faq-question h3{font-size:1rem;font-weight:600;flex:1;margin-right:16px}.faq-chevron{color:var(--text-light);transition:transform .3s ease;flex-shrink:0}.faq-item.expanded .faq-chevron{transform:rotate(180deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.expanded .faq-answer{max-height:300px}.faq-answer p{padding:0 24px 20px;font-size:.95rem;line-height:1.65;color:var(--text-light)}.faq-links{display:flex;gap:12px;padding:0 24px 20px}.faq-link{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;font-weight:600;color:var(--accent);transition:opacity .15s}.faq-link:hover{opacity:.7}.cta{padding:100px 0;text-align:center;position:relative;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(37,99,235,.1),transparent 65%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(99,142,231,.08),transparent 70%),linear-gradient(180deg,#f5f9ff,#fff,#eef4ff)}.cta-content{max-width:900px;margin:0 auto}.cta-content h2{font-family:var(--font-serif);font-size:2.5rem;line-height:1.1;letter-spacing:-.02em;margin-bottom:16px;font-weight:400}.cta-content>p{font-size:1.1rem;color:var(--text-light);line-height:1.6}.cta-email{margin-top:8px}.cta-email a{color:var(--accent);font-weight:600}.cta-email a:hover{text-decoration:underline}.cal-embed-wrapper{margin-top:48px;max-width:980px;margin-left:auto;margin-right:auto}.cal-embed{background:transparent;border:none;box-shadow:none;border-radius:0;min-height:640px;overflow:visible;position:relative;z-index:1}.cal-embed iframe{border:none!important;display:block;width:100%!important;min-height:640px}.cal-email-fallback{text-align:center;margin:24px auto 0;font-size:.92rem;color:var(--text-light);line-height:1.5}.cal-email-fallback a{color:var(--accent);font-weight:600;text-decoration:none}.cal-email-fallback a:hover{text-decoration:underline}.footer{padding:64px 0 0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(37,99,235,.55),transparent 60%),radial-gradient(ellipse 70% 55% at 85% 35%,rgba(99,102,241,.4),transparent 60%),radial-gradient(ellipse 90% 70% at 50% 110%,rgba(59,130,246,.35),transparent 60%),linear-gradient(160deg,#0b1733,#15213f 40%,#1e3a8a);color:#cbd5e1bf;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;left:50%;bottom:-10%;transform:translate(-50%);width:90%;height:80%;background:radial-gradient(ellipse at center,rgba(96,142,232,.22),transparent 62%),radial-gradient(ellipse 60% 40% at 50% 80%,rgba(160,195,255,.14),transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.footer .container{position:relative;z-index:1}.footer .logo,.footer .footer-logo,.footer .footer-logo span{color:var(--white)}.footer-brand p,.footer-links h4,.footer-links a,.social-link,.footer-bottom p{color:#cbd5e1b8}.footer-links a:hover,.social-link:hover{color:var(--white)}.footer .compliance-badge{border-color:#ffffff24;color:#e2e8f0;background:#ffffff0a}.footer .compliance-badge-img{opacity:.9}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-bottom:40px}.footer-mission{position:relative;margin-top:88px;padding:64px 24px 16px;text-align:center}.footer-mission:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(160,195,255,.18) 25%,rgba(200,220,255,.45) 50%,rgba(160,195,255,.18) 75%,transparent 100%)}.footer-mission-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.34em;color:#a0c3ffb8;margin-bottom:22px}.footer-mission-quote{font-family:var(--font-serif);font-weight:400;font-variation-settings:"SOFT" 50,"WONK" 0,"opsz" 144;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.25;letter-spacing:-.018em;max-width:780px;margin:0 auto;background:linear-gradient(100deg,#ffffffe0,#fff 40%,#cddeff 58%,#fff 74%,#ffffffe0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer-mission-quote em{font-style:italic;font-variation-settings:"SOFT" 80,"WONK" 1,"opsz" 144;background:linear-gradient(100deg,#a0c3ffe6,#cddeff,#a0c3ffe6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer-wordmark{position:relative;width:100%;margin-top:8px;padding:0 min(3vw,44px) 32px;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;isolation:isolate}.footer-wordmark:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72%;height:80%;background:radial-gradient(ellipse at center,rgba(120,162,255,.22),transparent 65%);filter:blur(44px);z-index:-1;pointer-events:none}.footer-wordmark span{display:block;font-family:var(--font-sans);font-weight:600;font-size:min(16.4vw,236px);letter-spacing:-.048em;line-height:1.12;padding-bottom:.06em;white-space:nowrap;background:linear-gradient(180deg,#fff3,#ffffff1a 60%,#ffffff08);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 30px rgba(120,162,255,.1))}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:80px;margin-bottom:40px}.footer-brand p{color:var(--text-light);font-size:.9rem;margin-top:8px;margin-bottom:16px}.footer-logo{font-size:1.1rem!important}.footer-compliance{display:flex;gap:8px;margin-bottom:12px}.compliance-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--secondary);transition:all .2s}.compliance-badge-static{cursor:default}.compliance-badge-img{height:20px;width:auto;opacity:.7}.social-link{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:500;color:var(--text-light);transition:color .15s}.social-link:hover{color:var(--secondary)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links h4{font-size:.85rem;margin-bottom:4px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--text-light)}.footer-links a{font-size:.9rem;color:var(--text-light);transition:color .15s}.footer-links a:hover{color:var(--secondary)}.footer-bottom{border-top:1px solid var(--border);padding-top:20px}.footer-bottom p{font-size:.8rem;color:var(--text-light)}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:none;padding:0;border-radius:8px;transition:background .2s ease}.mobile-menu-btn:hover{background:#0f172a0d}.mobile-menu-btn span{display:block;width:18px;height:2px;background:var(--secondary);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute}.mobile-menu-btn span:nth-child(1){transform:translateY(-6px)}.mobile-menu-btn span:nth-child(3){transform:translateY(6px)}.mobile-menu-btn.open span:nth-child(1){transform:rotate(45deg)}.mobile-menu-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.open span:nth-child(3){transform:rotate(-45deg)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a33;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sidebar-overlay.visible{opacity:1;pointer-events:all}.sidebar{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:85vw;background:var(--surface);z-index:1001;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);padding:0;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0f172a14}.sidebar.open{transform:translate(0)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.sidebar-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;color:var(--text-light);transition:all .2s ease}.sidebar-close:hover{background:#0f172a0d;color:var(--secondary)}.sidebar-links{display:flex;flex-direction:column;padding:12px;flex:1}.sidebar-links a{display:flex;align-items:center;justify-content:space-between;font-size:.95rem;font-weight:500;color:var(--secondary);padding:14px 12px;border-radius:8px;transition:background .15s ease}.sidebar-links a svg{color:var(--text-light);transition:transform .2s ease}.sidebar-links a:hover{background:#0f172a0a}.sidebar-links a:hover svg{transform:translate(2px)}.sidebar-bottom{padding:16px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.sidebar-login{text-align:center;width:100%;padding:11px 18px;border-radius:8px;font-weight:500;font-size:.9rem;color:var(--secondary);border:1px solid var(--border);background:var(--white)}.sidebar-cta{text-align:center;width:100%}@media (max-width: 1024px){.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}.features-grid--bento{grid-template-columns:1fr;grid-auto-flow:row}.feature-card-wrapper--full{grid-column:auto}.feature-card-wrapper--tall .feature-anim{flex:0 0 220px;min-height:0}.feature-card-wrapper--wide .feature-anim{flex:0 0 220px}.feature-card-wrapper--wide .anim-compare-table{max-width:100%}.feature-card-wrapper--tall .anim-renewal{padding:16px}.feature-card-wrapper--tall .anim-renewal-list{max-width:100%}.feature-card-wrapper--tall .anim-renewal-card{padding:9px 12px}.feature-card-wrapper--tall .anim-renewal-policy{font-size:.65rem}.feature-card-wrapper--tall .anim-renewal-client{font-size:.55rem}.feature-card-wrapper--tall .anim-renewal-days{font-size:.7rem}.feature-card-wrapper--tall .anim-renewal-status{font-size:.45rem;padding:2px 6px}.feature-card-wrapper--tall .anim-renewal-status svg{width:7px;height:7px}.security-layout{grid-template-columns:1fr;gap:48px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 768px){.nav-links,.nav-actions{display:none}.mobile-menu-btn{display:flex;position:relative}.hero{padding:56px 0;min-height:auto;display:block}.hero h1{font-size:2.25rem;letter-spacing:-.03em}.hero-sub{font-size:.95rem;margin-bottom:24px}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn-large{width:100%;justify-content:center;max-width:280px;padding:12px 24px;font-size:.9rem}.section-header{margin-bottom:32px}.section-header h2{font-size:1.7rem}.section-header p{font-size:.9rem}.section-eyebrow{font-size:.66rem;letter-spacing:.16em}.investors{padding:24px 0}.investors-label{font-size:.6rem;margin-bottom:16px}.investors-grid{display:none}.investors-scroll{display:block}.investors-track .investor-logo{height:22px;flex-shrink:0}.investors-track .investor-logo[alt="Y Combinator"],.investors-track .investor-logo[alt="a16z Scout Fund"]{height:26px}.investors-track .investor-logo[alt=Datadog]{height:19px}.features{padding:64px 0 32px}.features-grid{grid-template-columns:1fr;gap:16px;max-width:100%}.features-grid--bento{grid-template-columns:1fr;grid-auto-flow:row}.feature-card-wrapper--wide,.feature-card-wrapper--tall{grid-column:auto;grid-row:auto}.features-grid--bento>.feature-card-wrapper:last-child{grid-column:auto}.feature-card{padding:20px 16px}.feature-card h3{font-size:1.15rem}.feature-card p{font-size:.85rem}.feature-anim,.feature-card-wrapper--wide .feature-anim,.feature-card-wrapper--tall .feature-anim{flex:0 0 200px;min-height:0}.feature-card-wrapper--tall .feature-card:before{display:none}.feature-card-wrapper--wide .anim-compare-table{max-width:100%}.feature-card-wrapper--wide .anim-compare-header,.feature-card-wrapper--wide .anim-compare-row{padding:7px 11px;font-size:.62rem}.feature-card-wrapper--wide .anim-compare-header{font-size:.5rem}.feature-card-wrapper--wide .anim-compare-badge{font-size:.5rem;padding:2px 6px}.anim-coi{gap:8px;padding:10px}.anim-coi-email{padding:8px 9px;gap:6px;flex:1 1 50%}.anim-coi-form{padding:8px 9px;flex:1 1 50%}.anim-coi-from-name{font-size:.58rem}.anim-coi-from-meta{font-size:.46rem}.anim-coi-email-body{font-size:.58rem;line-height:1.5}.anim-coi-arrow,.anim-coi-arrow svg{width:18px;height:18px}.anim-coi-form-stamp{font-size:.5rem}.anim-coi-form-meta{font-size:.45rem}.anim-coi-form-label{font-size:.44rem;min-width:28px}.anim-coi-form-value{font-size:.5rem}.anim-renewal-card-5,.anim-renewal-card-6,.anim-renewal-card-7{display:none}.feature-card-wrapper--tall .anim-renewal{padding:12px}.feature-card-wrapper--tall .anim-renewal-list{max-width:100%}.feature-card-wrapper--tall .anim-renewal-card{padding:8px 12px}.feature-card-wrapper--tall .anim-renewal-policy{font-size:.65rem}.feature-card-wrapper--tall .anim-renewal-client{font-size:.55rem}.feature-card-wrapper--tall .anim-renewal-days{font-size:.7rem}.feature-card-wrapper--tall .anim-renewal-status{font-size:.45rem;padding:2px 6px}.feature-card-wrapper--tall .anim-renewal-status svg{width:7px;height:7px}.case-study{padding:32px 0 64px}.case-study-carousel{margin-top:24px;padding:0 36px}.case-study-arrow{width:32px;height:32px}.case-study-arrow svg{width:16px;height:16px}.case-study-arrow--prev{left:2px}.case-study-arrow--next{right:2px}.case-study-card{flex-direction:column;padding:24px 20px;gap:24px}.case-study-photo{width:100px;height:100px}.case-study-photo--logo{width:88px;height:88px;padding:8px}.case-study-dots{margin-top:16px}.case-study-content h3{font-size:1.3rem;margin-bottom:8px}.case-study-subtitle{font-size:.75rem;margin-bottom:12px}.case-study-quote{font-size:.9rem;line-height:1.6}.case-study-attribution{font-size:.8rem;margin-bottom:24px}.case-study-stats{flex-direction:row;gap:0;justify-content:space-between}.case-study-stat{align-items:center;text-align:center;flex:1}.case-study-stat-value{font-size:1.3rem}.case-study-stat-label{font-size:.65rem}.security{padding:64px 0}.security-layout{gap:32px}.security-left h2{font-size:1.75rem}.security-desc{font-size:.9rem}.soc2-badge{padding:12px 20px}.soc2-badge-img{height:36px}.soc2-text strong{font-size:1rem}.security-card{padding:16px;gap:12px}.security-card-icon{width:36px;height:36px}.security-card h4{font-size:.9rem}.security-card p{font-size:.8rem}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-label{font-size:.8rem}.footer-mission:before{left:6%;right:6%}.footer-mission-eyebrow{font-size:.62rem;letter-spacing:.28em;margin-bottom:14px}.footer-wordmark{margin-top:4px;padding:0 4vw 20px}.sidebar{width:280px}}.integrations{padding:100px 0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(37,99,235,.06),transparent 70%),linear-gradient(180deg,#fafcff,#f5f8ff);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.integrations .section-header{text-align:center;margin-left:auto;margin-right:auto;max-width:640px}.integrations .section-header p{margin-left:auto;margin-right:auto}.integrations-flow{position:relative;max-width:920px;margin:48px auto 0;height:340px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.flow-side{position:relative;height:100%}.flow-core{position:relative;width:104px;height:104px;display:flex;align-items:center;justify-content:center;z-index:3}.flow-core-logo{position:relative;z-index:3;width:84px;height:84px;border-radius:22px;background:var(--white);box-shadow:0 10px 36px #2563eb47,0 2px 8px #0f172a0f,0 0 0 1px #2563eb1f;display:flex;align-items:center;justify-content:center}.flow-core-logo img{width:56px;height:56px;object-fit:contain}.flow-core-halo{position:absolute;top:50%;left:50%;width:160px;height:160px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(37,99,235,.22),transparent 65%);filter:blur(12px);pointer-events:none;z-index:1}.flow-source{position:absolute;top:50%;right:0;height:34px;width:auto;margin-top:-17px;opacity:0;transform:translate(var(--from-x),var(--from-y)) scale(1);animation:suctionIn 4s cubic-bezier(.55,0,.85,.3) infinite;will-change:transform,opacity;filter:drop-shadow(0 2px 4px rgba(15,23,42,.06))}.flow-source-1{--from-x: -360px;--from-y: -132px;animation-delay:0s}.flow-source-2{--from-x: -400px;--from-y: -40px;animation-delay:.5s}.flow-source-3{--from-x: -360px;--from-y: 60px;animation-delay:1s}.flow-source-4{--from-x: -400px;--from-y: 128px;animation-delay:1.5s}.flow-source-5{--from-x: -220px;--from-y: -100px;animation-delay:2s}.flow-source-6{--from-x: -200px;--from-y: 0px;animation-delay:2.5s}.flow-source-7{--from-x: -220px;--from-y: 100px;animation-delay:3s}.flow-source-8{--from-x: -120px;--from-y: -50px;animation-delay:3.5s}@keyframes suctionIn{0%{transform:translate(var(--from-x),var(--from-y)) scale(1);opacity:0;filter:blur(0)}8%{opacity:1}28%{transform:translate(calc(var(--from-x) * .2),calc(var(--from-y) * .2)) scale(.45);opacity:.9;filter:blur(.4px)}36%{transform:translate(0) scale(0);opacity:0;filter:blur(2px)}to{transform:translate(0) scale(0);opacity:0}}.flow-agent{position:absolute;top:50%;left:0;margin-top:-14px;padding:7px 14px;background:var(--white);border:1px solid rgba(37,99,235,.18);border-radius:999px;font-size:.78rem;font-weight:600;color:var(--secondary);box-shadow:0 4px 14px #0f172a0f,0 0 0 4px #2563eb0a;white-space:nowrap;opacity:0;transform:translate(0) scale(0);animation:spawnOut 4s cubic-bezier(.16,.84,.44,1) infinite;will-change:transform,opacity}.flow-agent-1{--to-x: 40px;--to-y: -130px;animation-delay:.35s}.flow-agent-2{--to-x: 240px;--to-y: -72px;animation-delay:.9s}.flow-agent-3{--to-x: 60px;--to-y: -10px;animation-delay:1.45s}.flow-agent-4{--to-x: 260px;--to-y: 48px;animation-delay:2s}.flow-agent-5{--to-x: 80px;--to-y: 108px;animation-delay:2.55s}.flow-agent-6{--to-x: 220px;--to-y: -140px;animation-delay:3.1s}@keyframes spawnOut{0%{transform:translate(0) scale(0);opacity:0}4%{transform:translate(calc(var(--to-x) * .12),calc(var(--to-y) * .12)) scale(.3);opacity:.6}18%{transform:translate(var(--to-x),var(--to-y)) scale(1);opacity:1}72%{transform:translate(var(--to-x),var(--to-y)) scale(1);opacity:1}88%{transform:translate(var(--to-x),var(--to-y)) scale(.98);opacity:0}to{transform:translate(0) scale(0);opacity:0}}@media (prefers-reduced-motion: reduce){.flow-source,.flow-agent,.flow-core-logo{animation:none}.flow-source,.flow-agent{opacity:1;transform:none}}.integrations-note{text-align:center;font-size:.9rem;color:var(--text-light);margin-top:32px;font-style:italic;font-family:var(--font-serif);font-variation-settings:"SOFT" 50,"WONK" 0}.mission{padding:96px 0;background:var(--background)}.mission-inner{max-width:760px;margin:0 auto;text-align:center;padding:56px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mission-quote{font-family:var(--font-serif);font-size:1.9rem;line-height:1.3;font-weight:400;font-style:italic;color:var(--secondary);letter-spacing:-.015em;font-variation-settings:"SOFT" 50,"WONK" 0,"opsz" 144;margin:0}.mission-attribution{margin-top:24px;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light);font-weight:600;font-family:var(--font-sans)}@media (max-width: 768px){.integrations{padding:56px 0}.integrations-flow{height:280px;gap:8px;margin-top:32px}.flow-core{width:80px;height:80px}.flow-core-logo{width:64px;height:64px;border-radius:18px}.flow-core-logo img{width:42px;height:42px}.flow-core-halo{width:130px;height:130px}.flow-source{height:26px}.flow-source-1{--from-x: -150px;--from-y: -100px}.flow-source-2{--from-x: -170px;--from-y: -28px}.flow-source-3{--from-x: -150px;--from-y: 40px}.flow-source-4{--from-x: -170px;--from-y: 104px}.flow-source-5{--from-x: -90px;--from-y: -72px}.flow-source-6{--from-x: -80px;--from-y: 0px}.flow-source-7{--from-x: -90px;--from-y: 76px}.flow-source-8{--from-x: -50px;--from-y: -36px}.flow-agent{font-size:.7rem;padding:5px 10px}.flow-agent-1{--to-x: 20px;--to-y: -100px}.flow-agent-2{--to-x: 110px;--to-y: -54px}.flow-agent-3{--to-x: 30px;--to-y: -8px}.flow-agent-4{--to-x: 120px;--to-y: 40px}.flow-agent-5{--to-x: 40px;--to-y: 82px}.flow-agent-6{--to-x: 90px;--to-y: -110px}.integrations-note{font-size:.82rem;margin-top:20px}.mission{padding:56px 0}.mission-inner{padding:36px 0}.mission-quote{font-size:1.25rem;line-height:1.35}.mission-attribution{margin-top:18px;font-size:.7rem}}@media (min-width: 1600px){.features-grid{max-width:980px;gap:20px}.hero{padding:240px 0 220px}.hero h1{font-size:6rem}.hero-sub{font-size:1.22rem;max-width:680px}.features{padding:88px 0 80px}.integrations{padding:128px 0}.case-study{padding:64px 0 128px}.security-band{padding:120px 0}.stats{padding:96px 0}.faq,.cta{padding:128px 0}.feature-anim{min-height:200px}.feature-card-wrapper--wide .feature-anim{min-height:220px}.feature-card-wrapper--full .feature-anim{min-height:240px}.anim-coi{padding:26px 36px;gap:24px}.anim-coi-email{flex:0 1 320px;padding:14px 16px;gap:11px}.anim-coi-email-head{padding-bottom:9px;gap:11px}.anim-coi-avatar{width:30px;height:30px;font-size:.7rem}.anim-coi-from-name{font-size:.8rem}.anim-coi-from-meta{font-size:.62rem}.anim-coi-email-body{font-size:.86rem;line-height:1.55}.anim-coi-mention{padding:2px 7px}.anim-coi-caret{height:.92rem}.anim-coi-arrow,.anim-coi-arrow svg{width:30px;height:30px}.anim-coi-form{flex:0 1 240px;padding:12px 14px;gap:7px}.anim-coi-form-stamp{font-size:.72rem}.anim-coi-form-meta{font-size:.62rem}.anim-coi-form-label{font-size:.62rem;min-width:44px}.anim-coi-form-value{font-size:.74rem;padding:3px 7px}.anim-coi-form:after{font-size:.6rem;padding:3px 8px;top:-10px;right:10px}.anim-risk{padding:22px 28px;gap:14px}.anim-risk-bubble{font-size:.86rem;padding:11px 15px;max-width:72%}.anim-risk-bubble--ai{padding:12px 16px;max-width:76%;gap:8px}.anim-risk-bubble-head{font-size:.66rem}.anim-risk-flag{font-size:.8rem;gap:10px}.anim-risk-flag-icon{width:20px;height:20px;font-size:.78rem}.anim-risk-flag-tag{font-size:.6rem}.anim-renewal-list{max-width:360px}.anim-renewal-card{padding:12px 16px}.anim-renewal-client{font-size:.82rem}.anim-renewal-status{font-size:.55rem;padding:4px 9px}.anim-renewal-status svg{width:8px;height:8px}.anim-quotes-table-wrap{padding:24px 32px}.anim-quotes-table{max-width:880px}.anim-quotes-cell{font-size:.86rem;padding:11px 14px}.anim-quotes-row--header .anim-quotes-cell{font-size:.66rem;padding:12px 14px}.anim-quotes-cell--label{font-size:.72rem}.anim-quotes-best-badge{font-size:.55rem;padding:3px 8px}.anim-proposal{padding:22px}.anim-proposal-doc{padding:18px;gap:11px}.anim-proposal-price{font-size:.85rem;padding:6px 14px}}@media (min-width: 1920px){.features-grid{max-width:1040px}.hero h1{font-size:6.5rem}.hero-sub{font-size:1.3rem}.feature-anim{min-height:220px}.feature-card-wrapper--wide .feature-anim{min-height:240px}.feature-card-wrapper--full .feature-anim{min-height:260px}.anim-quotes-table{max-width:1000px}.anim-coi-email{flex:0 1 360px}.anim-coi-form{flex:0 1 280px}}.stats-eyebrow{text-align:center;font-family:var(--font-serif);font-size:1.5rem;font-weight:400;color:var(--secondary);letter-spacing:-.018em;margin-bottom:36px;line-height:1.3}.stats-grid--three{grid-template-columns:repeat(3,1fr);max-width:920px;margin:0 auto}.stat-unit{font-size:.6em;font-weight:500;color:var(--text-light);margin-left:1px}.quotes-wall{padding:110px 0 120px;background:radial-gradient(140% 80% at 50% 0%,rgba(37,99,235,.035),transparent 55%),var(--background)}.quotes-wall .section-eyebrow,.quotes-wall .section-header{text-align:center}.quotes-wall .section-header{max-width:640px;margin:0 auto 56px}.quotes-wall .section-header h2{font-size:2.4rem;letter-spacing:-.022em}.quote-featured{position:relative;display:flex;flex-direction:column;gap:28px;max-width:880px;margin:0 auto 64px;padding:56px 64px 48px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 28px 70px -28px #0f172a2e;text-align:center}.quote-featured:before{content:"“";position:absolute;top:-36px;left:50%;transform:translate(-50%);width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--white);font-family:var(--font-serif);font-size:3rem;font-weight:500;line-height:64px;text-align:center;box-shadow:0 12px 28px -10px #2563eb8c}.quote-featured-stars{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:center;margin-top:4px}.quote-featured-stars svg{width:20px;height:20px;color:#f59e0b}.quote-featured-text{font-family:var(--font-serif);font-size:1.7rem;line-height:1.32;font-weight:400;color:var(--secondary);letter-spacing:-.018em;margin:0;font-style:normal;max-width:60ch;margin-inline:auto}.quote-featured-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:28px;border-top:1px solid var(--border);text-align:left}.quote-featured-byline{display:flex;align-items:center;gap:16px;min-width:0}.quote-featured-photo{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--background);flex-shrink:0;border:2px solid var(--white);box-shadow:0 4px 12px #0f172a1a}.quote-featured-photo img{width:100%;height:100%;object-fit:cover;display:block}.quote-featured-attribution{display:flex;flex-direction:column;gap:2px;min-width:0}.quote-featured-name{font-size:1rem;font-weight:600;color:var(--secondary);letter-spacing:-.005em}.quote-featured-role{font-size:.82rem;color:var(--text-light)}.quote-wall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto}.quote-card{background:var(--white);border:1px solid var(--border);border-radius:6px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:22px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.quote-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -10px #0f172a1f}.quote-card blockquote{font-size:.96rem;line-height:1.5;color:var(--secondary);margin:0;font-weight:400}.quote-card-attribution{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:4px;border-top:1px solid var(--border)}.quote-card-attribution{padding-top:14px}.quote-card-name{font-size:.86rem;font-weight:600;color:var(--secondary)}.quote-card-role{font-size:.76rem;color:var(--text-light)}@media (max-width: 880px){.quote-featured{grid-template-columns:1fr;text-align:center;padding:40px 28px;gap:28px}.quote-featured-photo{width:140px;height:140px;margin:0 auto}.quote-featured-mark{margin:0 auto}.quote-featured-text{font-size:1.2rem}.quote-wall-grid{grid-template-columns:1fr;gap:16px}.stats-grid--three{grid-template-columns:1fr;gap:24px}}.hero--simple{padding:132px 0 96px;position:relative;background:radial-gradient(ellipse 110% 60% at 50% 118%,rgba(255,174,48,.88),transparent 62%),radial-gradient(ellipse 90% 60% at 8% 10%,rgba(67,145,238,.6),transparent 65%),radial-gradient(ellipse 75% 50% at 94% 18%,rgba(88,158,239,.44),transparent 65%),linear-gradient(180deg,#b7d8fb 0%,#a9cff8 22%,#bfdbf8 45%,#d8e5f2 62%,#ffe0a0 78%,#ffcb5e 92%,var(--background) 100%);overflow:hidden;text-align:center;isolation:isolate}.hero--simple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(100,120,180,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,black 30%,transparent 80%);opacity:.4;pointer-events:none}.hero-simple-container{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;max-width:900px}.hero-simple-container>div{width:100%}.hero-simple-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 11px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(15,23,42,.06);font-size:.76rem;font-weight:500;color:#334155;letter-spacing:-.003em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 2px #0f172a08}.hero-simple-pill-icon{color:var(--accent);flex-shrink:0;opacity:.85}.hero-simple-title{font-family:var(--font-serif);width:100%;max-width:900px;font-size:2.9rem;line-height:1.14;letter-spacing:-.03em;color:var(--navy)!important;margin:0;font-weight:500;text-wrap:balance}.hero-simple-title>span{display:block;width:100%;max-width:100%;margin-right:0;margin-left:0;padding:.03em .08em .14em;text-align:center;white-space:nowrap}.hero-simple-accent{display:block;color:#173a8f;font-style:normal;font-weight:500}@media (prefers-reduced-motion: no-preference){.hero-simple-accent{animation:heroAccentShimmer 6s ease-in-out infinite}}@keyframes heroAccentShimmer{0%,70%,to{color:#173a8f;text-shadow:0 0 0 rgba(37,99,235,0)}80%{color:#2049ad;text-shadow:0 0 16px rgba(37,99,235,.2)}88%{color:#173a8f;text-shadow:0 0 5px rgba(37,99,235,.08)}}.hero-simple-sub{font-size:1.18rem;line-height:1.5;color:#1e293b;margin:0;max-width:900px;letter-spacing:-.005em;text-wrap:pretty}.hero-audience-roles{display:inline-grid;width:9.25em;color:inherit;font-weight:inherit;text-align:left;vertical-align:baseline}.hero-audience-word{grid-area:1 / 1;opacity:0;transition:opacity .24s ease;white-space:nowrap}.hero-audience-word.is-visible{opacity:1}.hero-simple-cta{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:10px}button.hero-simple-link,button.tpl-teaser-link,.cc-spg-textlink{background:none;border:none;padding:0;margin:0;font-family:inherit;cursor:pointer}.cc-spg-textlink{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--accent);transition:gap .18s ease,color .18s ease}.cc-spg-textlink:hover{gap:10px;color:var(--accent-deep)}.cc-spg-textlink svg{width:14px;height:14px}.cta-inline-alt{text-align:center;margin-top:16px}.cta-inline-alt .cc-spg-textlink{justify-content:center}.cta-sample-line{font-size:.95rem;margin-top:6px}.cta-sample-line .cc-spg-textlink{display:inline-flex;vertical-align:middle}.hero-simple-link{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;color:var(--navy);text-decoration:none;transition:gap .2s ease,color .2s ease}.hero-simple-link:hover{gap:10px;color:var(--accent)}.hero-simple-meta{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;margin-top:8px;font-size:.78rem;color:#475569;font-weight:600}.hero-simple-meta span{display:inline-flex;align-items:center;gap:6px}.hero-simple-meta svg{color:var(--accent)}@media (max-width: 960px){.hero-simple-title{font-size:2.55rem}}@media (min-width: 961px){.hero--simple .hero-simple-title{font-size:clamp(3.4rem,4.25vw,4.6rem)}}@media (max-width: 720px){.hero--simple{padding:96px 0 64px}.hero-simple-title{font-size:2.4rem}.hero-simple-sub{font-size:1rem}.hero-simple-cta{flex-direction:column;width:100%;gap:14px}.hero-simple-cta .btn-primary{width:100%;justify-content:center}.hero-simple-meta{gap:16px;font-size:.72rem}}@media (max-width: 480px){.hero-simple-title{font-size:2rem}}.hero--split{padding:96px 0 110px;position:relative;background:linear-gradient(180deg,#4f8ff2 0%,#7eadf5 28%,#afccf5 60%,var(--background) 100%);overflow:hidden}.hero--split:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(38% 42% at 24% 28%,rgba(30,64,175,.62),transparent 60%),radial-gradient(45% 50% at 78% 48%,rgba(10,21,48,.4),transparent 65%),radial-gradient(50% 45% at 50% 92%,rgba(37,99,235,.5),transparent 60%),radial-gradient(35% 38% at 90% 18%,rgba(59,130,246,.55),transparent 60%),radial-gradient(30% 35% at 12% 78%,rgba(59,130,246,.4),transparent 60%);animation:heroBlueBloom 18s ease-in-out infinite alternate;filter:blur(28px) saturate(1.2);pointer-events:none;will-change:transform;transform:translateZ(0);backface-visibility:hidden;z-index:0}@keyframes heroBlueBloom{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(-2.5%,3%) scale(1.1) rotate(2deg)}66%{transform:translate(3%,-2%) scale(.94) rotate(-1.5deg)}to{transform:translate(-1%,1.5%) scale(1.06) rotate(1deg)}}.hero--split:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(15,23,42,.06) 1px,transparent 1px);background-size:28px 28px;background-position:0 0;opacity:.32;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,black 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 35%,transparent 75%)}@media (prefers-reduced-motion: reduce){.hero--split:before{animation:none}}.hero--split .hero-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center;text-align:left;position:relative;z-index:1}.hero--split .hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-pill{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--white);background:var(--gradient-vivid);padding:7px 14px;border-radius:99px;margin-bottom:24px;box-shadow:0 8px 18px -6px #4f46e580;position:relative;z-index:1}.hero-visual-wrap{display:flex;align-items:center;justify-content:center;min-width:0}.hero-visual{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.hero-mock{position:relative;background:var(--white);border:1px solid var(--border);border-radius:6px;box-shadow:0 32px 80px -20px #0f172a38;overflow:hidden;max-width:460px;width:100%;transform:rotate(-1.5deg)}.hero-mock-toolbar{background:#0f172a08;padding:9px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:6px}.hero-mock-dot{width:8px;height:8px;border-radius:50%;background:#0f172a26}.hero-mock-tab{margin-left:12px;font-size:.62rem;color:var(--text-light);font-weight:500}.hero-mock-doc{padding:22px 24px;display:flex;flex-direction:column;gap:14px}.hero-mock-head{padding-bottom:10px;border-bottom:2px solid var(--accent);display:flex;flex-direction:column;gap:2px}.hero-mock-brand{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hero-mock-title{font-family:var(--font-serif);font-size:1.05rem;color:var(--secondary);letter-spacing:-.015em}.hero-mock-meta{font-size:.65rem;color:var(--text-light)}.hero-mock-section{display:flex;flex-direction:column;gap:4px}.hero-mock-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary)}.hero-mock-ref{font-size:.55rem;font-weight:500;text-transform:none;letter-spacing:0;padding:1px 5px;border:1px solid var(--border);border-radius:4px;color:var(--text-light);font-variant-numeric:tabular-nums}.hero-mock-row{display:flex;justify-content:space-between;gap:12px;font-size:.72rem;color:var(--secondary);font-variant-numeric:tabular-nums}.hero-mock-row>span:last-child{text-align:right}.hero-mock-row--accent>span:last-child{color:var(--accent);font-weight:600}.hero-mock-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--border);padding-top:12px}.hero-mock-total>span:first-child{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.hero-mock-total-num{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;color:var(--accent);font-variant-numeric:tabular-nums}.hero-mock-side{position:absolute;background:var(--white);border:1px solid var(--border);border-radius:4px;padding:11px 14px;box-shadow:0 18px 40px -16px #0f172a2e;display:flex;align-items:center;gap:10px;z-index:2}.hero-mock-side--upload{top:-16px;left:-40px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px}.hero-mock-side-icon{width:24px;height:24px;border-radius:6px;background:#2563eb1a;color:var(--accent);display:flex;align-items:center;justify-content:center}.hero-mock-side-icon svg{width:14px;height:14px}.hero-mock-side-body{min-width:0;display:flex;flex-direction:column;gap:1px}.hero-mock-side-name{font-size:.72rem;font-weight:600;color:var(--secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-mock-side-meta{font-size:.6rem;color:var(--text-light)}.hero-mock-side-check{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--white);display:flex;align-items:center;justify-content:center}.hero-mock-side-check svg{width:10px;height:10px}.hero-mock-side--carrier{bottom:-20px;right:-36px;flex-direction:column;align-items:flex-start;padding:14px 16px;gap:4px;min-width:168px}.hero-mock-side-tag{display:inline-block;font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);background:#2563eb14;padding:3px 7px;border-radius:99px}.hero-mock-side--carrier .hero-mock-side-name{font-family:var(--font-serif);font-size:1rem;font-weight:500;color:var(--secondary);white-space:normal}.hero-mock-side-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:4px}.hero-mock-side-stats>div{display:flex;flex-direction:column;gap:1px}.hero-mock-side-stats>div>span:first-child{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-light)}.hero-mock-side-stats>div>span:last-child{font-size:.72rem;font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}@media (max-width: 900px){.hero--split{padding:72px 0 80px}.hero--split .hero-container{grid-template-columns:1fr;gap:48px;text-align:center}.hero--split .hero-content{align-items:center}.hero-mock{transform:none;max-width:380px;margin:0 auto}.hero-mock-side--upload,.hero-mock-side--carrier{position:static;transform:none;box-shadow:none}}@media (max-width: 560px){.hero-mock-side--upload,.hero-mock-side--carrier{display:none}}.features--supporting .anim-risk{padding:14px 16px}.features--supporting .anim-risk-card{max-width:100%}.features--supporting .anim-risk-row{padding:8px 12px;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) auto}.features--supporting .anim-risk-row-label{font-size:.66rem}.features--supporting .anim-risk-row-values{font-size:.64rem}.features--supporting .anim-risk-row-page{font-size:.48rem}.features--supporting .anim-risk-badge{font-size:.46rem;padding:3px 6px}.features--supporting .anim-risk-card-title{font-size:.62rem}.features--supporting .anim-risk-card-sub{font-size:.52rem}.features--supporting .anim-risk-card-meta{font-size:.5rem;padding:3px 7px}.features--supporting .anim-quotes-table-wrap{padding:14px 16px}.features--supporting .anim-quotes-table{max-width:100%}.features--supporting .anim-quotes-cell{font-size:.66rem;padding:9px 10px}.features--supporting .anim-quotes-row--header .anim-quotes-cell{font-size:.55rem;padding:10px}.features--supporting .anim-quotes-cell--label{font-size:.55rem;letter-spacing:.06em}.features--supporting .anim-quotes-row--header .anim-quotes-cell--carrier{font-size:.65rem}.quote-card blockquote:before,.quote-card blockquote:after,.quote-featured-text:before,.quote-featured-text:after{color:var(--accent);font-family:var(--font-serif);font-weight:500}.quote-card blockquote:before{content:"“";margin-right:1px}.quote-card blockquote:after{content:"”";margin-left:1px}.quote-featured-text:before{content:"“";margin-right:2px}.quote-featured-text:after{content:"”";margin-left:2px}.quote-card-metric{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 14px;border-left:3px solid var(--accent);align-self:flex-start}.quote-card-metric-num{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;color:var(--secondary);letter-spacing:-.018em;line-height:1.05}.quote-card-metric-label{font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light)}.quote-featured-metric{display:flex;flex-direction:column;gap:3px;padding:4px 0 4px 18px;border-left:3px solid var(--accent);flex-shrink:0;text-align:left}.quote-featured-metric-num{font-family:var(--font-serif);font-size:1.85rem;font-weight:500;color:var(--secondary);letter-spacing:-.022em;line-height:1}.quote-featured-metric-label{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light)}@media (max-width: 720px){.quote-featured-footer{flex-direction:column;align-items:flex-start;gap:20px}.quote-featured-metric{align-self:flex-start}}.hero-trustbar{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;flex-wrap:wrap}.hero-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:500;color:var(--secondary);letter-spacing:.01em;white-space:nowrap;padding:5px 10px;background:#ffffffa6;border:1px solid rgba(15,23,42,.08);border-radius:3px}.hero-trust-item svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.hero-trust-sep{display:none}@media (max-width: 640px){.hero-trustbar{gap:10px}.hero-trust-item{font-size:.72rem}}.stats{background:linear-gradient(180deg,var(--white) 0%,#f0f5ff 100%);border-top:1px solid var(--border)}.quotes-wall{background:radial-gradient(140% 80% at 50% 0%,rgba(37,99,235,.06),transparent 55%),#f0f5ff}.quote-card:hover{border-color:#2563eb66;box-shadow:0 18px 36px -12px #1e40af38}.quote-featured{background:linear-gradient(180deg,var(--white) 0%,#fbfdff 100%);border-color:#2563eb26}.cta{background:radial-gradient(80% 60% at 50% 0%,rgba(37,99,235,.1),transparent 60%),var(--background)}.hero--split .btn-primary{box-shadow:0 10px 28px -8px #1e40af8c}.proposal-transform-trigger:not(.is-visible) .proposal-stage-step,.proposal-transform-trigger:not(.is-visible) .proposal-dropfile,.proposal-transform-trigger:not(.is-visible) .proposal-dropzone-hint,.proposal-transform-trigger:not(.is-visible) .proposal-generate-btn,.proposal-transform-trigger:not(.is-visible) .proposal-generate-btn-spark,.proposal-transform-trigger:not(.is-visible) .proposal-generate-cursor,.proposal-transform-trigger:not(.is-visible) .proposal-theme--main,.proposal-transform-trigger:not(.is-visible) .proposal-theme--back,.proposal-transform-trigger:not(.is-visible) .proposal-theme-caption{animation-play-state:paused!important}.proposal-flow-input{display:flex;flex-direction:column;gap:18px;min-width:0}.proposal-flow-label{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-light)}.proposal-flow-output{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0}.proposal-flow-arrow{display:flex;align-items:center;justify-content:center;color:#2563eb47;animation:arrowFlow 16s ease-in-out infinite}.proposal-flow-arrow svg{width:28px;height:28px}@keyframes arrowFlow{0%,55%{color:#2563eb40;transform:translate(0)}62%{color:var(--accent-deep);transform:translate(4px)}68%,90%{color:var(--accent-deep);transform:translate(0)}96%,to{color:#2563eb40;transform:translate(0)}}.proposal-dropzone{position:relative;background:radial-gradient(circle,rgba(15,23,42,.06) 1px,transparent 1px) 0 0 / 14px 14px,#2563eb0a;border:1.5px dashed rgba(37,99,235,.32);border-radius:4px;padding:24px 20px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden}.proposal-dropzone-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--accent);font-size:.92rem;font-weight:600;letter-spacing:-.005em;animation:dropHint 16s ease-in-out infinite;pointer-events:none}.proposal-dropzone-hint svg{width:30px;height:30px;opacity:.55}@keyframes dropHint{0%,1%{opacity:1;transform:scale(1)}10%{opacity:.5;transform:scale(.96)}18%,95%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.proposal-dropfile{position:absolute;width:280px;max-width:70%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;background:var(--white);border:1px solid var(--border);border-radius:4px;box-shadow:0 12px 28px -10px #0f172a38;opacity:0;transform-origin:center;left:50%;margin-left:-140px}.proposal-dropfile--1{top:12%;margin-left:-150px}.proposal-dropfile--2{top:36%;margin-left:-132px}.proposal-dropfile--3{top:60%;margin-left:-146px}.proposal-dropfile-icon{width:28px;height:28px;border-radius:3px;background:#2563eb1f;color:var(--accent-deep);display:flex;align-items:center;justify-content:center}.proposal-dropfile-icon svg{width:14px;height:14px}.proposal-dropfile-body{min-width:0;display:flex;flex-direction:column;gap:1px}.proposal-dropfile-name{font-size:.72rem;font-weight:600;color:var(--secondary);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-dropfile-meta{font-size:.58rem;color:var(--text-light);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proposal-dropfile-tag{font-size:.48rem;font-weight:700;letter-spacing:.14em;color:var(--accent-deep);background:#2563eb1f;padding:2px 5px;border-radius:2px}.proposal-dropfile--1{animation:dropFile1 16s cubic-bezier(.16,1,.3,1) infinite;z-index:4}.proposal-dropfile--2{animation:dropFile2 16s cubic-bezier(.16,1,.3,1) infinite;z-index:3}.proposal-dropfile--3{animation:dropFile3 16s cubic-bezier(.16,1,.3,1) infinite;z-index:2}@keyframes dropFile1{0%,2%{opacity:0;transform:scale(.88) translateY(-14px) rotate(-7deg)}9%{opacity:1;transform:scale(1.04) translateY(3px) rotate(-7deg)}13%,88%{opacity:1;transform:scale(1) translateY(0) rotate(-7deg)}93%,to{opacity:0;transform:scale(.88) translateY(-14px) rotate(-7deg)}}@keyframes dropFile2{0%,9%{opacity:0;transform:scale(.88) translateY(-14px) rotate(-2deg)}16%{opacity:1;transform:scale(1.04) translateY(3px) rotate(-2deg)}20%,88%{opacity:1;transform:scale(1) translateY(0) rotate(-2deg)}93%,to{opacity:0;transform:scale(.88) translateY(-14px) rotate(-2deg)}}@keyframes dropFile3{0%,16%{opacity:0;transform:scale(.88) translateY(-14px) rotate(4deg)}23%{opacity:1;transform:scale(1.04) translateY(3px) rotate(4deg)}27%,88%{opacity:1;transform:scale(1) translateY(0) rotate(4deg)}93%,to{opacity:0;transform:scale(.88) translateY(-14px) rotate(4deg)}}.proposal-generate-wrap{display:flex;flex-direction:column;gap:8px}.proposal-generate-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:#0f172a0f;color:var(--text-light);border:none;border-radius:4px;font-size:.88rem;font-weight:600;letter-spacing:-.005em;font-family:inherit;cursor:default;overflow:visible;animation:btnReady 16s ease-in-out infinite}.proposal-generate-btn-spark{width:14px;height:14px;flex-shrink:0;opacity:0;animation:btnSpark 16s ease-in-out infinite}@keyframes btnReady{0%,24%{opacity:1;background:#0f172a0f;color:var(--text-light);box-shadow:none;transform:translateY(0) scale(1)}30%{opacity:1;background:var(--accent-deep);color:var(--white);box-shadow:0 10px 26px -6px #1e40af8c;transform:translateY(0) scale(1)}33%{opacity:1;background:var(--accent-deep);color:var(--white);box-shadow:0 3px 10px -3px #1e40af73;transform:translateY(2px) scale(.96)}36%{opacity:1;background:var(--accent-deep);color:var(--white);box-shadow:0 10px 26px -6px #1e40af8c;transform:translateY(0) scale(1)}40%{opacity:1;background:var(--accent-deep);color:var(--white);box-shadow:0 10px 26px -6px #1e40af8c;transform:translateY(0) scale(1)}46%,to{opacity:1;background:#0f172a0f;color:var(--text-light);box-shadow:none;transform:translateY(0) scale(1)}}@keyframes btnSpark{0%,28%{opacity:0;transform:scale(.6) rotate(-30deg)}31%,40%{opacity:1;transform:scale(1) rotate(0)}46%,to{opacity:0;transform:scale(.6) rotate(20deg)}}.proposal-generate-cursor{position:absolute;top:50%;left:50%;width:22px;height:22px;color:#60a5fa;pointer-events:none;opacity:0;transform:translate(60px,40px);animation:cursorMove 16s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(96,165,250,.5))}.proposal-generate-cursor svg{width:100%;height:100%}@keyframes cursorMove{0%,28%{opacity:0;transform:translate(8px,12px) scale(1)}31%{opacity:1;transform:translateY(4px) scale(1)}33%{opacity:1;transform:translateY(4px) scale(.82)}35%{opacity:1;transform:translate(2px,6px) scale(1)}40%,to{opacity:0;transform:translate(8px,12px) scale(1)}}@media (prefers-reduced-motion: reduce){.proposal-dropfile,.proposal-dropzone-hint,.proposal-generate-btn,.proposal-generate-btn-spark,.proposal-generate-cursor,.proposal-flow-arrow,.proposal-final{animation:none!important;opacity:1!important;transform:none!important}}.proposal-theme-fan{position:relative;width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;margin:18px 0 4px}.proposal-theme{position:absolute;width:260px;display:flex;flex-direction:column;gap:8px;opacity:0;cursor:default;transform-origin:center bottom}.proposal-theme--main{z-index:3;animation:themeMainIn 16s cubic-bezier(.16,1,.3,1) infinite}.proposal-theme--back.proposal-theme--left{z-index:1;animation:themeBackLeftIn 16s cubic-bezier(.16,1,.3,1) infinite}.proposal-theme--back.proposal-theme--right{z-index:1;animation:themeBackRightIn 16s cubic-bezier(.16,1,.3,1) infinite}@keyframes themeMainIn{0%,40%{opacity:0;transform:translateY(14px) scale(.88)}50%{opacity:1;transform:translateY(-3px) scale(1.03)}56%,87%{opacity:1;transform:translateY(0) scale(1)}91%,to{opacity:0;transform:translateY(14px) scale(.88)}}@keyframes themeBackLeftIn{0%,40%{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}50%{opacity:1;transform:translate(-92px,20px) rotate(-8deg) scale(.88)}87%{opacity:1;transform:translate(-92px,20px) rotate(-8deg) scale(.88)}91%,to{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}}@keyframes themeBackRightIn{0%,40%{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}50%{opacity:1;transform:translate(92px,20px) rotate(8deg) scale(.88)}87%{opacity:1;transform:translate(92px,20px) rotate(8deg) scale(.88)}91%,to{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}}@keyframes themeBackLeftInMobile{0%,40%{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}50%{opacity:1;transform:translate(-54px,20px) rotate(-8deg) scale(.86)}87%{opacity:1;transform:translate(-54px,20px) rotate(-8deg) scale(.86)}91%,to{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}}@keyframes themeBackRightInMobile{0%,40%{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}50%{opacity:1;transform:translate(54px,20px) rotate(8deg) scale(.86)}87%{opacity:1;transform:translate(54px,20px) rotate(8deg) scale(.86)}91%,to{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}}.proposal-theme--main .proposal-theme-doc{box-shadow:0 24px 50px -16px #0f172a3d;border-top:2px solid var(--accent-deep);padding:13px 15px 11px;gap:5px;aspect-ratio:.77 / 1;min-height:0}.proposal-theme-eyebrow{font-size:.48rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light);margin-bottom:1px}.proposal-theme--main .proposal-theme-brand{font-size:.62rem;font-weight:700;letter-spacing:.14em;color:var(--accent-deep)}.proposal-theme--main .proposal-theme-title{font-family:var(--font-serif);font-size:.92rem;font-weight:500;letter-spacing:-.018em;color:var(--secondary);line-height:1.1;margin-top:1px}.proposal-theme-meta{font-size:.52rem;color:var(--text-light);letter-spacing:.01em;padding-bottom:5px;border-bottom:1px solid var(--border)}.proposal-theme-section{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;border-bottom:1px dashed rgba(15,23,42,.08)}.proposal-theme-section:last-of-type{border-bottom:none;padding-bottom:0}.proposal-theme-section-head{display:flex;align-items:center;justify-content:space-between;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.proposal-theme-section-head .ref{font-size:.42rem;font-weight:600;letter-spacing:.02em;text-transform:none;padding:1px 5px;background:#2563eb1a;color:var(--accent-deep);border-radius:2px;font-variant-numeric:tabular-nums}.proposal-theme-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.54rem;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.35}.proposal-theme-row>span:last-child{font-weight:600;color:var(--secondary)}.proposal-theme-row .num{color:var(--accent-deep);font-weight:700}.proposal-theme-total--big{border-top:1.5px solid var(--accent-deep);margin-top:auto;background:linear-gradient(180deg,rgba(37,99,235,.04),transparent 80%);margin-left:-15px;margin-right:-15px;padding:6px 15px 2px;display:flex;align-items:baseline;justify-content:space-between}.proposal-theme-total--big>span:first-child{font-size:.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--secondary)}.proposal-theme-total--big .num{font-family:var(--font-serif);font-size:.95rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.proposal-theme-doc{position:relative;background:var(--white);border:1px solid var(--border);border-radius:2px;padding:13px 14px 11px;display:flex;flex-direction:column;gap:6px;min-height:360px;box-shadow:0 4px 12px -4px #0f172a1a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.proposal-theme--back .proposal-theme-doc{min-height:300px;aspect-ratio:.78 / 1}.proposal-theme-bar{height:3px;width:36px;background:var(--accent-deep);border-radius:1px;margin-bottom:2px}.proposal-theme-brand{font-size:.46rem;font-weight:700;letter-spacing:.16em;color:var(--accent-deep)}.proposal-theme-brand--bright{color:#93c5fd}.proposal-theme-title{font-family:var(--font-serif);font-size:.7rem;font-weight:500;color:var(--secondary);letter-spacing:-.012em;line-height:1.15}.proposal-theme-title--serif{font-style:normal;font-size:.62rem}.proposal-theme-title--bright{color:#f1f5f9}.proposal-theme-sub{font-size:.4rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light)}.proposal-theme-lines{display:flex;flex-direction:column;gap:3px;margin-top:2px}.proposal-theme-lines span{display:block;height:3px;background:#0f172a1a;border-radius:1px;width:100%}.proposal-theme-lines span.short{width:60%}.proposal-theme-total{margin-top:auto;padding-top:6px;border-top:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between;font-size:.42rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.proposal-theme-total .num{font-family:var(--font-serif);font-size:.62rem;font-weight:600;color:var(--accent-deep);letter-spacing:-.01em;text-transform:none}.proposal-theme-doc--classic{background:#fefefb;align-items:center;text-align:center;border-color:#e7d8c4}.proposal-theme-monogram{font-family:var(--font-serif);font-size:.95rem;font-weight:400;color:#b06a2d;border:1px solid #b06a2d;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:4px}.proposal-theme-rule{width:22px;height:1px;background:#b06a2d;margin:2px 0}.proposal-theme-stamp{margin-top:auto;align-self:center;font-size:.42rem;font-weight:700;letter-spacing:.18em;color:#b06a2d;border:1px solid #b06a2d;padding:2px 6px}.proposal-theme-doc--bold{background:linear-gradient(180deg,#0f1a2e,#16243d);border-color:#1c2a44}.proposal-theme-bars{display:flex;flex-direction:column;gap:4px;margin-top:4px}.proposal-theme-bar-row{height:4px;background:#ffffff14;border-radius:1px;overflow:hidden}.proposal-theme-bar-row span{display:block;height:100%;background:linear-gradient(90deg,#60a5fa,#3b82f6)}.proposal-theme-total--dark{border-top-color:#ffffff1a;color:#ffffff8c}.proposal-theme-total--dark .num{color:#93c5fd}.proposal-theme-name{font-size:.65rem;font-weight:600;letter-spacing:-.005em;color:var(--secondary);text-align:center;margin-top:2px}.proposal-theme-caption{margin-top:20px;text-align:center;font-size:.78rem;color:var(--text-light);font-weight:500;opacity:0;animation:themeCaptionIn 16s ease-in-out infinite;animation-delay:.35s}@keyframes themeCaptionIn{0%,40%{opacity:0;transform:translateY(6px)}50%,87%{opacity:1;transform:translateY(0)}91%,to{opacity:0;transform:translateY(6px)}}.proposal-transform-trigger:not(.is-visible) .proposal-theme,.proposal-transform-trigger:not(.is-visible) .proposal-theme-caption{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.proposal-theme,.proposal-theme-caption{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 768px){.hero--split{padding:118px 0 72px}.hero--split .hero-container{grid-template-columns:1fr;gap:0;text-align:center}.hero--split .hero-content{align-items:center;text-align:center}.hero--split h1{font-size:2.8rem;line-height:1.04;letter-spacing:-.025em;text-align:center}.hero-sub{font-size:1rem;text-align:center;margin:18px auto 30px;max-width:34ch;line-height:1.5}.hero--split .hero-cta{flex-direction:column;width:100%;gap:10px;max-width:320px}.hero--split .hero-cta .btn-primary,.hero--split .hero-cta .btn-outline{width:100%;justify-content:center}.hero--split .hero-visual-wrap,.hero--split .hero-visual{display:none!important}.hero-trustbar{justify-content:center;gap:6px;margin-bottom:26px}.hero-trust-item{font-size:.66rem;padding:4px 9px}.hero--split:before{filter:blur(20px) saturate(1.05);opacity:.8;will-change:transform;transform:translateZ(0)}}@media (max-width: 480px){.hero--split{padding:100px 0 52px}.hero--split h1{font-size:2.35rem;line-height:1.04;letter-spacing:-.025em}.hero-sub{font-size:.95rem;margin:16px auto 26px}.hero-trustbar{margin-bottom:22px}}@media (max-width: 380px){.hero--split{padding:92px 0 44px}.hero--split h1{font-size:2rem}.hero-sub{font-size:.9rem;max-width:30ch}}@media (max-width: 768px){.proposal-showcase{padding:56px 0}.proposal-showcase .section-header h2{font-size:1.7rem}.proposal-showcase .section-header p{font-size:.9rem}.proposal-transform{max-width:100%;padding:22px 16px 26px;margin:0 auto 40px;overflow-x:clip}.proposal-stage{min-height:450px}.proposal-dropzone{min-height:240px;padding:18px 14px}.proposal-dropfile{width:240px;max-width:88%;padding:9px 11px}.proposal-dropfile--1{margin-left:-126px}.proposal-dropfile--2{margin-left:-114px}.proposal-dropfile--3{margin-left:-122px}.proposal-dropfile-name{font-size:.68rem}.proposal-dropfile-meta{font-size:.55rem}.proposal-generate-btn{width:100%;padding:12px 18px;font-size:.85rem}.proposal-theme-fan{min-height:380px;padding-top:16px}.proposal-theme{width:200px}.proposal-theme--main .proposal-theme-doc{min-height:0;aspect-ratio:auto;padding:12px 14px 11px;gap:4px;overflow:visible}.proposal-theme--back .proposal-theme-doc{min-height:0;aspect-ratio:.7 / 1}.proposal-theme--main .proposal-theme-title{font-size:.82rem}.proposal-pillars{grid-template-columns:1fr 1fr;gap:20px}}@media (max-width: 520px){.proposal-showcase{padding:44px 0}.proposal-showcase .section-header h2{font-size:1.45rem}.proposal-showcase .section-header p{font-size:.85rem}.proposal-transform{padding:18px 12px 22px;border-radius:6px}.proposal-stage{min-height:430px}.proposal-dropzone{min-height:220px;padding:16px 10px}.proposal-dropfile{width:200px;padding:8px 10px}.proposal-dropfile--1{margin-left:-104px}.proposal-dropfile--2{margin-left:-96px}.proposal-dropfile--3{margin-left:-100px}.proposal-theme{width:172px}.proposal-theme-fan{min-height:350px;padding-top:14px}.proposal-theme--back.proposal-theme--left{animation-name:themeBackLeftInMobile}.proposal-theme--back.proposal-theme--right{animation-name:themeBackRightInMobile}.proposal-theme--main .proposal-theme-doc{min-height:0;padding:10px 11px 9px;gap:3px}.proposal-theme--main .proposal-theme-title{font-size:.74rem}.proposal-theme-section{gap:2px}.proposal-theme-row{font-size:.5rem}.proposal-theme-total--big{padding-top:4px}.proposal-pillars{grid-template-columns:1fr;gap:16px}.proposal-pillar h4{font-size:.95rem}.proposal-pillar p{font-size:.85rem}}@keyframes themeBackLeftInXS{0%,40%{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}50%{opacity:1;transform:translate(-34px,20px) rotate(-8deg) scale(.84)}87%{opacity:1;transform:translate(-34px,20px) rotate(-8deg) scale(.84)}91%,to{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}}@keyframes themeBackRightInXS{0%,40%{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}50%{opacity:1;transform:translate(34px,20px) rotate(8deg) scale(.84)}87%{opacity:1;transform:translate(34px,20px) rotate(8deg) scale(.84)}91%,to{opacity:0;transform:translateY(12px) rotate(0) scale(.82)}}@media (max-width: 380px){.proposal-transform{padding:16px 10px 20px}.proposal-theme{width:156px}.proposal-theme-fan{min-height:340px}.proposal-theme--back.proposal-theme--left{animation-name:themeBackLeftInXS}.proposal-theme--back.proposal-theme--right{animation-name:themeBackRightInXS}.proposal-dropfile{width:184px}.proposal-dropfile--1{margin-left:-96px}.proposal-dropfile--2{margin-left:-88px}.proposal-dropfile--3{margin-left:-92px}}@media (max-width: 768px){.stats{padding:56px 0}.stats-eyebrow{font-size:1.15rem;margin-bottom:28px;padding:0 16px;line-height:1.3}.stats-grid--three{grid-template-columns:1fr;gap:28px;text-align:center;max-width:320px;margin:0 auto}.stat-value{font-size:2.8rem}.stat-label{font-size:.8rem}.quotes-wall{padding:56px 0}.quotes-wall .section-header{margin:0 auto 32px;padding:0 16px}.quotes-wall .section-header h2{font-size:1.7rem}.quote-featured{margin:0 16px 32px;padding:40px 24px 32px;border-radius:6px;gap:22px}.quote-featured:before{width:48px;height:48px;line-height:48px;font-size:2.2rem;top:-26px}.quote-featured-text{font-size:1.15rem;line-height:1.4;max-width:100%}.quote-featured-footer{flex-direction:column;align-items:flex-start;gap:18px;padding-top:20px}.quote-featured-byline{width:100%}.quote-featured-photo{width:52px;height:52px}.quote-featured-name{font-size:.92rem}.quote-featured-role{font-size:.76rem}.quote-featured-metric{align-self:flex-start;padding:4px 0 4px 14px;border-left-width:3px}.quote-featured-metric-num{font-size:1.4rem}.quote-featured-metric-label{font-size:.62rem;letter-spacing:.1em}.quote-wall-grid{grid-template-columns:1fr;gap:16px;padding:0 16px}.quote-card{padding:22px 22px 20px;border-radius:4px}.quote-card blockquote{font-size:.9rem;line-height:1.5}.quote-card-metric{padding:2px 0 2px 12px}.quote-card-metric-num{font-size:1.3rem}.quote-card-metric-label{font-size:.6rem;letter-spacing:.1em}}@media (max-width: 480px){.stats{padding:44px 0}.stats-eyebrow{font-size:1rem;margin-bottom:24px}.stat-value{font-size:2.4rem}.quotes-wall{padding:44px 0}.quotes-wall .section-header h2{font-size:1.45rem}.quote-featured{margin:0 14px 28px;padding:36px 20px 28px;gap:18px}.quote-featured-text{font-size:1rem}.quote-featured-metric-num{font-size:1.25rem}.quote-wall-grid{gap:14px;padding:0 14px}.quote-card{padding:18px 18px 16px}.quote-card blockquote{font-size:.85rem}}@media (max-width: 768px){.features--supporting{padding:56px 0}.features--supporting .section-header{margin-bottom:32px;padding:0 16px}.features--supporting .section-header h2{font-size:1.7rem}.features-grid--two-up{grid-template-columns:1fr;gap:16px;padding:0 16px}.features-grid--two-up .feature-card{padding:18px 18px 22px;border-radius:4px}.features-grid--two-up .feature-card h3{font-size:1.1rem;line-height:1.3}.features-grid--two-up .feature-card p{font-size:.9rem}.feature-card-tag{font-size:.62rem;letter-spacing:.12em}.feature-anim{min-height:160px}.features--supporting .anim-risk{padding:12px}.features--supporting .anim-risk-card{max-width:100%}.features--supporting .anim-risk-card-head{padding:9px 12px 8px;gap:8px}.features--supporting .anim-risk-card-title{font-size:.58rem;letter-spacing:.06em}.features--supporting .anim-risk-card-sub{font-size:.48rem}.features--supporting .anim-risk-card-meta{font-size:.46rem;padding:3px 6px}.features--supporting .anim-risk-row{padding:7px 11px;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto}.features--supporting .anim-risk-row-label{font-size:.6rem}.features--supporting .anim-risk-row-page{font-size:.44rem}.features--supporting .anim-risk-row-values{font-size:.58rem;gap:4px}.features--supporting .anim-risk-badge{font-size:.42rem;padding:2px 5px;gap:3px}.features--supporting .anim-risk-badge-dot{width:3px;height:3px}.features--supporting .anim-quotes-table-wrap{padding:12px}.features--supporting .anim-quotes-table{max-width:100%}.features--supporting .anim-quotes-cell{font-size:.6rem;padding:7px 8px}.features--supporting .anim-quotes-row--header .anim-quotes-cell{font-size:.5rem;padding:8px}.features--supporting .anim-quotes-cell--label{font-size:.5rem;letter-spacing:.05em}.features--supporting .anim-quotes-row--header .anim-quotes-cell--carrier{font-size:.58rem}.features--supporting .anim-quotes-cell--best:before{height:1.5px}}@media (max-width: 480px){.features--supporting{padding:44px 0}.features--supporting .section-header h2{font-size:1.45rem}.features-grid--two-up .feature-card h3{font-size:1rem}.features-grid--two-up .feature-card p{font-size:.85rem}.feature-anim{min-height:140px}.features--supporting .anim-quotes-cell{font-size:.54rem;padding:6px}.features--supporting .anim-quotes-row--header .anim-quotes-cell--carrier{font-size:.5rem}.features--supporting .anim-quotes-cell--label{font-size:.44rem}}@media (max-width: 1024px) and (min-width: 769px){.hero--split{padding:80px 0 90px}.hero--split .hero-container{gap:40px}.hero--split h1{font-size:3rem;line-height:1.05}.hero-sub{font-size:1.05rem}.hero-mock{max-width:380px;transform:rotate(-1deg)}.hero-mock-side--upload{top:-12px;left:-22px;padding:9px 12px}.hero-mock-side--carrier{bottom:-16px;right:-22px;min-width:150px;padding:12px 14px}.proposal-transform{max-width:600px}.proposal-showcase .section-header h2{font-size:2.1rem}.proposal-pillars{grid-template-columns:1fr 1fr;gap:28px}.quote-wall-grid{grid-template-columns:1fr 1fr;gap:18px}.quote-wall-grid>:nth-child(3){grid-column:1 / -1;max-width:480px;margin:0 auto;width:100%}.stat-value{font-size:3rem}.stats-eyebrow{font-size:1.35rem}.features-grid--two-up{gap:18px}.container{padding:0 28px}}@media (max-width: 768px){.faq{padding:56px 0}.faq .section-header{margin-bottom:32px;padding:0 16px}.faq .section-header h2{font-size:1.7rem}.faq-list{padding:0 16px}.faq-question{padding:18px 20px}.faq-question h3{font-size:.95rem;line-height:1.35;padding-right:16px}.faq-answer p{padding:0 20px 18px;font-size:.9rem;line-height:1.55}.faq-links{padding:0 20px 18px}.cta{padding:56px 0}.cta-content h2{font-size:1.7rem;padding:0 16px}.cta-content>p,.cta-content p{font-size:.95rem;padding:0 16px}.cta-email{font-size:.85rem;padding:0 16px}.cal-embed-wrapper{margin-top:28px;padding:0}.cal-embed{min-height:1100px;border-radius:10px}.cal-embed iframe{min-height:1100px}.cal-email-fallback{font-size:.86rem;margin-top:20px;padding:0 12px}.footer{padding:48px 0 0}.footer-grid{grid-template-columns:1fr;gap:28px;text-align:left;padding:0 16px;margin-bottom:24px}.footer-brand p{font-size:.85rem}.footer-mission{margin-top:40px;padding:28px 16px 32px}.footer-mission-quote{font-size:clamp(1.05rem,5vw,1.4rem);line-height:1.35;letter-spacing:-.01em}.footer-bottom{padding:24px 16px}.footer-bottom p{font-size:.78rem}.footer-wordmark span{font-size:4rem!important;letter-spacing:-.04em}.navbar{padding:10px 0}.nav-container{padding:0 16px}.nav-links{display:none}.nav-actions{gap:6px}.nav-login{display:none}.nav-cta{padding:7px 14px;font-size:.8rem}.navbar .logo span{font-size:.95rem}.section-eyebrow{font-size:.66rem;letter-spacing:.16em}.container{padding:0 16px}html,body{overflow-x:hidden}}@media (max-width: 480px){.faq{padding:44px 0}.faq .section-header h2{font-size:1.45rem}.faq-question{padding:16px}.faq-question h3{font-size:.9rem}.faq-answer p{padding:0 16px 14px;font-size:.85rem}.faq-links{padding:0 16px 14px}.cta{padding:44px 0}.cta-content h2{font-size:1.45rem}.cta-content>p,.cta-content p{font-size:.88rem}.footer-mission-quote{font-size:1rem}.footer-wordmark span{font-size:3rem!important}.container{padding:0 14px}.section-header h2{font-size:1.45rem}.section-eyebrow{font-size:.62rem}}.proposal-theme-eyebrow--classic{font-size:.4rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#b06a2d;text-align:center;margin-top:2px}.proposal-theme--back .proposal-theme-doc--classic{align-items:center;text-align:center;padding:14px 14px 11px}.proposal-theme--back .proposal-theme-doc--classic .proposal-theme-section{width:100%;text-align:left;border-bottom:1px dotted rgba(176,106,45,.25);padding-bottom:4px}.proposal-theme--back .proposal-theme-doc--classic .proposal-theme-section:last-of-type{border-bottom:none}.proposal-theme--back .proposal-theme-doc--classic .proposal-theme-section-head{color:#6b4a1f;font-size:.46rem}.proposal-theme--back .proposal-theme-doc--classic .proposal-theme-section-head .ref{background:#b06a2d1f;color:#b06a2d}.proposal-theme--back .proposal-theme-doc--classic .proposal-theme-row .num{color:#b06a2d}.proposal-theme-total--classic{margin-top:auto;padding-top:6px;border-top:1.5px solid #b06a2d;display:flex;align-items:baseline;justify-content:space-between;width:100%;font-size:.46rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b4a1f}.proposal-theme-total--classic .num{font-family:var(--font-serif);font-size:.85rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-transform:none;color:#b06a2d}.proposal-theme-meta--dark{color:#f1f5f999;font-size:.46rem;letter-spacing:.04em;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.08)}.proposal-theme-bar-label{display:flex;align-items:center;justify-content:space-between;font-size:.44rem;font-weight:500;letter-spacing:.04em;color:#f1f5f9b3;margin-top:2px}.proposal-theme-bar-label>span:last-child{font-variant-numeric:tabular-nums;color:#93c5fd;font-weight:600}.proposal-theme-doc--bold .proposal-theme-bars{gap:3px}@media (max-width: 1280px) and (min-width: 1101px){.hero-mock-side--upload{top:-10px;left:-16px}.hero-mock-side--carrier{bottom:-10px;right:-12px;min-width:158px}}@media (max-width: 1100px) and (min-width: 901px){.hero--split .hero-container{gap:32px}.hero-mock{max-width:360px}.hero-mock-side--upload{top:-6px;left:8px;padding:8px 11px;grid-template-columns:20px 1fr auto;gap:8px}.hero-mock-side-icon{width:20px;height:20px}.hero-mock-side--carrier{bottom:-6px;right:8px;min-width:140px;padding:11px 13px}.hero-mock-side-name{font-size:.85rem}.hero-mock-side-tag{font-size:.44rem}.hero-mock-side-stats{gap:4px}.hero-mock-side-stats>div span{font-size:.5rem}.hero-mock-side-stats>div strong{font-size:.7rem}}@media (max-width: 900px) and (min-width: 769px){.hero--split .hero-container{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero-mock{max-width:320px;transform:rotate(-1deg)}.hero-mock-side--upload{top:6px;left:12px;padding:7px 10px;grid-template-columns:18px 1fr auto;gap:7px;box-shadow:0 10px 20px -10px #0f172a2e}.hero-mock-side-icon{width:18px;height:18px}.hero-mock-side-name,.hero-mock-side-meta{font-size:.62rem}.hero-mock-side-meta{font-size:.54rem}.hero-mock-side-check{width:14px;height:14px}.hero-mock-side--carrier{bottom:6px;right:12px;min-width:128px;padding:9px 11px;gap:3px;box-shadow:0 10px 20px -10px #0f172a2e}.hero-mock-side--carrier .hero-mock-side-name{font-size:.78rem}.hero-mock-side-tag{font-size:.42rem;padding:1.5px 5px}.hero-mock-side-stats>div span{font-size:.46rem}.hero-mock-side-stats>div strong{font-size:.62rem}}.lines-section{padding:96px 0 80px;background:linear-gradient(180deg,var(--white) 0%,var(--background) 100%);border-top:1px solid var(--border)}.lines-mock{display:flex;flex-direction:column;align-items:center;gap:14px;margin:32px auto 56px;max-width:880px}.lines-mock-frame{position:relative;width:100%;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f172a0a,0 24px 56px -28px #0f172a2e;overflow:hidden}.lines-mock-toolbar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#f8fafc;border-bottom:1px solid var(--border)}.lines-mock-dot{width:9px;height:9px;border-radius:50%;background:#d1d5db}.lines-mock-dot:nth-child(1){background:#fb7185}.lines-mock-dot:nth-child(2){background:#fbbf24}.lines-mock-dot:nth-child(3){background:#34d399}.lines-mock-tab{margin-left:14px;font-size:.72rem;font-weight:600;color:var(--text-light);letter-spacing:.01em}.lines-mock-body{padding:22px;display:grid;grid-template-columns:1fr 1.05fr;gap:20px;align-items:start}.lines-mock-row{display:flex;flex-direction:column;gap:12px}.lines-mock-file{display:flex;align-items:center;gap:12px;padding:14px;background:#fafbfc;border:1px solid var(--border);border-radius:10px}.lines-mock-file-icon{width:32px;height:32px;border-radius:8px;background:#2563eb14;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lines-mock-file-icon svg{width:16px;height:16px}.lines-mock-file-body{display:flex;flex-direction:column;gap:2px;min-width:0}.lines-mock-file-name{font-size:.84rem;font-weight:600;color:var(--secondary)}.lines-mock-file-meta{font-size:.72rem;color:var(--text-light)}.lines-mock-select{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:var(--white);border:1.5px solid var(--accent);border-radius:10px;box-shadow:0 0 0 4px #2563eb14;cursor:pointer}.lines-mock-select-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#2563eb1a;color:var(--accent-deep)}.lines-mock-select-chevron{color:var(--text-light)}.lines-mock-select-chevron svg{width:14px;height:14px}.lines-mock-dropdown{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 4px 12px #0f172a0f,0 16px 32px -12px #0f172a26;max-height:360px;overflow:hidden}.lines-mock-search{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;background:#f8fafc;border-radius:8px;font-size:.78rem;color:var(--text-light)}.lines-mock-search svg{width:14px;height:14px;flex-shrink:0}.lines-mock-opt{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;transition:background .15s ease}.lines-mock-opt+.lines-mock-opt{margin-top:2px}.lines-mock-opt.is-selected{background:#2563eb0f}.lines-mock-opt:hover{background:#f1f5f9}.lines-mock-opt-dot{width:8px;height:8px;border-radius:50%;background:var(--text-light)}.cov-property,.lines-mock-opt-dot.cov-property,.lines-link-dot.covproperty{background:#f59e0b}.cov-gl,.lines-mock-opt-dot.cov-gl,.lines-link-dot.covgeneralliability{background:#3b82f6}.cov-wc,.lines-mock-opt-dot.cov-wc,.lines-link-dot.covworkerscomp{background:#10b981}.cov-auto,.lines-mock-opt-dot.cov-auto,.lines-link-dot.covbusinessauto{background:#6366f1}.cov-cyber,.lines-mock-opt-dot.cov-cyber,.lines-link-dot.covcyber{background:#ec4899}.cov-bop,.lines-mock-opt-dot.cov-bop,.lines-link-dot.covbop{background:#8b5cf6}.cov-umbrella,.lines-mock-opt-dot.cov-umbrella,.lines-link-dot.covumbrella{background:#0ea5e9}.cov-mgmt,.lines-mock-opt-dot.cov-mgmt,.lines-link-dot.covmanagementliability{background:#14b8a6}.cov-eo,.lines-mock-opt-dot.cov-eo,.lines-link-dot.coveo{background:#f43f5e}.lines-link-dot.covcrime{background:#84cc16}.lines-link-dot.covinlandmarine{background:#06b6d4}.lines-link-dot.covflood{background:#2563eb}.lines-mock-opt-text{display:flex;flex-direction:column;min-width:0}.lines-mock-opt-label{font-size:.8rem;font-weight:600;color:var(--secondary);line-height:1.3}.lines-mock-opt-desc{font-size:.7rem;color:var(--text-light);line-height:1.3;margin-top:1px}.lines-mock-opt-check{color:var(--accent);display:flex;align-items:center;justify-content:center}.lines-mock-opt-check svg{width:14px;height:14px}.lines-mock-caption{font-size:.78rem;color:var(--text-light);text-align:center;letter-spacing:-.005em}.lines-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:40px auto 0;max-width:1080px}.lines-link-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;background:var(--white);border:1px solid var(--border);border-radius:12px;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;overflow:hidden}.lines-link-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#2563eb00,#2563eb0a);opacity:0;transition:opacity .18s ease}.lines-link-card:hover{transform:translateY(-2px);border-color:#2563eb66;box-shadow:0 8px 24px -10px #0f172a1f}.lines-link-card:hover:before{opacity:1}.lines-link-card:hover .lines-link-arrow{color:var(--accent);transform:translate(2px)}.lines-link-card-head{display:flex;align-items:center;gap:8px;position:relative}.lines-link-dot{width:8px;height:8px;border-radius:50%;background:var(--text-light);flex-shrink:0}.lines-link-card h4{font-family:var(--font-sans);font-size:.92rem;font-weight:600;letter-spacing:-.01em;color:var(--secondary);margin:0}.lines-link-card p{font-size:.78rem;color:var(--text-light);line-height:1.45;margin:0;position:relative}.lines-link-arrow{position:absolute;bottom:14px;right:14px;color:var(--text-light);transition:color .18s ease,transform .18s ease}.lines-link-arrow svg{width:14px;height:14px}@media (max-width: 1024px){.lines-mock-body{grid-template-columns:1fr}.lines-link-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.lines-section{padding:64px 0 56px}.lines-link-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lines-mock-body{padding:16px}.lines-mock-dropdown{max-height:none}}@media (max-width: 480px){.lines-link-grid{grid-template-columns:1fr}}.templates-section{padding:96px 0 100px;background:var(--background);border-top:1px solid var(--border)}.templates-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:40px auto 0;max-width:1180px}.template-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--white);border:1px solid var(--border);border-radius:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.template-card:hover{transform:translateY(-3px);border-color:#2563eb59;box-shadow:0 18px 40px -22px #0f172a33}.template-card-thumb{aspect-ratio:3 / 4;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid var(--border);border-radius:8px;padding:14px 12px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.template-card-mini{position:absolute;top:10px;left:10px;right:10px;bottom:10px;background:var(--white);border-radius:4px;padding:10px 10px 12px;display:flex;flex-direction:column;gap:5px;box-shadow:0 2px 6px #0f172a0f}.template-card-mini-bar{width:28px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:2px}.template-card-mini-title{height:7px;width:75%;background:var(--secondary);border-radius:2px}.template-card-mini-meta{height:4px;width:50%;background:#0f172a2e;border-radius:99px;margin-bottom:4px}.template-card-mini-row{display:flex;justify-content:space-between;gap:4px}.template-card-mini-row span{height:4px;border-radius:99px;background:#0f172a1f}.template-card-mini-row span:first-child{width:55%}.template-card-mini-row span:last-child{width:22%}.template-card-mini-row--accent{margin-top:auto;padding-top:6px;border-top:1px solid rgba(15,23,42,.08)}.template-card-mini-row--accent span{height:5px;background:var(--accent)}.template-card-mini-row--accent span:first-child{width:30%}.template-card-mini-row--accent span:last-child{width:28%}.template-card-mini--classic .template-card-mini-bar,.template-card-mini--classic .template-card-mini-row--accent span{background:#6b21a8}.template-card-mini--bold{background:linear-gradient(180deg,#0f172a,#1e293b)}.template-card-mini--bold .template-card-mini-bar{background:#3b82f6;width:36px;height:4px}.template-card-mini--bold .template-card-mini-title{background:var(--white)}.template-card-mini--bold .template-card-mini-meta{background:#fff6}.template-card-mini--bold .template-card-mini-row span{background:#ffffff40}.template-card-mini--bold .template-card-mini-row--accent{border-top-color:#ffffff26}.template-card-mini--bold .template-card-mini-row--accent span{background:#3b82f6}.template-card-mini--enterprise .template-card-mini-bar,.template-card-mini--enterprise .template-card-mini-row--accent span{background:#14b8a6}.template-card-foot{display:flex;align-items:center;justify-content:space-between}.template-card-name{font-family:var(--font-serif);font-size:1rem;font-weight:500;letter-spacing:-.01em;color:var(--secondary)}.template-card-tag{font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#0f172a0d;color:var(--text-light)}.template-card-desc{font-size:.76rem;line-height:1.45;color:var(--text-light);margin:0}.template-card--upload{background:linear-gradient(180deg,#2563eb0a,#2563eb05);border:1.5px dashed rgba(37,99,235,.35)}.template-card--upload:hover{border-color:var(--accent);background:linear-gradient(180deg,#2563eb12,#2563eb08)}.template-upload-frame{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:24px 12px;flex:1;justify-content:center}.template-upload-icon{width:44px;height:44px;border-radius:12px;background:#2563eb1a;color:var(--accent);display:flex;align-items:center;justify-content:center}.template-upload-icon svg{width:22px;height:22px}.template-upload-title{font-family:var(--font-serif);font-size:1rem;color:var(--secondary);font-weight:500;letter-spacing:-.01em}.template-upload-desc{font-size:.74rem;color:var(--text-light)}.template-upload-pill{margin-top:4px;font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:5px 10px;border-radius:999px;background:var(--white);color:var(--accent-deep);border:1px solid rgba(37,99,235,.25)}.templates-bullets{display:flex;justify-content:center;gap:36px;flex-wrap:wrap;margin-top:44px}.templates-bullet{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--text)}.templates-bullet svg{width:16px;height:16px;color:var(--success);flex-shrink:0}@media (max-width: 1100px){.templates-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.templates-section{padding:64px 0}.templates-grid{grid-template-columns:repeat(2,1fr);gap:12px}.templates-bullets{gap:18px}.templates-bullet{font-size:.8rem}}@media (max-width: 460px){.templates-grid{grid-template-columns:1fr}}.editor-section{padding:96px 0 100px;background:var(--white);border-top:1px solid var(--border)}.supplemental-section{padding:88px 0 96px;background:linear-gradient(180deg,var(--background) 0%,var(--white) 100%);border-top:1px solid var(--border)}.supp-mock{margin:36px auto 0;max-width:880px;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f172a0a,0 24px 56px -28px #0f172a2e;overflow:hidden}.supp-mock-head{padding:14px 20px;background:#f8fafc;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.supp-mock-head-left{display:flex;align-items:center;gap:10px}.supp-mock-head-title{font-size:.86rem;font-weight:600;color:var(--secondary);display:flex;align-items:center;gap:8px}.supp-mock-head-pill{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#2563eb1a;color:var(--accent-deep)}.supp-mock-head-action{font-size:.74rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:5px}.supp-mock-rows{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.supp-row{display:grid;grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:12px 14px;background:#fafbfc;border:1px solid var(--border);border-radius:10px;transition:border-color .18s ease,background .18s ease}.supp-row:hover{border-color:#2563eb4d;background:var(--white)}.supp-row-icon{width:32px;height:32px;border-radius:8px;background:#2563eb14;color:var(--accent);display:flex;align-items:center;justify-content:center}.supp-row-icon svg{width:15px;height:15px}.supp-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.supp-row-name{font-size:.84rem;font-weight:600;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supp-row-meta{font-size:.72rem;color:var(--text-light)}.supp-row-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:600}.supp-row-tag-dot{width:7px;height:7px;border-radius:50%}.supp-tag-finance{background:#f59e0b1f;color:#b45309}.supp-tag-finance .supp-row-tag-dot{background:#f59e0b}.supp-tag-recommended{background:#10b9811f;color:#047857}.supp-tag-recommended .supp-row-tag-dot{background:#10b981}.supp-tag-sov{background:#6366f11f;color:#4338ca}.supp-tag-sov .supp-row-tag-dot{background:#6366f1}.supp-tag-other{background:#0f172a0f;color:var(--text)}.supp-tag-other .supp-row-tag-dot{background:var(--text-light)}.supp-row-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:500;color:var(--text-light)}.supp-row-toggle-switch{width:32px;height:18px;background:var(--border);border-radius:99px;position:relative;transition:background .18s ease}.supp-row-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--white);border-radius:50%;box-shadow:0 1px 2px #00000026;transition:transform .18s ease}.supp-row-toggle--on .supp-row-toggle-switch{background:var(--accent)}.supp-row-toggle--on .supp-row-toggle-switch:after{transform:translate(14px)}.supp-row-toggle--on{color:var(--secondary);font-weight:600}.supp-mock-foot{padding:12px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);background:#f8fafc;font-size:.78rem;color:var(--text-light)}.supp-mock-foot-count{font-weight:600;color:var(--secondary)}@media (max-width: 640px){.supp-row{grid-template-columns:32px 1fr;row-gap:8px}.supp-row-tag,.supp-row-toggle{grid-column:2 / span 1;justify-self:start}}.subpage-hero{padding:140px 0 96px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 100% 50% at 50% 115%,rgba(255,218,110,.55),transparent 60%),radial-gradient(ellipse 85% 55% at 10% 15%,rgba(120,170,235,.4),transparent 65%),radial-gradient(ellipse 70% 45% at 92% 18%,rgba(155,195,240,.3),transparent 65%),linear-gradient(180deg,#d6e6f7 0%,#cee0f6 26%,#d8e4f4 52%,#e8ebec 72%,#fae5b3 90%,var(--background) 100%);border-bottom:1px solid rgba(15,23,42,.04)}.subpage-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(90,110,180,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,black 30%,transparent 80%);opacity:.45;pointer-events:none;z-index:0}.subpage-hero>.container{position:relative;z-index:1}.subpage-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.subpage-eyebrow.subpage-eyebrow--tag{display:inline-flex;align-items:center;padding:7px 13px;color:var(--accent-deep)!important;background:#eff6ffe0;border-radius:999px;box-shadow:inset 0 0 0 1px #2563eb24,0 1px 2px #0f172a0a;letter-spacing:.11em!important}.subpage-title{font-family:var(--font-serif);font-size:3.2rem;font-weight:400;letter-spacing:-.03em;line-height:1.05;color:var(--secondary);margin:0 0 18px;max-width:820px}.subpage-sub{font-size:1.08rem;line-height:1.55;color:var(--text);margin:0 0 32px;max-width:720px}.subpage-cta{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 720px){.subpage-hero{padding:100px 0 56px}.subpage-title{font-size:2.1rem}.subpage-sub{font-size:.98rem}}.coverage-grid-section{padding:64px 0 80px;background:var(--white)}.coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1080px;margin:0 auto}.coverage-detail{padding:28px;background:var(--white);border:1px solid var(--border);border-radius:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;scroll-margin-top:88px}.coverage-detail:hover{transform:translateY(-3px);border-color:#2563eb4d;box-shadow:0 24px 48px -28px #0f172a2e}.coverage-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.coverage-detail-head h2{font-family:var(--font-serif);font-size:1.32rem;font-weight:500;letter-spacing:-.02em;color:var(--secondary);margin:0;flex:1}.coverage-detail-dot{width:10px;height:10px;border-radius:50%;background:var(--text-light)}.cov-dot-property{background:#f59e0b}.cov-dot-generalliability{background:#3b82f6}.cov-dot-workerscomp{background:#10b981}.cov-dot-businessauto{background:#6366f1}.cov-dot-cyber{background:#ec4899}.cov-dot-bop{background:#8b5cf6}.cov-dot-umbrella{background:#0ea5e9}.cov-dot-managementliability{background:#14b8a6}.cov-dot-eo{background:#f43f5e}.cov-dot-crime{background:#84cc16}.cov-dot-inlandmarine{background:#06b6d4}.cov-dot-flood{background:#2563eb}.cov-dot-homeowners{background:#d97706}.cov-dot-personalauto{background:#7c3aed}.cov-dot-renters{background:#0891b2}.cov-dot-personalumbrella{background:#0284c7}.coverage-detail-tag{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#0f172a0d;color:var(--text-light)}.coverage-detail p{font-size:.92rem;line-height:1.55;color:var(--text);margin:0 0 16px}.coverage-detail-bullets{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:6px}.coverage-detail-bullets li{font-size:.85rem;color:var(--text);padding-left:20px;position:relative}.coverage-detail-bullets li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.coverage-detail-cta{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--accent);text-decoration:none;transition:gap .2s ease}.coverage-detail-cta svg{width:14px;height:14px}.coverage-detail-cta:hover{gap:10px}@media (max-width: 760px){.coverage-grid{grid-template-columns:1fr}.coverage-detail{padding:22px}}.byo-section--standalone{padding:80px 0}.tpl-faq{padding:80px 0 100px;background:var(--background);border-top:1px solid var(--border)}.tpl-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:32px auto 0}.tpl-faq-item{padding:24px 28px;background:var(--white);border:1px solid var(--border);border-radius:6px}.tpl-faq-item h3{font-family:var(--font-serif);font-size:1.12rem;font-weight:500;letter-spacing:-.018em;color:var(--secondary);margin:0 0 8px}.tpl-faq-item p{font-size:.9rem;line-height:1.55;color:var(--text);margin:0}@media (max-width: 720px){.tpl-faq-grid{grid-template-columns:1fr;gap:14px}}.subpage-cta-band{padding:80px 0 96px;background:radial-gradient(80% 60% at 50% 0%,rgba(37,99,235,.1),transparent 60%),radial-gradient(60% 40% at 50% 100%,rgba(255,213,110,.08),transparent 60%),linear-gradient(180deg,var(--background) 0%,#f4f8fd 100%);border-top:1px solid rgba(15,23,42,.04);text-align:center}.subpage-cta-band h2{font-family:var(--font-serif);font-size:2rem;font-weight:400;letter-spacing:-.025em;color:var(--secondary);margin:0 0 12px}.subpage-cta-band p{font-size:1rem;line-height:1.55;color:var(--text);margin:0 auto 24px;max-width:540px}.lines-teaser-band{padding:28px 0;background:linear-gradient(180deg,var(--background) 0%,#e3ebf6 100%);border-top:1px solid rgba(37,99,235,.08);border-bottom:1px solid rgba(37,99,235,.08)}.lines-teaser-band-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 28px;background:var(--white);border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 2px #0f172a08}.lines-teaser-band-text{display:flex;flex-direction:column;gap:4px;min-width:0}.lines-teaser-band-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--navy)}.lines-teaser-band-headline{font-size:.94rem;color:var(--text);line-height:1.45}.lines-teaser-band .btn-outline{padding:10px 18px!important;font-size:.86rem!important;white-space:nowrap}.lines-teaser-band .btn-outline svg{width:12px;height:12px}@media (max-width: 760px){.lines-teaser-band-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.lines-teaser-band .btn-outline{width:100%;justify-content:center}}.lines-section--compact{padding:88px 0 64px}.lines-chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:800px;margin:28px auto 0}.lines-chip{padding:8px 14px;background:var(--white);border:1px solid var(--border);border-radius:999px;font-size:.86rem;font-weight:500;color:var(--secondary);transition:border-color .2s ease,background .2s ease,transform .2s ease}.lines-chip:hover{border-color:var(--accent);background:#2563eb0a;transform:translateY(-1px)}.lines-cta-row{display:flex;justify-content:center;margin-top:36px}.tpl-teaser--premium{padding:112px 0 120px;background:linear-gradient(180deg,var(--background) 0%,#e3ebf6 100%);border-top:none;position:relative}.tpl-teaser--premium .tpl-teaser-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1180px;margin:0 auto;padding:64px;background:linear-gradient(160deg,#0a1530,#0d2247 45%,#0b1a3a);border:1px solid var(--navy-line);border-radius:8px;color:#ffffffd9;overflow:hidden;box-shadow:0 1px 2px #0a153033,0 32px 80px -32px #0a153073}.tpl-teaser-glow{position:absolute;top:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.18) 0%,transparent 60%);pointer-events:none}.tpl-teaser-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.7}.tpl-teaser--premium .tpl-teaser-text{position:relative;z-index:2}.tpl-teaser-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#3b82f6;margin-bottom:14px}.tpl-teaser--premium h2{font-family:var(--font-serif);font-size:2.4rem;font-weight:500;letter-spacing:-.025em;color:var(--white)!important;margin:0 0 18px;line-height:1.12}.tpl-teaser-h2-emph{display:block;background:linear-gradient(90deg,#3b82f6,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.tpl-teaser--premium p{font-size:1rem;line-height:1.55;color:#ffffffb3!important;margin:0 0 24px}.tpl-teaser-bullets{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.tpl-teaser-bullets li{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#ffffffc7}.tpl-teaser-check{width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.tpl-teaser-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tpl-teaser--premium .btn-primary{background:var(--white)!important;color:var(--navy)!important;box-shadow:0 1px 2px #0000001a,0 8px 20px -10px #0006!important}.tpl-teaser--premium .btn-primary:hover{background:#f1f5f9!important;color:var(--navy)!important}.tpl-teaser-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:#3b82f6;text-decoration:none;transition:gap .2s ease}.tpl-teaser-link:hover{gap:10px;color:var(--white)}.tpl-teaser-link svg{width:14px;height:14px}.tpl-gallery{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:14px;width:100%}.tpl-card{position:relative;display:flex;flex-direction:column;gap:0;border-radius:4px;overflow:hidden;transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 24px 56px -28px #00000080}.tpl-card:hover{transform:translateY(-2px)}.tpl-preview-section{padding:96px 0;background:linear-gradient(180deg,var(--background) 0%,#e3ebf6 100%);border-top:1px solid rgba(37,99,235,.08)}.tpl-preview-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1180px;margin:0 auto}.tpl-preview-text{padding-right:16px}.tpl-preview-h2{font-family:var(--font-serif);font-size:2.6rem;line-height:1.08;letter-spacing:-.025em;font-weight:500;color:var(--navy);margin:18px 0}.tpl-preview-p{font-size:1.02rem;line-height:1.55;color:var(--text);margin:0 0 28px}.tpl-preview-cta{display:inline-flex}.tpl-preview-stage{display:flex;justify-content:center}@media (max-width: 960px){.tpl-preview-split{grid-template-columns:1fr;gap:48px;text-align:center}.tpl-preview-text{padding-right:0;max-width:560px;margin:0 auto}.tpl-preview-h2{font-size:2rem}}.tpl-preview-row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1120px;margin:40px auto 0}.tpl-cover{position:relative;aspect-ratio:8.5 / 11;border-radius:4px;overflow:hidden;font-family:IBM Plex Sans,system-ui,sans-serif;box-shadow:0 1px 2px #0f172a0f,0 32px 64px -28px #0f172a4d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.tpl-cover:hover{transform:translateY(-6px);box-shadow:0 1px 2px #0f172a14,0 48px 80px -28px #0f172a61}.tpl-cover--navy{background:#0c2440;color:#eef2f7}.tpl-cover--navy .tpl-cover-rail{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#c9a86a,#a8854c);z-index:2}.tpl-cover--navy .tpl-cover-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 100% 0%,rgba(168,133,76,.16),transparent 55%);pointer-events:none}.tpl-cover--cream{background:#f4f0e6;color:#17150f}.tpl-cover-body{position:relative;height:100%;display:flex;flex-direction:column;padding:7% 7% 6%;z-index:1}.tpl-cover-topbar{display:flex;justify-content:space-between;align-items:flex-start}.tpl-cover-mark{display:flex;align-items:center;gap:11px}.tpl-cover-mark-badge{width:38px;height:38px;border:1.5px solid rgba(201,168,106,.85);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-size:11px;letter-spacing:1px;color:#c9a86a}.tpl-cover-mark-badge--brick{border-color:#9e3b2e;color:#9e3b2e}.tpl-cover-mark-name{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:2px;color:#9fb0c4;line-height:1.5}.tpl-cover-mark-name--cream{color:#6b6253}.tpl-cover-stamp{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:1.6px;color:#7f93aa}.tpl-cover-stamp--brick{color:#9e3b2e}.tpl-cover-topbar--cream .tpl-cover-stamp{color:#6b6253}.tpl-cover-center{margin-top:auto;margin-bottom:auto;padding:12% 0}.tpl-cover-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:4px;color:#c9a86a;margin-bottom:16px}.tpl-cover-eyebrow--brick{color:#9e3b2e}.tpl-cover-title{margin:0;font-size:52px;line-height:.98;font-weight:600;letter-spacing:-1.2px;color:inherit;font-family:IBM Plex Sans,system-ui,sans-serif}.tpl-cover-title--serif{font-family:Newsreader,Georgia,serif;font-weight:500}.tpl-cover-rule{margin-top:24px;height:2px;width:72px;background:#a8854c}.tpl-cover-rule--brick{background:#9e3b2e}.tpl-cover-blurb{margin-top:20px;font-size:11px;color:#9fb0c4;max-width:260px;line-height:1.6}.tpl-cover-blurb--cream{color:#6b6253}.tpl-cover-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(159,176,196,.25);padding-top:20px}.tpl-cover-foot--cream{border-top-color:#0000001a}.tpl-cover-foot-col--right{padding-left:20px;border-left:1px solid rgba(159,176,196,.25)}.tpl-cover-foot--cream .tpl-cover-foot-col--right{border-left-color:#0000001a}.tpl-cover-foot-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:2px;color:#7f93aa;margin-bottom:7px}.tpl-cover-foot-label--cream{color:#8a8070}.tpl-cover-foot-val{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.tpl-cover-foot-val--cream{color:#17150f}.tpl-cover-foot-sub{font-size:10px;color:#9fb0c4;line-height:1.6}.tpl-cover-foot-sub--cream{color:#6b6253}.tpl-cover-meta{display:flex;justify-content:space-between;margin-top:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:1.3px;color:#7f93aa}.tpl-cover-meta--cream{color:#8a8070}.tpl-cover-tag{position:absolute;top:12px;right:12px;z-index:3;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:2px;background:#ffffffeb;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tpl-cover-tag--brick{background:#f4f0e6f2;color:#9e3b2e}.tpl-cover--cream-v2{background:#f4f0e6;color:#17150f;font-family:Archivo,system-ui,sans-serif}.tpl-coverv2-body{position:relative;height:100%;display:flex;flex-direction:column;padding:6% 7% 5.5%}.tpl-coverv2-masthead{display:flex;justify-content:space-between;align-items:baseline;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:#17150f;flex-wrap:nowrap;gap:8px}.tpl-coverv2-masthead-l{font-weight:600;white-space:nowrap}.tpl-coverv2-masthead-r{color:#6b6253;white-space:nowrap}.tpl-coverv2-rule{height:1.5px;background:#17150f;margin-top:6px}.tpl-coverv2-rule-brick{height:2px;background:#9e3b2e;width:72px;margin-top:2px}.tpl-coverv2-title-block{margin-top:5%}.tpl-coverv2-eyebrow{font-size:8.5px;letter-spacing:3px;text-transform:uppercase;color:#9e3b2e;font-weight:600}.tpl-coverv2-title{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:52px;line-height:.94;letter-spacing:-.6px;margin:12px 0 0;color:#17150f}.tpl-coverv2-title em{font-style:italic;font-weight:400}.tpl-coverv2-blurb{margin:14px 0 0;font-size:9.5px;line-height:1.65;color:#4a4336;max-width:240px}.tpl-coverv2-contents{margin-top:5%}.tpl-coverv2-contents-label{font-size:8px;letter-spacing:2.4px;text-transform:uppercase;color:#6b6253;margin-bottom:6px}.tpl-coverv2-contents-row{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-top:1px solid #ddd5c4}.tpl-coverv2-contents-row:last-child{border-bottom:1px solid #ddd5c4}.tpl-coverv2-contents-num{font-family:Newsreader,Georgia,serif;font-style:italic;color:#9e3b2e;font-size:11px;width:20px;flex-shrink:0}.tpl-coverv2-contents-title{font-size:9.5px;font-weight:500;color:#17150f;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-coverv2-contents-leader{flex:1;min-width:8px;border-bottom:1px dotted #c3baa6;transform:translateY(-2px)}.tpl-coverv2-contents-pg{font-size:8.5px;color:#6b6253;flex-shrink:0}.tpl-coverv2-foot{margin-top:auto;display:grid;grid-template-columns:1.2fr 1.4fr 1fr;border-top:1.5px solid #17150f;padding-top:10px;gap:10px}.tpl-coverv2-foot-col{min-width:0}.tpl-coverv2-foot-col--mid{padding-left:10px;border-left:1px solid #ddd5c4}.tpl-coverv2-foot-label{font-size:7.5px;letter-spacing:1.6px;text-transform:uppercase;color:#9e3b2e;margin-bottom:4px}.tpl-coverv2-foot-val{font-family:Newsreader,Georgia,serif;font-size:12px;color:#17150f;line-height:1.2}.tpl-coverv2-foot-val--small{font-family:Archivo,system-ui,sans-serif;font-size:9.5px;font-weight:600}.tpl-coverv2-foot-sub{font-size:8px;color:#6b6253;line-height:1.5;margin-top:2px}.tpl-cover--modern{background:#fff;color:var(--secondary);font-family:Inter,system-ui,sans-serif}.tpl-modern-body{position:relative;height:100%;display:flex;flex-direction:column;padding:8% 8% 7%}.tpl-modern-top{display:flex;align-items:center;gap:10px}.tpl-modern-logo{width:32px;height:32px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;border-radius:2px}.tpl-modern-brand{font-size:9.5px;font-weight:700;letter-spacing:2.2px;color:var(--navy)}.tpl-modern-center{margin-top:auto;margin-bottom:auto;padding:14% 0}.tpl-modern-eyebrow{font-size:9.5px;font-weight:700;letter-spacing:3px;color:var(--accent);margin-bottom:14px}.tpl-modern-title{font-family:var(--font-serif);font-size:52px;line-height:1.02;letter-spacing:-.025em;font-weight:500;color:var(--navy);margin:0}.tpl-modern-rule{width:56px;height:3px;background:var(--accent);margin-top:22px}.tpl-modern-blurb{margin-top:20px;font-size:11px;line-height:1.6;color:var(--text);max-width:280px}.tpl-modern-foot{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--border);padding-top:16px;gap:14px}.tpl-modern-foot-label{font-size:8.5px;font-weight:700;letter-spacing:1.8px;color:var(--text-light);margin-bottom:5px}.tpl-modern-foot-val{font-size:13px;font-weight:600;color:var(--navy)}.tpl-modern-foot-val--num{color:var(--accent);font-variant-numeric:tabular-nums}.tpl-cover--classic{background:#ebe9e1;color:#1f221f;font-family:Newsreader,Georgia,serif}.tpl-classic-body{position:relative;height:100%;display:flex;flex-direction:column;padding:7%}.tpl-classic-top{display:grid;grid-template-columns:2fr 1fr 1fr;border-bottom:1.5px solid #1f221f;padding-bottom:12px;gap:16px}.tpl-classic-top-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:2px;color:#6e6f5f;margin-bottom:4px}.tpl-classic-top-val{font-family:Newsreader,Georgia,serif;font-size:13px;color:#1f221f;font-weight:500}.tpl-classic-display{margin-top:9%;display:flex;align-items:baseline;gap:16px}.tpl-classic-year{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400;font-size:96px;line-height:.85;color:#556b2f;letter-spacing:-3px}.tpl-classic-tagline{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:2.6px;color:#6e6f5f}.tpl-classic-center{margin-top:7%}.tpl-classic-title{font-family:Newsreader,Georgia,serif;font-size:44px;line-height:1.08;letter-spacing:-.5px;font-weight:400;color:#1f221f;margin:0}.tpl-classic-title em{font-style:italic;font-weight:400;color:#556b2f}.tpl-classic-blurb{font-family:Newsreader,Georgia,serif;font-size:12px;line-height:1.7;color:#44483c;margin:18px 0 0;max-width:360px}.tpl-classic-olive-rule{margin-top:auto;height:3px;background:#556b2f;width:100%}.tpl-classic-foot{display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:14px;gap:16px}.tpl-classic-foot-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:2px;color:#6e6f5f;margin-bottom:5px}.tpl-classic-foot-val{font-family:Newsreader,Georgia,serif;font-size:13px;color:#1f221f;font-weight:500}.tpl-cover--bold{background:#0e0e10;color:#f7f6f3;font-family:Archivo,system-ui,sans-serif}.tpl-bold-body{position:relative;height:100%;display:flex;flex-direction:column;padding:7%}.tpl-bold-top{display:flex;justify-content:space-between;align-items:center}.tpl-bold-mark{width:42px;height:42px;border:2px solid #f97316;color:#f97316;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;letter-spacing:1px}.tpl-bold-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:2px;color:#8a8580}.tpl-bold-center{margin-top:auto;margin-bottom:auto}.tpl-bold-num{font-family:Archivo,system-ui,sans-serif;font-size:110px;font-weight:800;letter-spacing:-4px;color:#f97316;line-height:.9;opacity:.95}.tpl-bold-title{font-family:Archivo,system-ui,sans-serif;font-size:64px;line-height:.92;letter-spacing:-2px;font-weight:800;color:#f7f6f3;margin:18px 0 0;text-transform:uppercase}.tpl-bold-title span{color:#f97316;font-style:italic;font-weight:800}.tpl-bold-strap{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:2px;color:#b8b3aa;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.tpl-bold-foot{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid rgba(255,255,255,.12);padding-top:14px;gap:14px}.tpl-bold-foot-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px;letter-spacing:1.8px;color:#8a8580;margin-bottom:5px}.tpl-bold-foot-val{font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;color:#f97316;font-variant-numeric:tabular-nums}.tpl-bold-foot-val--sm{font-size:14px;color:#f7f6f3}.tpl-slideshow{position:relative;width:100%;max-width:460px;margin:0 auto}.tpl-slideshow-stage{position:relative;width:100%;aspect-ratio:8.5 / 11}.tpl-slideshow-slide{position:absolute;top:0;right:0;bottom:0;left:0}.tpl-slideshow-slide .tpl-cover{width:100%;height:100%;aspect-ratio:auto}.tpl-slideshow-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:.8rem;color:var(--text-light);margin-top:20px}.tpl-slideshow-caption-copy{min-width:0;display:flex;align-items:center;justify-content:center;gap:14px}.tpl-slideshow-caption-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;color:var(--navy);letter-spacing:.05em}.tpl-slideshow-caption-name{font-weight:500;color:var(--secondary)}.tpl-slideshow-nav{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--secondary);background:#ffffffb8;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a14,0 2px 8px #0f172a0f;transition:color .15s ease,background .15s ease,scale .15s ease}.tpl-slideshow-nav:hover{color:var(--accent);background:var(--white)}.tpl-slideshow-nav:active{scale:.96}.tpl-slideshow-nav:focus-visible,.tpl-slideshow-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tpl-slideshow-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tpl-slideshow-picker{display:flex;gap:10px;width:100%;margin-top:12px;padding:6px 4px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:rgba(15,23,42,.22) transparent;scrollbar-width:thin}.tpl-slideshow-picker::-webkit-scrollbar{height:6px}.tpl-slideshow-picker::-webkit-scrollbar-track{background:transparent}.tpl-slideshow-picker::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:999px}.tpl-slideshow-option{flex:0 0 96px;min-height:142px;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:7px;color:var(--text);background:#ffffff75;border-radius:11px;scroll-snap-align:center;box-shadow:inset 0 0 0 1px #0f172a12,0 1px 3px #0f172a0a;transition:color .16s ease,background .16s ease,box-shadow .16s ease,scale .15s ease,translate .16s ease}.tpl-slideshow-option:hover{color:var(--secondary);background:#ffffffd1}.tpl-slideshow-option:active{scale:.96}.tpl-slideshow-option.is-active{color:var(--accent-deep);background:var(--white);box-shadow:inset 0 0 0 2px var(--accent),0 6px 16px -8px #2563eb66;translate:0 -2px}.tpl-slideshow-option-thumb{position:relative;width:82px;height:106px;overflow:hidden;border-radius:4px;background:var(--white);box-shadow:0 1px 4px #0f172a1f}.tpl-slideshow-option-cover{position:absolute;inset:0 auto auto 0;width:460px;height:595.3px;transform:scale(.17826);transform-origin:top left;pointer-events:none}.tpl-slideshow-option-cover .tpl-cover{width:460px;height:595.3px;aspect-ratio:auto;border-radius:0;box-shadow:none;transform:none}.tpl-slideshow-option-name{min-height:2.5em;display:flex;align-items:center;justify-content:center;font-size:.67rem;font-weight:600;line-height:1.25;text-align:center;text-wrap:pretty}@media (max-width: 720px){.tpl-slideshow{max-width:340px}.tpl-slideshow-caption{font-size:.74rem}.tpl-coverv2-title{font-size:48px}.tpl-modern-title,.tpl-classic-title{font-size:36px}.tpl-classic-year{font-size:72px}.tpl-bold-num{font-size:80px}.tpl-bold-title{font-size:44px}}.tpl-preview-band{margin-top:56px!important}.tpl-preview-band--legacy{margin:48px auto 0;max-width:1120px;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:28px 32px;display:flex;gap:32px;align-items:flex-start;box-shadow:0 1px 2px #0f172a0a}.tpl-preview-count{display:flex;flex-direction:column;gap:4px;flex-shrink:0;min-width:200px;padding-right:28px;border-right:1px solid var(--border)}.tpl-preview-count-num{font-family:var(--font-serif);font-size:3.4rem;font-weight:500;letter-spacing:-.03em;color:var(--navy);line-height:1}.tpl-preview-count-label{font-size:.78rem;color:var(--text-light);line-height:1.4;max-width:180px}.related-reading{padding:88px 0;background:#f7f9fc;box-shadow:inset 0 1px #0f172a0d,inset 0 -1px #0f172a0d}.related-reading-head{max-width:720px;margin:0 auto 34px;text-align:center}.related-reading-head h2{margin:12px 0 0;color:var(--navy);font-size:2.35rem;line-height:1.08;text-wrap:balance}.related-reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:960px;margin:0 auto}.related-reading-grid.is-single{grid-template-columns:minmax(0,680px);justify-content:center}.related-reading-grid.is-three{max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-reading-card{min-height:236px;display:flex;flex-direction:column;align-items:flex-start;padding:28px;color:var(--text);background:var(--white);border-radius:12px;box-shadow:0 1px 2px #0f172a0d,0 14px 34px -24px #0f172a38;transition:box-shadow .18s ease,translate .18s ease}.related-reading-card:hover{translate:0 -2px;box-shadow:0 2px 4px #0f172a0f,0 20px 42px -24px #2563eb47}.related-reading-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.related-reading-meta{color:var(--accent-deep);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.related-reading-card h3{margin:14px 0 10px;color:var(--secondary);font-family:var(--font-serif);font-size:1.5rem;line-height:1.18;text-wrap:balance}.related-reading-card p{margin:0;font-size:.9rem;line-height:1.6;text-wrap:pretty}.related-reading-link{min-height:40px;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--secondary);font-size:.82rem;font-weight:650}.related-reading-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:translate .16s ease}.related-reading-card:hover .related-reading-link svg{translate:3px 0}@media (max-width: 720px){.related-reading{padding:62px 0}.related-reading-head{margin-bottom:26px}.related-reading-head h2{font-size:1.85rem}.related-reading-grid,.related-reading-grid.is-three{grid-template-columns:1fr}.related-reading-card{min-height:0;padding:24px}}.tpl-preview-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.tpl-preview-chip{padding:5px 10px;background:#f8fafc;border:1px solid var(--border);border-radius:4px;font-size:.74rem;font-weight:500;color:var(--secondary)}@media (max-width: 960px){.tpl-preview-row{grid-template-columns:1fr;gap:24px;max-width:520px}.tpl-cover-title{font-size:44px}.tpl-preview-band{flex-direction:column;gap:20px}.tpl-preview-count{padding-right:0;padding-bottom:20px;border-right:none;border-bottom:1px solid var(--border);min-width:0}}@media (max-width: 560px){.tpl-preview-section{padding:56px 0 64px}.tpl-cover-title{font-size:36px}.tpl-cover-body{padding:9%}.tpl-cover-mark-badge{width:30px;height:30px;font-size:9px}.tpl-cover-mark-name{font-size:8px}.tpl-preview-count-num{font-size:2.6rem}.tpl-preview-band{padding:22px}}.tpl-gallery-section{padding:80px 0 64px;background:linear-gradient(180deg,var(--background) 0%,#e3ebf6 100%);border-top:1px solid rgba(37,99,235,.08)}.tpl-gallery--page{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1080px;margin:32px auto 0}.tpl-gallery--page .tpl-card{position:relative;width:auto;height:auto;transform:none;border:1px solid var(--border);box-shadow:0 1px 2px #0f172a0a,0 16px 32px -16px #0f172a24}.tpl-gallery--page .tpl-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0f172a0a,0 24px 48px -16px #0f172a33}@media (max-width: 880px){.tpl-gallery--page{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.tpl-gallery--page{grid-template-columns:1fr;max-width:380px}.tpl-gallery-section{padding:56px 0 48px}}.tpl-gallery--fan{position:relative;display:block;width:100%;height:360px;perspective:1200px}.tpl-gallery--fan .tpl-card{position:absolute;width:64%;border:1px solid rgba(255,255,255,.08);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,z-index 0s;cursor:pointer}.tpl-gallery--fan .tpl-card:nth-child(1){top:18px;left:0;transform:rotate(-7deg);z-index:1}.tpl-gallery--fan .tpl-card:nth-child(2){top:0;left:50%;transform:translate(-50%);z-index:3;box-shadow:0 32px 64px -24px #0009}.tpl-gallery--fan .tpl-card:nth-child(3){top:18px;right:0;transform:rotate(7deg);z-index:2}.tpl-gallery--fan .tpl-card:hover{z-index:4;transform:translateY(-6px) rotate(0)}.tpl-gallery--fan .tpl-card:nth-child(2):hover{transform:translate(-50%) translateY(-6px)}@media (max-width: 760px){.tpl-gallery--fan{height:300px}.tpl-gallery--fan .tpl-card{width:70%}}@media (max-width: 480px){.tpl-gallery--fan{height:260px}.tpl-gallery--fan .tpl-card{width:76%}.tpl-gallery--fan .tpl-card:nth-child(1){transform:rotate(-5deg)}.tpl-gallery--fan .tpl-card:nth-child(3){transform:rotate(5deg)}}.tpl-card-tag{position:absolute;top:10px;right:10px;z-index:2;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:2px;background:#ffffffe6;color:var(--navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tpl-card-tag--brick{background:#f4f0e6f2;color:#9e3b2e}.tpl-card-tag--blue{background:#fffffff2;color:var(--accent)}.tpl-card-doc{padding:18px 22px 20px;display:flex;flex-direction:column;gap:6px;font-family:"IBM Plex Sans",var(--font-sans)}.tpl-card-doc-bar{width:32px;height:3px;border-radius:2px;margin-bottom:6px}.tpl-card-doc-bar--copper{background:linear-gradient(180deg,#c9a86a,#a8854c)}.tpl-card-doc-bar--blue{background:var(--accent)}.tpl-card-doc-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;font-weight:600;letter-spacing:.14em}.tpl-card-doc-title{font-family:"IBM Plex Sans",var(--font-sans);font-size:1.08rem;font-weight:600;letter-spacing:-.018em;line-height:1.15;margin-top:2px}.tpl-card-doc-title--serif{font-family:Newsreader,Georgia,serif;font-weight:500}.tpl-card-doc-meta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.tpl-card-doc-rule{height:1px;margin:8px 0 6px}.tpl-card-doc-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;padding:2px 0}.tpl-card-num{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.tpl-card-doc-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:8px;font-size:.82rem;font-weight:700}.tpl-card-doc--navy{background:linear-gradient(135deg,#0c2440,#11243d);color:#eef2f7;position:relative}.tpl-card-doc--navy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 100% 0%,rgba(168,133,76,.18),transparent 55%);pointer-events:none}.tpl-card-doc--navy>*{position:relative}.tpl-card-doc--navy .tpl-card-doc-eyebrow{color:#c9a86a}.tpl-card-doc--navy .tpl-card-doc-meta{color:#9fb0c4}.tpl-card-doc--navy .tpl-card-doc-row{color:#cdd8e6}.tpl-card-doc--navy .tpl-card-num{color:#fff}.tpl-card-doc--navy .tpl-card-doc-rule{background:#a8854c66}.tpl-card-doc--navy .tpl-card-doc-total{border-top:1px solid rgba(168,133,76,.4);color:#c9a86a}.tpl-card-doc--navy .tpl-card-doc-total .tpl-card-num{color:#c9a86a}.tpl-card-doc--cream{background:#f4f0e6;color:#17150f}.tpl-card-doc-eyebrow--brick{color:#9e3b2e}.tpl-card-doc-meta--brick{color:#6b6253}.tpl-card-doc--cream .tpl-card-doc-row{color:#4a4336}.tpl-card-doc--cream .tpl-card-num{color:#17150f}.tpl-card-doc-rule--brick{background:#9e3b2e;height:2px;width:36px;margin:8px 0}.tpl-card-doc-total--brick{border-top:1px solid rgba(158,59,46,.25);color:#9e3b2e}.tpl-card-doc-total--brick .tpl-card-num{color:#9e3b2e}.tpl-card-doc--modern{background:#fff;color:var(--secondary)}.tpl-card-doc-eyebrow--blue{color:var(--accent)}.tpl-card-doc--modern .tpl-card-doc-meta{color:var(--text-light)}.tpl-card-doc--modern .tpl-card-doc-row{color:var(--text)}.tpl-card-doc--modern .tpl-card-num{color:var(--secondary)}.tpl-card-doc-rule--blue{background:var(--accent);height:2px;width:36px;margin:8px 0}.tpl-card-doc-total--blue{border-top:1px solid var(--border);color:var(--navy)}.tpl-card-doc-total--blue .tpl-card-num{color:var(--accent)}@media (max-width: 960px){.tpl-gallery{grid-template-columns:repeat(3,1fr);gap:10px}.tpl-card-doc{padding:14px 16px 16px}.tpl-card-doc-title{font-size:.9rem}.tpl-card-doc-row,.tpl-card-num{font-size:.68rem}.tpl-card-tag{font-size:.52rem;padding:3px 6px}}@media (max-width: 560px){.tpl-gallery{grid-template-columns:1fr;gap:12px;max-width:360px;margin:0 auto}.tpl-card-doc{padding:16px 18px}.tpl-card-doc-title{font-size:1rem}.tpl-card-doc-row,.tpl-card-num{font-size:.76rem}}.tpl-teaser-stage{position:relative;z-index:2;aspect-ratio:1.05 / 1;display:block}.tpl-prem-doc{position:absolute;background:var(--white);border-radius:4px;padding:20px 22px;box-shadow:0 24px 56px -24px #00000073;font-family:var(--font-sans);color:var(--secondary);display:flex;flex-direction:column;gap:12px}.tpl-prem-doc--empty{top:0;left:0;width:70%;height:76%;background:#f1f5f9;border:1px dashed rgba(15,23,42,.18);transform:rotate(-4deg);opacity:.85}.tpl-prem-doc--filled{bottom:0;right:0;width:78%;height:84%;transform:rotate(2deg);border:1px solid var(--border)}.tpl-prem-doc-label{font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-light);background:var(--white);padding:4px 8px;border-radius:2px;align-self:flex-start}.tpl-prem-doc-label--filled{color:#3b82f6;background:#3b82f614}.tpl-prem-doc-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--accent)}.tpl-prem-doc--empty .tpl-prem-doc-head{border-bottom-color:#0f172a26;border-bottom-style:dashed}.tpl-prem-doc-logo{width:32px;height:32px;border-radius:4px;background:#0f172a14;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--text-light)}.tpl-prem-doc-logo--filled{background:var(--navy);color:var(--white)}.tpl-prem-doc-titleblock{display:flex;flex-direction:column;gap:4px;flex:1}.tpl-prem-doc-title-line{width:75%;height:8px;background:#0f172a2e;border-radius:2px}.tpl-prem-doc-meta-line{width:50%;height:5px;background:#0f172a1a;border-radius:99px}.tpl-prem-doc-brand{font-size:.62rem;font-weight:700;letter-spacing:.14em;color:var(--accent)}.tpl-prem-doc-title{font-family:var(--font-serif);font-size:.96rem;font-weight:500;letter-spacing:-.015em;color:var(--secondary)}.tpl-prem-doc-meta{font-size:.7rem;color:var(--text-light)}.tpl-prem-doc-body{display:flex;flex-direction:column;gap:6px;margin-top:4px}.tpl-prem-doc-row{display:flex;gap:6px;align-items:center}.tpl-prem-doc-cell{height:6px;background:#0f172a1a;border-radius:99px;flex:1}.tpl-prem-doc-cell--num{flex:0 0 26%;background:#0f172a24}.tpl-prem-row{display:grid;grid-template-columns:1fr .6fr auto;align-items:center;gap:10px;font-size:.78rem;color:var(--text);padding:5px 0}.tpl-prem-row span:nth-child(2){font-size:.7rem;color:var(--text-light)}.tpl-prem-num{font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}.tpl-prem-row--total{border-top:1px solid var(--border);margin-top:4px;padding-top:10px;font-weight:600}.tpl-prem-row--total .tpl-prem-num{color:var(--accent)}@media (max-width: 960px){.tpl-teaser--premium .tpl-teaser-card{grid-template-columns:1fr;padding:40px 32px;gap:36px}.tpl-teaser--premium h2{font-size:1.9rem}.tpl-teaser-stage{aspect-ratio:1.2 / 1;max-width:460px;margin:0 auto;width:100%}}@media (max-width: 560px){.tpl-teaser--premium{padding:64px 0 72px}.tpl-teaser--premium .tpl-teaser-card{padding:28px 22px;gap:28px}.tpl-teaser--premium h2{font-size:1.6rem}.tpl-teaser-bullets li{font-size:.86rem}.tpl-prem-doc{padding:14px 16px}.tpl-prem-doc-title{font-size:.86rem}}.tpl-teaser{padding:96px 0;background:var(--white);border-top:1px solid var(--border)}.tpl-teaser-card{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;max-width:1100px;margin:0 auto;padding:56px;background:linear-gradient(135deg,#f8fafc,#eef2f7);border:1px solid var(--border);border-radius:24px}.tpl-teaser-text h2{font-family:var(--font-serif);font-size:2.2rem;font-weight:400;letter-spacing:-.025em;color:var(--secondary);margin:14px 0;line-height:1.1}.tpl-teaser-text p{font-size:1rem;line-height:1.55;color:var(--text);margin:0 0 24px}.tpl-teaser-cta{display:flex;gap:10px}.tpl-teaser-visual{position:relative;height:280px}.tpl-teaser-doc{position:absolute;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:0 24px 48px -24px #0f172a33}.tpl-teaser-doc--back{width:200px;height:240px;top:0;right:60px;transform:rotate(-6deg);display:flex;flex-direction:column;gap:10px}.tpl-teaser-doc-bar{display:block;width:40%;height:5px;background:var(--accent);border-radius:3px}.tpl-teaser-doc-line{display:block;height:6px;width:100%;background:#0f172a1a;border-radius:99px}.tpl-teaser-doc-line--short{width:70%}.tpl-teaser-doc--front{width:240px;top:30px;right:0;transform:rotate(4deg);display:flex;flex-direction:column;gap:8px}.tpl-teaser-doc-head{border-bottom:2px solid var(--accent);padding-bottom:8px;margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.tpl-teaser-doc-brand{font-size:.62rem;font-weight:700;letter-spacing:.12em;color:var(--accent)}.tpl-teaser-doc-title{font-family:var(--font-serif);font-size:.92rem;font-weight:500;color:var(--secondary);letter-spacing:-.01em}.tpl-teaser-doc-row{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text);padding:3px 0}.tpl-teaser-doc-row span:last-child{font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}.tpl-teaser-doc-row--total{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.tpl-teaser-doc-row--total span:last-child{color:var(--accent)}@media (max-width: 860px){.tpl-teaser-card{grid-template-columns:1fr;padding:36px;gap:32px}.tpl-teaser-visual{height:220px;max-width:360px;margin:0 auto}.tpl-teaser-text h2{font-size:1.7rem}}@media (max-width: 480px){.tpl-teaser-card{padding:24px}.tpl-teaser{padding:64px 0}.tpl-teaser-visual{height:200px}.tpl-teaser-doc--back{width:160px;height:200px}.tpl-teaser-doc--front{width:190px}}.outcomes{padding:112px 0 120px;background:radial-gradient(ellipse 80% 50% at 80% 0%,rgba(37,99,235,.22) 0%,transparent 65%),radial-gradient(ellipse 60% 40% at 10% 100%,rgba(59,130,246,.1) 0%,transparent 60%),linear-gradient(180deg,#0a1530,#0b1a3a);border-top:none;position:relative;overflow:hidden;color:#ffffffd9}.outcomes:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.6}.outcomes .outcomes-eyebrow{color:#ffffffb3!important}.outcomes .outcomes-title{color:var(--white)!important}.outcomes .outcomes-sub{color:#fff9!important}.outcomes .outcome{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.outcomes .outcome:hover{background:#ffffff12!important;border-color:#3b82f680!important;box-shadow:0 24px 48px -20px #0006!important}.outcomes .outcome-wrap:first-child .outcome{background:#3b82f60f!important;border-color:#3b82f633!important}.outcomes .outcome-value{color:var(--white)!important}.outcomes .outcome-value .outcome-unit{color:#3b82f6!important}.outcomes .outcome-label{color:var(--white)!important}.outcomes .outcome-desc{color:#fff9!important}.outcomes>.container{position:relative}.outcomes-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;text-align:center}.outcomes-title{font-family:var(--font-serif);font-size:2.6rem;font-weight:400;letter-spacing:-.025em;color:var(--secondary);margin:0 auto 16px;max-width:820px;line-height:1.1;text-align:center}.outcomes-sub{font-size:1.02rem;line-height:1.55;color:var(--text);margin:0 auto 64px;max-width:620px;text-align:center}.outcomes-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;max-width:1080px;margin:0 auto}.outcomes-grid>.outcome-wrap:first-child{grid-row:span 2}.outcome-wrap{display:flex}.outcome{flex:1;position:relative;padding:28px 28px 30px;background:linear-gradient(180deg,#f8fafc 0%,var(--white) 100%);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;overflow:hidden}.outcome:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s ease}.outcome:hover{transform:translateY(-3px);border-color:#2563eb4d;box-shadow:0 24px 48px -28px #0f172a29}.outcome:hover:before{opacity:1}.outcome-wrap:first-child .outcome{background:linear-gradient(180deg,rgba(37,99,235,.04) 0%,var(--white) 60%);border-color:#2563eb33;padding:36px 32px}.outcome-wrap:first-child .outcome-value{font-size:4.2rem}.outcome-wrap:first-child .outcome-label{font-size:1.1rem}.outcome-wrap:first-child .outcome-desc{font-size:.95rem}.outcome-value{font-family:var(--font-serif);font-size:2.6rem;font-weight:400;letter-spacing:-.03em;color:var(--secondary);line-height:1;display:flex;align-items:baseline;gap:2px}.outcome-value .outcome-unit{font-size:60%;color:var(--accent);margin-left:2px;font-weight:400}.outcome-label{font-size:.95rem;font-weight:600;color:var(--secondary);letter-spacing:-.01em;line-height:1.3}.outcome-desc{font-size:.84rem;line-height:1.55;color:var(--text);margin:0}@media (max-width: 980px){.outcomes-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.outcomes-grid>.outcome-wrap:first-child{grid-row:span 1;grid-column:span 2}.outcome-wrap:first-child .outcome-value{font-size:3.4rem}}@media (max-width: 600px){.outcomes{padding:72px 0 80px}.outcomes-title{font-size:1.9rem}.outcomes-sub{font-size:.92rem;margin-bottom:40px}.outcomes-grid{grid-template-columns:1fr;gap:12px}.outcomes-grid>.outcome-wrap:first-child{grid-column:span 1}.outcome{padding:22px}.outcome-value{font-size:2.2rem}.outcome-wrap:first-child .outcome{padding:26px 22px}.outcome-wrap:first-child .outcome-value{font-size:2.8rem}}.stats-grid--four{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:0 auto}@media (max-width: 900px){.stats-grid--four{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width: 480px){.stats-grid--four{grid-template-columns:repeat(2,1fr);gap:24px 16px}}.byo-section{padding:96px 0 100px;background:var(--background);border-top:1px solid var(--border)}.byo-flow{display:grid;grid-template-columns:1fr 60px 1fr;gap:24px;align-items:stretch;max-width:1080px;margin:40px auto 0}.byo-card{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--white);border:1px solid var(--border);border-radius:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.byo-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -28px #0f172a33}.byo-card--out{background:linear-gradient(180deg,var(--white) 0%,rgba(37,99,235,.02) 100%);border-color:#2563eb33}.byo-card-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light)}.byo-doc{flex:1;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid var(--border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:220px}.byo-doc--in{align-items:center;justify-content:center;text-align:center}.byo-doc-icon{width:48px;height:48px;border-radius:12px;background:#2563eb14;color:var(--accent);display:flex;align-items:center;justify-content:center}.byo-doc-icon svg{width:22px;height:22px}.byo-doc-name{font-size:.92rem;font-weight:600;color:var(--secondary)}.byo-doc-meta{font-size:.78rem;color:var(--text-light)}.byo-doc--out{background:var(--white);padding:22px 24px;gap:8px}.byo-doc-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding-bottom:12px;border-bottom:2px solid var(--accent)}.byo-doc-brand{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:var(--accent)}.byo-doc-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;color:var(--secondary);letter-spacing:-.02em}.byo-doc-sub{font-size:.78rem;color:var(--text-light)}.byo-doc-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.86rem;color:var(--text)}.byo-doc-row span:last-child{font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}.byo-doc-total{display:flex;justify-content:space-between;padding:12px 0 0;margin-top:auto;border-top:1px solid var(--border);font-size:.92rem}.byo-doc-total span:first-child{color:var(--secondary);font-weight:600}.byo-doc-total span:last-child{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.byo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.byo-list li{font-size:.85rem;color:var(--text);padding-left:22px;position:relative;line-height:1.4}.byo-list li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;background:#16a34a1f;border-radius:50%}.byo-list li:after{content:"";position:absolute;left:3px;top:.6em;width:8px;height:4px;border-left:1.5px solid var(--success);border-bottom:1.5px solid var(--success);transform:rotate(-45deg)}.byo-arrow{display:flex;align-items:center;justify-content:center;color:var(--accent)}.byo-arrow svg{width:36px;height:36px;animation:byoArrowSlide 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes byoArrowSlide{0%,to{transform:translate(-4px);opacity:.5}50%{transform:translate(4px);opacity:1}}@media (max-width: 880px){.byo-section{padding:64px 0}.byo-flow{grid-template-columns:1fr;gap:16px}.byo-arrow{transform:rotate(90deg);margin:4px auto}}.voices-section{padding:112px 0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(37,99,235,.06) 0%,transparent 65%),linear-gradient(180deg,#f0f4fb,#e8eef8);border-top:1px solid var(--border);position:relative;overflow:hidden}.voices-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(37,99,235,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;opacity:.6}.voices-section>.container{position:relative}.voices-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);margin-bottom:28px;text-align:center}.voices-hero{max-width:1060px;margin:0 auto 56px;text-align:center;padding:0 12px;position:relative}.voices-hero-mark{font-family:var(--font-serif);color:var(--accent);font-weight:600;-webkit-user-select:none;user-select:none}.voices-hero-mark--open{margin-right:2px}.voices-hero-mark--close{margin-left:1px}.voices-hero-bold{font-weight:600;background:linear-gradient(135deg,var(--accent) 0%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (max-width: 760px){.voices-hero-mark{font-size:3rem;margin:0 4px;vertical-align:-.32em}.voices-hero-mark--open{margin-right:4px}.voices-hero-mark--close{margin-left:4px}}.voices-hero-quote{font-family:var(--font-serif);font-size:2.1rem;line-height:1.22;letter-spacing:-.02em;color:var(--secondary);margin:0 0 24px;font-weight:400}.voices-hero-quote-emph{display:block;margin-top:2px;background:linear-gradient(90deg,var(--accent) 0%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.voices-hero-attr{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--text-light)}.voices-hero-name{font-weight:600;color:var(--secondary)}.voices-hero-dot{font-weight:700;color:var(--text-light);opacity:.6}.voices-hero-role{font-weight:400}.voices-case-studies-link{min-height:44px;width:fit-content;display:flex;align-items:center;gap:8px;margin:20px auto 0;color:var(--accent-deep);font-size:.82rem;font-weight:700;transition-property:color,scale;transition-duration:.15s;transition-timing-function:ease-out}.voices-case-studies-link:hover{color:var(--accent)}.voices-case-studies-link:active{scale:.96}.voices-case-studies-link:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.voices-case-studies-link span{transition:transform .15s ease-out}.voices-case-studies-link:hover span{transform:translate(3px)}.footer--clean{padding:88px 0 40px;background:radial-gradient(ellipse 80% 60% at 80% 0%,rgba(59,130,246,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(37,99,235,.12) 0%,transparent 55%),linear-gradient(180deg,#0a1530,#0b1a3a);color:#ffffffb3;position:relative;overflow:hidden;border-top:none}.footer--clean:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:22px 22px;pointer-events:none;opacity:.6}.footer--clean>.container{position:relative}.footer--clean .footer-grid{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:36px;margin-bottom:56px}.footer--clean .footer-brand{display:flex;flex-direction:column;gap:14px;max-width:320px}.footer--clean .footer-brand p{font-size:.92rem;color:#ffffff8c;margin:0;line-height:1.5}.footer--clean .footer-logo{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--white)}.footer--clean .footer-logo img{width:24px;height:24px}.footer--clean .footer-meta{display:flex;align-items:center;gap:14px;margin-top:12px}.footer--clean .footer-soc2{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;color:#ffffffbf;padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px}.footer--clean .footer-soc2 img{width:18px;height:18px}.blog-page{--blog-ink: #10213c;--blog-slate: #49627d;--blog-blue: #335e8c;--blog-warm: #a66a2c;background:#f4f6f8}.blog-page .blog-hero{padding:148px 0 72px;background:radial-gradient(circle at 18% 8%,rgba(79,130,181,.14),transparent 34%),linear-gradient(154deg,#dce7f2,#edf2f6 46%,#f5f5f1 72%,#f4eadc)}.blog-page .blog-hero .container{max-width:980px}.blog-page .blog-hero .subpage-eyebrow{color:var(--blog-blue)}.blog-page .blog-hero .subpage-title{max-width:820px;color:var(--blog-ink)}.blog-page .blog-hero .subpage-sub{max-width:760px;color:#41566d}.blog-list-section{padding:60px 0 104px;background:linear-gradient(180deg,#f4eadc,#f8f8f6 10%,#f2f5f8)}.blog-filter{max-width:1140px;margin:0 auto 38px;display:flex;flex-direction:column;gap:14px}.blog-search{position:relative;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#ffffffeb;border:1px solid rgba(73,98,125,.2);border-radius:4px;max-width:380px;transition:border-color .18s ease,box-shadow .18s ease}.blog-search:focus-within{border-color:#335e8c80;box-shadow:0 0 0 3px #335e8c17}.blog-search svg{color:var(--text-light);flex-shrink:0}.blog-search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:.95rem;color:var(--secondary)}.blog-search input::placeholder{color:var(--text-light)}.blog-search-clear{border:none;background:transparent;font-size:1.2rem;line-height:1;color:var(--text-light);cursor:pointer;padding:0 4px}.blog-search-clear:hover{color:var(--secondary)}.blog-tag-chips{display:flex;flex-wrap:wrap;gap:7px}.blog-tag-chip{border:1px solid rgba(73,98,125,.16);background:#ffffffb3;color:#53677b;font-family:var(--font-sans);font-size:.8rem;font-weight:500;padding:6px 11px;border-radius:3px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.blog-tag-chip:hover{border-color:#335e8c61;color:var(--blog-ink)}.blog-tag-chip.is-active{background:var(--blog-ink);border-color:var(--blog-ink);color:var(--white)}.blog-empty{max-width:1140px;margin:0 auto;text-align:center;padding:48px 16px;color:var(--text);font-size:.95rem}.blog-empty-reset{border:none;background:transparent;color:var(--blog-blue);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0}.blog-list-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.blog-list-tag{font-size:.7rem;font-weight:600;color:#53677b;background:#edf1f4;padding:3px 8px;border-radius:2px;letter-spacing:.01em}.blog-list{list-style:none;margin:0 auto;padding:0;max-width:1140px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.blog-list-item-wrap{width:100%;height:100%;display:flex}.blog-list-item{flex:1;display:flex;border:1px solid rgba(73,98,125,.16);border-radius:4px;background:var(--white);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.blog-list-item:hover{border-color:#335e8c52;transform:translateY(-1px);box-shadow:0 1px 2px #0f213c0a,0 20px 46px -30px #0f213c42}.blog-list-link{flex:1;display:flex;flex-direction:column;gap:11px;padding:28px 28px 26px;text-decoration:none;color:inherit}.blog-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:500;color:var(--text-light)}.blog-list-category{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:700;color:var(--blog-blue)}.blog-list-dot{color:#0f172a33}.blog-list-title{font-family:var(--font-serif);font-size:1.42rem;font-weight:500;letter-spacing:-.018em;line-height:1.2;color:var(--blog-ink);margin:4px 0 0}.blog-list-excerpt{font-size:.96rem;line-height:1.55;color:#4e6174;margin:0}.blog-list-item:hover .blog-list-title{color:#254f79}.blog-list-title{transition:color .2s ease}.blog-list-hero,.blog-article-hero{border-radius:3px;overflow:hidden;line-height:0}.blog-list-hero{margin:-28px -28px 10px;border-radius:3px 3px 0 0;filter:saturate(.38) contrast(.96);opacity:.94;transition:filter .2s ease,opacity .2s ease}.blog-list-item:hover .blog-list-hero{filter:saturate(.5) contrast(.98);opacity:1}.blog-article-hero{margin:8px 0 36px;border:1px solid rgba(73,98,125,.16);border-radius:4px;box-shadow:0 1px 2px #0f213c0a,0 24px 56px -32px #0f213c3d;filter:saturate(.42) contrast(.97)}.blog-hero-svg{display:block;width:100%;height:auto}@media (max-width: 760px){.blog-list-hero{margin:-22px -22px 8px}}.blog-article{padding:96px 0 88px;background:linear-gradient(180deg,#dfe9f2,#f4f6f7 18%,#fafafa 38%,#f7f5f0)}.blog-article>.container{max-width:720px}.blog-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--text-light);margin-bottom:24px}.blog-breadcrumb a{color:var(--blog-blue);font-weight:600;text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-article-title{font-family:var(--font-serif);font-size:2.6rem;font-weight:400;letter-spacing:-.025em;line-height:1.08;color:var(--blog-ink);margin:0 0 18px}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;color:var(--text-light);padding-bottom:36px;border-bottom:1px solid var(--border);margin-bottom:40px}.blog-article-meta-dot{color:#0f172a33}.blog-article-body{font-family:var(--font-serif);font-size:1.12rem;line-height:1.7;color:#1e293b}.blog-article-body p{margin:0 0 22px}.blog-article-body h2{font-family:var(--font-serif);font-size:1.55rem;font-weight:500;letter-spacing:-.018em;color:var(--secondary);margin:40px 0 14px;line-height:1.2}.blog-article-body h3{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--secondary);margin:32px 0 12px}.blog-article-body ul,.blog-article-body ol{padding-left:24px;margin:0 0 22px}.blog-article-body li{margin-bottom:8px}.blog-article-body a{color:var(--blog-blue);font-weight:500;text-underline-offset:3px}.blog-article-body a:hover{color:var(--blog-ink)}.blog-article-body strong{color:var(--secondary);font-weight:600}.blog-article-body blockquote{margin:28px 0;padding:16px 22px;border-left:3px solid var(--blog-warm);background:#49627d0f;font-style:italic;color:var(--secondary)}.blog-table-wrap{margin:28px 0;overflow-x:auto;border:1px solid var(--border);border-radius:4px;background:var(--white)}.blog-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:.96rem;line-height:1.5;color:#1e293b}.blog-table thead{background:#edf2f5}.blog-table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);padding:14px 18px;border-bottom:1px solid var(--border)}.blog-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--border)}.blog-table tbody tr:last-child td{border-bottom:none}.blog-table td:first-child{font-weight:600;color:var(--secondary);white-space:nowrap}.blog-table-sub{display:block;margin-top:3px;font-size:.78rem;font-weight:500;color:var(--text-light);white-space:normal}.blog-table-row--highlight{background:linear-gradient(180deg,#49627d12,#a66a2c09)}.blog-table-row--highlight td:first-child{color:var(--blog-blue)}.blog-table-wrap--wide{margin-left:-100px;margin-right:-100px}.blog-table--3col td:first-child,.blog-table--3col th:first-child{white-space:normal;width:44%}.blog-table--3col th:nth-child(2),.blog-table--3col td:nth-child(2),.blog-table--3col th:nth-child(3),.blog-table--3col td:nth-child(3){width:28%}@media (max-width: 960px){.blog-table-wrap--wide{margin-left:0;margin-right:0}}@media (max-width: 760px){.blog-table{font-size:.9rem}.blog-table th,.blog-table td{padding:12px 14px}.blog-table td:first-child{white-space:normal}}.blog-related{margin-top:64px;padding-top:40px;border-top:1px solid var(--border)}.blog-related-title{font-family:var(--font-sans);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-light);margin:0 0 18px}.blog-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blog-related-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--white);border:1px solid rgba(73,98,125,.16);border-radius:4px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.blog-related-card:hover{border-color:#335e8c57;transform:translateY(-1px)}.blog-related-meta{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:500;color:var(--text-light)}.blog-related-card-title{font-family:var(--font-serif);font-size:1rem;font-weight:500;line-height:1.25;color:var(--secondary);letter-spacing:-.012em}.blog-back{margin-top:40px}.blog-back-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--text);text-decoration:none;transition:color .18s ease,gap .18s ease}.blog-back-link:hover{color:var(--blog-blue);gap:10px}@media (max-width: 1024px){.blog-list{max-width:860px}}@media (max-width: 640px){.blog-list{grid-template-columns:1fr}}@media (max-width: 760px){.blog-page .blog-hero{padding:112px 0 56px}.blog-list-section{padding:40px 0 72px}.blog-list-link{padding:22px}.blog-list-title{font-size:1.3rem}.blog-list-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-list-tags{display:none}.blog-list-hero{margin:-22px -22px 8px}.blog-article{padding:64px 0}.blog-article-title{font-size:1.9rem}.blog-article-body{font-size:1.05rem}.blog-article-body h2{font-size:1.35rem;margin-top:32px}.blog-related-grid{grid-template-columns:1fr}}@media (max-width: 600px){.blog-table-wrap{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0}.blog-table{min-width:620px}.blog-article-meta{gap:6px;font-size:.74rem}.blog-article-meta span:last-child,.blog-article-meta-dot:last-of-type{display:none}.outcome-desc{display:none}.outcome{min-height:0}}html{scroll-padding-top:88px}@media (max-width: 768px){html{scroll-padding-top:72px}}section[id]{scroll-margin-top:88px}@media (max-width: 768px){section[id]{scroll-margin-top:72px}}.section-jump-fade{animation:sectionJumpFade .55s ease-out}@keyframes sectionJumpFade{0%{opacity:.4}to{opacity:1}}.editor-mock-caret{display:inline-block;width:1.5px;height:1em;background:var(--accent);margin-left:2px;vertical-align:text-bottom;animation:editorCaretBlink 1.1s steps(2) infinite}@keyframes editorCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.footer--clean .footer-meta a{color:#ffffff8c;display:inline-flex;align-items:center;transition:color .18s ease}.footer--clean .footer-meta a:hover{color:var(--white)}.footer--clean .footer-links{display:flex;flex-direction:column;gap:10px}.footer--clean .footer-links h4{font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;margin:0 0 8px}.footer--clean .footer-links a{font-size:.88rem;color:#ffffff8c;text-decoration:none;transition:color .18s ease}.footer--clean .footer-links a:hover{color:var(--white)}.footer--clean .footer-bottom{padding-top:28px;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#fff6}.footer--clean .footer-bottom p{margin:0}@media (max-width: 880px){.footer--clean .footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer--clean .footer-brand{grid-column:span 2;max-width:none}}@media (max-width: 480px){.footer--clean .footer-grid{grid-template-columns:1fr;gap:28px}.footer--clean .footer-brand{grid-column:span 1}}.cta-inline{text-align:center;padding:64px 0;background:var(--background)}.risk-section+.cta-inline,.outcomes+.cta-inline{background:linear-gradient(180deg,#0b1a3a 0%,#0b1a3a 1px,var(--background) 1px,var(--background) 100%);padding-top:72px}.cta-inline-card{display:inline-flex;align-items:center;gap:18px;padding:16px 22px 16px 28px;background:linear-gradient(180deg,#f8fafc 0%,var(--white) 100%);border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 24px -16px #0f172a1f}.cta-inline-text{font-size:.95rem;font-weight:500;color:var(--secondary)}.cta-inline .btn-primary{padding:10px 20px;font-size:.88rem}@media (max-width: 560px){.cta-inline{padding:0 16px 40px}.cta-inline-card{flex-direction:column;border-radius:16px;padding:18px 22px;gap:12px;width:100%;max-width:360px}}.voices-marquee{margin:32px 0 0;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 8%,black 92%,transparent 100%)}.voices-marquee-track{list-style:none;padding:18px 0;margin:0;display:flex;gap:18px;width:max-content;animation:voicesMarquee 70s linear infinite;will-change:transform}@keyframes voicesMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (prefers-reduced-motion: reduce){.voices-marquee-track{animation:none}.voices-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.voices-marquee .voice-bubble{width:360px;flex-shrink:0}.voices-bubbles{list-style:none;padding:0;margin:32px auto 0;max-width:1200px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.voice-bubble{position:relative;background:var(--white);border:1px solid var(--border);border-radius:6px!important;padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px #0f172a08,0 12px 32px -16px #0f172a1f;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.voice-bubble:hover{transform:translateY(-4px);border-color:#2563eb4d;box-shadow:0 1px 2px #0f172a0a,0 24px 48px -20px #0f172a2e}.voice-bubble-stars{display:inline-flex;align-items:center;gap:2px;color:#f59e0b}.voice-bubble-stars svg{width:14px;height:14px}.voice-bubble-quote{font-family:var(--font-serif);font-size:1.02rem;line-height:1.5;letter-spacing:-.012em;color:var(--secondary);margin:0;font-weight:400;position:relative}.voice-bubble-mark{font-family:var(--font-serif);color:var(--accent);font-size:1.4rem;line-height:0;vertical-align:-.05em;margin-right:1px;font-weight:600}.voice-bubble-mark--close{margin-left:1px;margin-right:0}.voice-bubble-attr{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.voice-bubble-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--white);font-size:.74rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.voice-bubble-name{display:block;font-size:.86rem;font-weight:600;color:var(--secondary)}.voice-bubble-role{display:block;font-size:.72rem;color:var(--text-light);margin-top:1px}@media (max-width: 980px){.voices-bubbles{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.voices-bubbles{grid-template-columns:1fr;gap:12px}.voice-bubble{padding:22px}.voice-bubble-quote{font-size:.94rem}}.voices-list{list-style:none;padding:0;margin:0 auto;max-width:880px;display:flex;flex-direction:column}.voices-list li{padding:28px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 260px;gap:32px;align-items:baseline}.voices-list li:last-child{border-bottom:1px solid var(--border)}.voices-list blockquote{font-family:var(--font-serif);font-size:1.18rem;line-height:1.42;color:var(--secondary);letter-spacing:-.015em;margin:0;font-weight:400}.voices-list cite{font-style:normal;font-size:.86rem;font-weight:600;color:var(--secondary);text-align:right;display:flex;flex-direction:column;gap:2px}.voices-list cite span{font-weight:400;font-size:.78rem;color:var(--text-light)}@media (max-width: 760px){.voices-list li{grid-template-columns:1fr;gap:12px;padding:24px 0}.voices-list cite{text-align:left}.voices-list blockquote{font-size:1.05rem}}.voice{margin:0;padding:28px;background:linear-gradient(180deg,#f8fafc 0%,var(--white) 100%);border:1px solid var(--border);border-radius:14px;display:flex;flex-direction:column;gap:20px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.voice:hover{transform:translateY(-3px);border-color:#2563eb40;box-shadow:0 20px 40px -24px #0f172a29}.voice blockquote{font-family:var(--font-serif);font-size:1.05rem;line-height:1.45;letter-spacing:-.012em;color:var(--secondary);margin:0}.voice figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.voice figcaption img,.voice-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.voice-avatar--initial{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.82rem;letter-spacing:.02em}.voice-name{display:block;font-size:.9rem;font-weight:600;color:var(--secondary)}.voice-role{display:block;font-size:.78rem;color:var(--text-light);margin-top:1px}@media (max-width: 760px){.voices-section{padding:72px 0}.voices-hero-quote{font-size:1.7rem}.voices-hero{margin-bottom:36px}.voices-row{grid-template-columns:1fr;gap:12px}.voice{padding:22px}.voice blockquote{font-size:1rem}}.testimonials-section{padding:96px 0 100px;background:var(--white);border-top:1px solid var(--border)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:40px auto 0}.testimonial{display:flex;flex-direction:column;gap:24px;padding:32px 28px;background:var(--white);border:1px solid var(--border);border-radius:16px;margin:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;position:relative}.testimonial:hover{transform:translateY(-4px);border-color:#2563eb40;box-shadow:0 24px 48px -28px #0f172a2e}.testimonial--featured{background:linear-gradient(180deg,var(--secondary) 0%,#1e293b 100%);border-color:transparent;color:#ffffffeb}.testimonial--featured:hover{box-shadow:0 32px 56px -28px #0f172a80}.testimonial-quote{font-family:var(--font-serif);font-size:1.18rem;line-height:1.45;letter-spacing:-.015em;color:var(--secondary);margin:0;position:relative;padding-left:18px}.testimonial-quote:before{content:'"';position:absolute;left:-4px;top:-4px;font-size:2.6rem;font-family:var(--font-serif);color:var(--accent);line-height:1}.testimonial--featured .testimonial-quote{color:var(--white)}.testimonial--featured .testimonial-quote:before{color:#3b82f6e6}.testimonial-attr{display:flex;align-items:center;gap:12px;margin-top:auto}.testimonial-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-name{display:block;font-size:.95rem;font-weight:600;color:var(--secondary)}.testimonial-role{display:block;font-size:.8rem;color:var(--text-light);margin-top:2px}.testimonial--featured .testimonial-name{color:var(--white)}.testimonial--featured .testimonial-role{color:#ffffff8c}@media (max-width: 960px){.testimonial-grid{grid-template-columns:1fr;gap:16px;max-width:560px}.testimonials-section{padding:64px 0}.testimonial-quote{font-size:1.08rem}}.risk-section{padding:112px 0 120px;background:radial-gradient(ellipse 70% 45% at 15% 0%,rgba(37,99,235,.08) 0%,transparent 65%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,213,110,.1) 0%,transparent 60%),linear-gradient(180deg,#f1f6fc,#f6faff 60%,#fff);border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.04);position:relative;overflow:hidden;color:var(--secondary)}.risk-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(37,99,235,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.5}.risk-section>.container{position:relative}.risk-section .section-eyebrow{color:var(--accent)!important}.risk-section .section-header h2{color:var(--secondary)!important}.risk-section .section-header p{color:var(--text)!important}.risk-mock{margin:40px auto 0;max-width:880px;background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 32px 80px -32px #0f172a38;overflow:hidden}.risk-mock-toolbar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--border)}.risk-mock-dot{width:9px;height:9px;border-radius:50%}.risk-mock-dot:nth-child(1){background:#fb7185}.risk-mock-dot:nth-child(2){background:#fbbf24}.risk-mock-dot:nth-child(3){background:#34d399}.risk-mock-tab{margin-left:14px;font-size:.78rem;font-weight:600;color:var(--text-light);flex:1}.risk-mock-export{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--accent);color:var(--white);border:none;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s ease,transform .18s ease}.risk-mock-export svg{width:14px;height:14px}.risk-mock-export:hover{background:var(--accent-vivid);transform:translateY(-1px)}.risk-mock-body{padding:24px;display:flex;flex-direction:column;gap:18px;background:var(--white)}.risk-msg{display:flex;gap:12px;align-items:flex-start;opacity:0;animation:riskMsgIn .6s cubic-bezier(.16,1,.3,1) forwards}.risk-msg:nth-child(1){animation-delay:.1s}.risk-msg:nth-child(2){animation-delay:.5s}.risk-msg:nth-child(3){animation-delay:2.6s}.risk-msg:nth-child(4){animation-delay:3s}@keyframes riskMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.risk-msg--user{flex-direction:row-reverse}.risk-msg-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.82rem;font-weight:600}.risk-msg-avatar--user{background:#f1f5f9;color:var(--secondary)}.risk-msg-avatar--ai{background:linear-gradient(135deg,#3b82f6,#1e40af);color:var(--white)}.risk-msg-avatar--ai svg{width:16px;height:16px}.risk-msg-bubble{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:12px 16px;font-size:.92rem;line-height:1.5;color:var(--text);max-width:78%}.risk-msg-bubble--user{background:var(--accent);border-color:var(--accent);color:var(--white);border-bottom-right-radius:4px}.risk-msg--ai .risk-msg-bubble{border-bottom-left-radius:4px}.risk-msg-bubble--typing{padding:14px 18px}.risk-typing{display:inline-flex;gap:4px}.risk-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-light);animation:riskTyping 1.2s ease-in-out infinite}.risk-typing span:nth-child(2){animation-delay:.15s}.risk-typing span:nth-child(3){animation-delay:.3s}@keyframes riskTyping{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.risk-finding{margin-top:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--white);transition:border-color .2s ease,transform .2s ease}.risk-finding+.risk-finding{margin-top:8px}.risk-finding:hover{transform:translate(2px)}.risk-finding--warn:hover{border-color:#f59e0b66}.risk-finding--crit:hover{border-color:#ef444466}.risk-finding--ok:hover{border-color:#10b98166}.risk-finding-head{display:flex;align-items:center;gap:8px}.risk-finding-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.risk-finding-tag--warn{background:#f59e0b1f;color:#b45309}.risk-finding-tag--crit{background:#ef44441f;color:#b91c1c}.risk-finding-tag--ok{background:#10b9811f;color:#047857}.risk-finding-line{font-size:.84rem;font-weight:600;color:var(--secondary)}.risk-finding-detail{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.8rem;color:var(--text-light)}.risk-old{text-decoration:line-through;text-decoration-color:#0f172a40}.risk-arrow{color:var(--text-light)}.risk-new{color:var(--secondary);font-weight:600}.risk-new--miss{color:#b91c1c}.risk-cite{margin-left:auto;font-size:.72rem;font-weight:600;padding:2px 7px;border-radius:999px;background:#2563eb14;color:var(--accent);text-decoration:none}.risk-cite:hover{background:#2563eb26}.risk-mock-input{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:#f8fafc}.risk-mock-input input{flex:1;border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:.9rem;font-family:inherit;background:var(--white);color:var(--text);outline:none}.risk-mock-input input::placeholder{color:var(--text-light)}.risk-mock-send{width:38px;height:38px;border-radius:10px;background:var(--accent);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.risk-mock-send svg{width:16px;height:16px}@media (max-width: 700px){.risk-section{padding:64px 0}.risk-mock-body{padding:16px;gap:14px}.risk-msg-bubble{max-width:84%;font-size:.88rem;padding:10px 14px}.risk-msg-avatar{width:28px;height:28px}.risk-mock-export{padding:6px 10px;font-size:.72rem}.risk-mock-tab{font-size:.7rem;margin-left:8px}.risk-finding-detail{flex-wrap:wrap}.risk-cite{margin-left:0}}.quotes-section{padding:112px 0 120px;background:linear-gradient(180deg,var(--background) 0%,#e3ebf6 100%);border-top:1px solid rgba(37,99,235,.08);position:relative;overflow:hidden}.quotes-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(37,99,235,.05) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.5}.quotes-section>.container{position:relative}.quotes-mock{margin:40px auto 0;max-width:960px;background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 3px #0f172a0a,0 32px 80px -32px #0f172a38;overflow:hidden}.quotes-mock-toolbar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid var(--border)}.quotes-mock-tablewrap{overflow-x:auto}.quotes-mock-table{width:100%;border-collapse:collapse;min-width:560px}.quotes-mock-table th,.quotes-mock-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--border);font-size:.92rem;color:var(--text)}.quotes-mock-table th{background:#fafbfc;color:var(--text-light);font-weight:600;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase}.quotes-mock-table th.qmt-best{background:#2563eb0f;color:var(--accent-deep);display:flex;flex-direction:column;align-items:flex-start;gap:4px}.qmt-best-pill{display:inline-flex;align-items:center;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--white);text-transform:uppercase}.qmt-label{font-weight:600;color:var(--secondary)}.qmt-best-col{background:#2563eb0a;color:var(--secondary);font-weight:600;position:relative}.qmt-best-col strong{color:var(--accent);font-size:1.05rem}.qmt-warn{color:#b45309;font-weight:500}.qmt-ok{color:#047857;font-weight:500}.quotes-mock-table tbody tr{transition:background .15s ease}.quotes-mock-table tbody tr:hover{background:#f8fafc}.quotes-mock-table tbody tr:last-child td{border-bottom:none}@media (max-width: 700px){.quotes-section{padding:64px 0}.quotes-mock-table th,.quotes-mock-table td{padding:10px 12px;font-size:.82rem}.quotes-mock-table th{font-size:.66rem}.qmt-best-pill{font-size:.58rem;padding:1px 6px}}.subpage-cal-wrap{max-width:900px;margin:40px auto 0;background:transparent;border:none;box-shadow:none}.subpage-cal-wrap .cal-embed{width:100%;min-height:720px;overflow:visible}@media (max-width: 720px){.subpage-cal-wrap .cal-embed{min-height:640px}}.btn-primary,.btn-outline,.nav-cta,.cc-sidebar-cta,.cc-sidebar-login{border-radius:2px!important}.btn-primary{background:var(--navy)!important;color:var(--white)!important;padding:13px 26px!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:.005em!important;border:none!important;box-shadow:0 1px 2px #0a153033,0 4px 12px -6px #0a15304d!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.btn-primary:hover{background:var(--navy-soft)!important;transform:translateY(-1px);box-shadow:0 2px 4px #0a153040,0 12px 24px -8px #0a153059!important}.btn-outline{background:var(--white)!important;color:var(--navy)!important;padding:13px 26px!important;font-size:.92rem!important;font-weight:600!important;letter-spacing:.005em!important;border:1.5px solid var(--navy)!important;transition:background .18s ease,color .18s ease,transform .18s ease!important}.btn-outline:hover{background:var(--navy)!important;color:var(--white)!important;transform:translateY(-1px);box-shadow:0 8px 20px -8px #0a15304d!important}.btn-large{padding:16px 32px!important;font-size:1rem!important}.nav-cta{background:var(--navy)!important;color:var(--white)!important;padding:9px 18px!important;font-size:.86rem!important;font-weight:600!important;border:none!important}.nav-cta:hover{background:var(--navy-soft)!important}.cc-sidebar-cta{background:var(--navy)!important;color:var(--white)!important;border:none!important}.navbar{background:var(--white)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--border)}.navbar.scrolled{background:var(--white)!important;box-shadow:0 1px 0 var(--border),0 4px 12px -8px #0f172a14}.outcome,.coverage-detail,.tpl-faq-item,.byo-card,.byo-doc,.voice,.lines-link-card,.template-card,.feature-card,.security-band-card,.faq-item,.risk-mock,.quotes-mock,.lines-mock-frame,.editor-mock,.supp-mock,.tpl-teaser-card,.tpl-teaser-doc,.hero-mock{border-radius:6px!important}.risk-finding,.risk-msg-bubble,.risk-mock-export,.quotes-mock-table,.byo-doc--in,.byo-doc--out,.lines-chip,.testimonial,.cta-inline-card{border-radius:4px!important}.lines-chip,.cta-inline-card{border-radius:999px!important}@media (max-width: 560px){.cta-inline-card{border-radius:8px!important}}.risk-mock-input input,.risk-mock-send{border-radius:4px!important}.section-eyebrow,.outcomes-eyebrow,.voices-eyebrow,.subpage-eyebrow{font-weight:700!important;font-size:.72rem!important;color:var(--navy)!important;letter-spacing:.18em!important}.cta-inline-card .btn-primary{background:var(--navy)!important;padding:10px 20px!important;font-size:.86rem!important}.cta-inline-card{border-color:var(--navy-line)!important}.cta-inline-card:hover{border-color:var(--navy)!important}.hero-accent{background:linear-gradient(135deg,var(--navy) 0%,var(--accent) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.voices-hero-quote-emph{background:linear-gradient(90deg,var(--navy) 0%,var(--accent) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.voices-hero-name,.voice-bubble-name{color:var(--navy)!important}.subpage-cta{gap:14px!important}.coverage-detail h2,.outcome-label{color:var(--navy)!important}.risk-mock-export{background:var(--navy)!important}.risk-mock-export:hover{background:var(--navy-soft)!important}.risk-mock-send{background:var(--navy)!important}.footer--clean .footer-logo{color:var(--white)!important}.section-header h2,.outcomes-title,.subpage-title{color:var(--navy)!important}.outcome-desc,.voice blockquote,.voices-list blockquote,.coverage-detail p,.tpl-faq-item p{color:var(--text)}.faq,.cta,.footer,.features--supporting,.testimonials-section,.stats,.lines-section,.byo-section,.quotes-section,.voices-section,.outcomes,.tpl-teaser,.risk-section{content-visibility:auto;contain-intrinsic-size:1200px 1000px}.proposal-transform-pulse,.proposal-stage,.proposal-stage-step,.hero-mock{will-change:transform;backface-visibility:hidden}@media (max-width: 1024px){.hero--split .hero-visual-wrap,.hero--split .hero-visual{display:none!important}.hero--split .hero-container{grid-template-columns:1fr;gap:0;text-align:center;max-width:720px}.hero--split .hero-content{align-items:center;text-align:center}.hero--split h1{text-align:center}.hero-sub{text-align:center;margin-left:auto;margin-right:auto}.hero--split .hero-cta,.hero-trustbar{justify-content:center}}.risk-mock--animated .risk-mock-stage{position:relative;overflow:hidden}.risk-mock-phase--chat{display:flex;flex-direction:column}.risk-mock-phase--report{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--white);z-index:2;opacity:0;transform:translateY(40px) scale(.96);animation:riskReportPopup 14s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes riskReportPopup{0%,40%{opacity:0;transform:translateY(40px) scale(.96)}48%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}94%,to{opacity:0;transform:translateY(40px) scale(.96)}}.risk-mock-export--animate{animation:exportPulseGlow 14s cubic-bezier(.4,0,.2,1) infinite}@keyframes exportPulseGlow{0%,36%{box-shadow:0 0 #fff0;transform:scale(1)}39%{box-shadow:0 0 0 6px #60a5fa8c;transform:scale(1.06)}43%{box-shadow:0 0 #60a5fa00;transform:scale(.96)}47%,to{box-shadow:0 0 #60a5fa00;transform:scale(1)}}.risk-report-letterhead{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border)}.risk-report-letterhead-brand{display:flex;align-items:center;gap:10px}.risk-report-letterhead-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--white);font-size:.82rem;font-weight:700;letter-spacing:-.02em}.risk-report-letterhead-name{font-size:.86rem;font-weight:700;color:var(--secondary);letter-spacing:-.01em}.risk-report-letterhead-date{font-size:.72rem;font-weight:500;color:var(--text-light)}.risk-mock-phase--report .risk-report-body{padding:22px 26px 24px;gap:16px}.risk-mock-phase--report .risk-report-narrative p{margin-bottom:0}.risk-mock-phase--report .risk-report-flags{gap:6px}.risk-mock-phase--report .risk-report-flag{padding:9px 12px}.risk-section-cta{display:flex;justify-content:center;margin-top:36px}.btn-outline--ondark{background:transparent;color:#ffffffeb;border:1px solid rgba(255,255,255,.25);padding:11px 22px;border-radius:999px;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:background .2s ease,border-color .2s ease,gap .2s ease}.btn-outline--ondark:hover{background:#ffffff14;border-color:#ffffff73;gap:12px}.risk-report-body{padding:28px 30px 30px;background:var(--white);color:var(--secondary);display:flex;flex-direction:column;gap:22px}.risk-report-head h3{font-family:var(--font-sans);font-size:1.15rem;font-weight:700;margin:0;letter-spacing:-.015em;color:var(--secondary)}.risk-report-sub{margin:4px 0 0;font-size:.78rem;font-weight:500;color:var(--text-light);letter-spacing:.005em}.risk-report-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--border)}.risk-report-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#f8fafc;border:1px solid var(--border);border-radius:999px;font-size:.78rem;font-weight:500;color:var(--secondary)}.risk-report-tab-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-light);background:var(--white);padding:2px 7px;border:1px solid var(--border);border-radius:4px}.risk-report-tab-label--new{color:var(--accent);border-color:#2563eb4d;background:#2563eb0f}.risk-report-tab-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#22c55e;color:var(--white)}.risk-report-tab-check svg{width:10px;height:10px}.risk-report-narrative h4{font-family:var(--font-sans);font-size:.98rem;font-weight:700;margin:0 0 10px;color:var(--secondary)}.risk-report-narrative p{margin:0 0 10px;font-size:.85rem;line-height:1.55;color:#334155}.risk-report-narrative p:last-child{margin-bottom:0}.risk-report-narrative strong{color:var(--secondary);font-weight:600}.risk-report-highlights{margin:6px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.risk-report-highlights li{font-size:.83rem;line-height:1.5;color:#334155}.risk-report-highlights strong{color:var(--secondary);font-weight:600}.risk-report-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.risk-report-table-title{padding:12px 16px;font-size:.86rem;font-weight:700;color:var(--secondary);background:var(--white);border-bottom:1px solid var(--border)}.risk-report-table{width:100%;border-collapse:collapse;font-size:.78rem;background:var(--white)}.risk-report-table thead th{text-align:left;padding:10px 14px;font-size:.66rem;font-weight:700;letter-spacing:.08em;color:var(--text-light);background:#f8fafc;border-bottom:1px solid var(--border);text-transform:uppercase}.risk-report-table tbody td{padding:11px 14px;border-bottom:1px solid #eef2f7;color:#334155;vertical-align:middle}.risk-report-table tbody tr:last-child td{border-bottom:none}.risk-report-table tbody td:first-child{font-weight:600;color:var(--secondary)}.risk-report-row--section td{padding:9px 14px!important;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--accent);background:#f8fafc;text-transform:uppercase;border-bottom:1px solid var(--border)!important}.risk-report-diff{display:inline-block;font-size:.72rem;font-weight:600}.risk-report-diff--add{color:#047857}.risk-report-diff--neutral{color:var(--text-light)}.risk-report-flags{display:flex;flex-direction:column;gap:8px}.risk-report-flags-title{font-size:.95rem;font-weight:700;color:var(--secondary);margin-bottom:4px}.risk-report-flag{display:flex;align-items:center;gap:12px;padding:11px 14px;border-left:3px solid;border-radius:4px;font-size:.85rem;line-height:1.45}.risk-report-flag--high{background:#f43f5e0f;border-left-color:#e11d48;color:var(--secondary)}.risk-report-flag--low{background:#2563eb0f;border-left-color:#2563eb;color:var(--secondary)}.risk-report-flag-sev{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.risk-report-flag-sev--high{color:#e11d48}.risk-report-flag-sev--low{color:#2563eb}.risk-report-flag-text{font-weight:500}.risk-features{margin:56px auto 0;max-width:1040px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.risk-feature{padding:24px 22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.risk-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#2563eb2e;color:#93c5fd;margin-bottom:14px}.risk-feature-icon svg{width:18px;height:18px}.risk-feature h3{font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--white);margin:0 0 6px;letter-spacing:-.01em}.risk-feature p{margin:0;font-size:.86rem;line-height:1.55;color:#ffffffb3}@media (max-width: 860px){.risk-report-body{padding:22px 18px 24px}.risk-report-tabs{gap:8px}.risk-report-table{font-size:.74rem}.risk-report-table thead th{padding:8px 10px}.risk-report-table tbody td{padding:9px 10px}.risk-report-table-wrap{overflow-x:auto}.risk-features{grid-template-columns:1fr;gap:14px;margin-top:36px}}.risk-page-section{padding:88px 0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(37,99,235,.05) 0%,transparent 65%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(255,213,110,.06) 0%,transparent 60%),linear-gradient(180deg,#f7faff,#fff)}.risk-page-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start;max-width:1180px;margin:0 auto}.risk-page-split-left{position:sticky;top:110px;align-self:start}.risk-page-split-title{font-family:var(--font-serif);font-size:2.6rem;font-weight:400;letter-spacing:-.025em;line-height:1.05;color:var(--secondary);margin:16px 0 18px}.risk-page-split-sub{font-size:1rem;line-height:1.55;color:var(--text);margin:0 0 36px;max-width:38ch}.risk-page-stepline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px;position:relative}.risk-page-stepline:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,var(--navy) 0%,rgba(10,21,48,.15) 100%);opacity:.4}.risk-page-stepline-item{display:grid;grid-template-columns:36px 1fr;gap:18px;align-items:start;position:relative}.risk-page-stepline-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--white);font-size:.92rem;font-weight:700;letter-spacing:-.01em;z-index:1;box-shadow:0 1px 2px #0a153033}.risk-page-stepline-body h3{font-family:var(--font-sans);font-size:1.08rem;font-weight:700;color:var(--secondary);margin:6px 0;letter-spacing:-.012em}.risk-page-stepline-body p{margin:0;font-size:.92rem;line-height:1.55;color:var(--text)}.risk-page-split-right .risk-mock{margin:0!important;max-width:100%!important}@media (max-width: 980px){.risk-page-split{grid-template-columns:1fr;gap:48px}.risk-page-split-left{position:static;top:auto}.risk-page-split-title{font-size:2rem}}.risk-mock--standalone{margin:40px auto 0;max-width:920px;display:flex;flex-direction:column;max-height:720px}.risk-mock--standalone .risk-mock-toolbar{flex-shrink:0}.risk-mock--standalone .risk-report-body{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.18) transparent;scroll-behavior:smooth;background:linear-gradient(180deg,var(--white) 0%,var(--white) 8%) top / 100% 30px no-repeat,linear-gradient(0deg,var(--white) 0%,var(--white) 8%) bottom / 100% 30px no-repeat,radial-gradient(ellipse at top,rgba(15,23,42,.08),transparent 70%) top / 100% 14px no-repeat,radial-gradient(ellipse at bottom,rgba(15,23,42,.08),transparent 70%) bottom / 100% 14px no-repeat,var(--white);background-attachment:local,local,scroll,scroll,local}.risk-mock--standalone .risk-report-body::-webkit-scrollbar{width:8px}.risk-mock--standalone .risk-report-body::-webkit-scrollbar-track{background:transparent}.risk-mock--standalone .risk-report-body::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:4px}.risk-mock--standalone .risk-report-body::-webkit-scrollbar-thumb:hover{background:#0f172a52}.risk-mock--standalone .risk-mock-export{cursor:default;pointer-events:none}@media (max-width: 760px){.risk-mock--standalone{max-height:560px}}.risk-page-features{padding:72px 0 64px;background:linear-gradient(160deg,#eaf4ff,#f6f8f9 48%,#fff4e5);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.risk-page-grid{margin:44px auto 0;max-width:1080px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.risk-page-card{padding:22px 20px;background:var(--white);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.risk-page-card:hover{transform:translateY(-2px);box-shadow:0 1px 3px #0f172a0f,0 16px 36px -16px #0f172a1f;border-color:#2563eb33}.risk-page-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--navy);margin-bottom:18px;position:relative}.risk-page-card-icon:after{content:"";position:absolute;bottom:-8px;left:0;width:28px;height:1px;background:var(--accent);opacity:.85}.risk-page-card:nth-child(2n) .risk-page-card-icon{color:#b85d0c}.risk-page-card:nth-child(2n) .risk-page-card-icon:after{background:#f59a23}.risk-page-card-icon svg{width:26px;height:26px;stroke-width:1.4}.risk-page-card h3{font-family:var(--font-sans);font-size:1.08rem;font-weight:600;margin:0 0 8px;color:var(--secondary);letter-spacing:-.012em}.risk-page-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--text)}.risk-page-flow{padding:80px 0;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(120,170,235,.07) 0%,transparent 65%),radial-gradient(ellipse 70% 45% at 0% 100%,rgba(255,213,110,.08) 0%,transparent 60%),linear-gradient(180deg,#fff,#f7faff)}.risk-page-flow-grid{margin:44px auto 0;max-width:1000px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.risk-page-step{padding:28px 24px;background:var(--white);border:1px solid var(--border);border-radius:14px;position:relative}.risk-page-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--white);font-size:.95rem;font-weight:700;margin-bottom:16px}.risk-page-step h3{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;margin:0 0 6px;color:var(--secondary)}.risk-page-step p{margin:0;font-size:.92rem;line-height:1.55;color:var(--text)}@media (max-width: 860px){.risk-page-section{padding:60px 0 40px}.risk-page-features,.risk-page-flow{padding:56px 0 48px}.risk-page-grid{grid-template-columns:repeat(2,1fr)}.risk-page-flow-grid{grid-template-columns:1fr;gap:14px}}@media (max-width: 560px){.risk-page-grid{grid-template-columns:1fr;margin-top:28px}.risk-page-card{padding:18px}.risk-page-card-icon{width:34px;height:34px;margin-bottom:12px}.risk-page-card-icon svg{width:22px;height:22px}}.risk-doc-wrap{display:block;position:relative;margin:44px auto 0;max-width:680px;text-decoration:none;color:inherit}.risk-doc{position:relative;background:var(--white);border:1px solid rgba(15,23,42,.1);border-radius:4px;padding:36px 40px 24px;box-shadow:0 1px 2px #0f172a0a,0 24px 60px -28px #0f172a33;color:var(--secondary);display:flex;flex-direction:column;gap:20px;transition:transform .25s ease,box-shadow .25s ease}.risk-doc-wrap:hover .risk-doc{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0f,0 28px 70px -28px #0f172a40}.risk-doc-wrap:hover .risk-doc-cta-hint{gap:10px}.risk-doc-letterhead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:2px}.risk-doc-brand{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.risk-doc-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--white);font-size:1rem;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.risk-doc-brand-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.risk-doc-agency{font-size:.95rem;font-weight:700;color:var(--secondary);letter-spacing:-.012em;line-height:1.2}.risk-doc-contact{font-size:.7rem;font-weight:500;color:var(--text-light);letter-spacing:.005em;line-height:1.3}.risk-doc-date-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.risk-doc-date-label{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light)}.risk-doc-date{font-size:.84rem;font-weight:600;color:var(--secondary)}.risk-doc-header{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid rgba(15,23,42,.08)}.risk-doc-eyebrow{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-top:14px}.risk-doc-title{font-family:var(--font-serif);font-size:1.7rem;font-weight:500;letter-spacing:-.02em;color:var(--secondary);margin:0;line-height:1.12}.risk-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:500;color:var(--text)}.risk-doc-meta-dot{color:#0f172a40}.risk-doc-prose{font-family:var(--font-serif);font-size:1.05rem;line-height:1.55;color:#1e293b;margin:0;font-weight:400;letter-spacing:-.005em}.risk-doc-prose strong{font-weight:600;color:var(--secondary)}.risk-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.risk-doc-list li{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px dashed rgba(15,23,42,.08);font-size:.92rem}.risk-doc-list li:last-child{border-bottom:none}.risk-doc-list-label{color:#334155}.risk-doc-list-val{font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.risk-doc-cite{font-size:.7rem;font-weight:700;color:var(--accent);letter-spacing:.02em;position:relative;top:-.4em}.risk-doc-pullquote{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff5cd;border:1px solid #fbe88a;border-radius:6px;font-family:var(--font-serif);font-size:1.02rem;line-height:1.35;color:var(--secondary)}.risk-doc-pullquote-label{font-family:var(--font-sans);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px 7px;background:var(--secondary);color:var(--white);border-radius:3px;flex-shrink:0;white-space:nowrap}.risk-doc-pullquote-text{font-weight:400}.risk-doc-pullquote-text strong{font-weight:700;color:var(--secondary)}.risk-doc-rows{display:flex;flex-direction:column}.risk-doc-row{display:grid;grid-template-columns:1.4fr auto auto;align-items:center;gap:16px;padding:11px 0;border-bottom:1px dashed rgba(15,23,42,.07);font-size:.86rem}.risk-doc-row:last-child{border-bottom:none}.risk-doc-row-main{display:flex;align-items:baseline;gap:8px;min-width:0}.risk-doc-row-label{font-weight:600;color:var(--secondary)}.risk-doc-row-cite{font-size:.66rem;font-weight:600;color:var(--accent);letter-spacing:.02em}.risk-doc-row-vals{font-variant-numeric:tabular-nums;color:#334155;font-size:.84rem;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.risk-doc-row-arrow{color:var(--text-light);font-weight:400}.risk-doc-diff{font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:3px 9px;border-radius:999px;white-space:nowrap}.risk-doc-diff--add{color:#047857;background:#10b9811a;border:1px solid rgba(16,185,129,.18)}.risk-doc-diff--neutral{color:var(--text-light);background:#f1f5f9;border:1px solid rgba(15,23,42,.06)}.risk-doc-flags{display:flex;flex-direction:column;gap:6px}.risk-doc-flag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 12px;border-left:3px solid;border-radius:4px;font-size:.82rem;line-height:1.4;color:var(--secondary)}.risk-doc-flag--high{background:#f43f5e0f;border-left-color:#e11d48}.risk-doc-flag--low{background:#2563eb0f;border-left-color:#2563eb}.risk-doc-flag-sev{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0}.risk-doc-flag-sev--high{color:#e11d48}.risk-doc-flag-sev--low{color:#2563eb}.risk-doc-flag-body{font-weight:500}.risk-doc-flag-cite{font-size:.66rem;font-weight:600;color:var(--text-light);letter-spacing:.02em}.risk-doc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.risk-doc-footer-page{font-size:.7rem;font-weight:600;color:var(--text-light);letter-spacing:.04em}.risk-doc-cta-hint{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--accent);transition:gap .2s ease}.risk-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px;max-width:900px;margin:64px auto 0;padding:0 8px}.risk-pillar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.risk-pillar-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--navy);position:relative}.risk-pillar-icon:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:24px;height:1px;background:var(--navy);opacity:.18}.risk-pillar-icon svg{width:26px;height:26px;stroke-width:1.4}.risk-pillar h4{font-family:var(--font-serif);font-size:1.08rem;font-weight:500;letter-spacing:-.018em;color:var(--secondary);line-height:1.22;margin:0}.risk-pillar p{font-size:.86rem;line-height:1.5;color:var(--text-light);margin:0;max-width:28ch}.risk-section-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:56px auto 0}@media (max-width: 480px){.risk-section-ctas{flex-direction:column;align-items:stretch;max-width:320px;margin:40px auto 0}.risk-section-ctas .btn-primary,.risk-section-ctas .btn-outline{width:100%;justify-content:center}}@media (max-width: 760px){.risk-section{padding:72px 0 80px}.risk-doc-wrap{margin:32px auto 0;padding:0 14px}.risk-doc{padding:24px 22px 18px;gap:16px;border-radius:4px}.risk-doc-letterhead{gap:12px}.risk-doc-mark{width:32px;height:32px;font-size:.92rem}.risk-doc-agency{font-size:.86rem}.risk-doc-contact{font-size:.65rem}.risk-doc-date-label{font-size:.55rem}.risk-doc-date{font-size:.78rem}.risk-doc-title{font-size:1.3rem}.risk-doc-meta{font-size:.72rem;gap:6px}.risk-doc-prose{font-size:.95rem}.risk-doc-list li{grid-template-columns:1fr auto;gap:6px 10px;font-size:.86rem}.risk-doc-list .risk-doc-cite{grid-column:2;justify-self:end}.risk-doc-pullquote{font-size:.95rem;padding:12px 14px;gap:10px;flex-wrap:wrap}.risk-doc-pullquote-label{font-size:.55rem;padding:3px 6px}.risk-pillars{grid-template-columns:1fr;gap:30px;max-width:360px;margin:44px auto 0}}.quotes-mock-frame{position:relative;max-width:960px;margin:36px auto 0}.quotes-sticker{position:absolute;top:-56px;right:26%;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:5;animation:stickerWobble 6s ease-in-out infinite}.quotes-sticker-arrow{width:70px;height:90px;color:#d97706;margin-top:-4px}.quotes-sticker-note{background:#fff5d9;border:1px solid rgba(217,119,6,.35);border-radius:6px;padding:10px 14px;text-align:center;box-shadow:0 8px 22px -10px #d9770680,0 2px 4px #0f172a0f;display:flex;flex-direction:column;gap:2px;min-width:130px}.quotes-sticker-amt{font-family:Caveat,Bradley Hand,Marker Felt,cursive;font-size:1.5rem;font-weight:700;color:#b45309;letter-spacing:-.005em;line-height:1}.quotes-sticker-sub{font-size:.66rem;font-weight:600;color:#92400e;letter-spacing:.02em}@keyframes stickerWobble{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-2.5deg) translateY(-3px)}}@media (max-width: 1100px){.quotes-sticker{top:-48px;right:22%}.quotes-sticker-arrow{width:60px;height:80px}.quotes-sticker-note{padding:8px 12px;min-width:110px}.quotes-sticker-amt{font-size:1.25rem}.quotes-sticker-sub{font-size:.6rem}}@media (max-width: 720px){.quotes-sticker{display:none}}@media (max-width: 720px){.container{width:100%;max-width:100%;padding-right:20px;padding-left:20px}main,main>section,main>article,.app,.about-page,.privacy-page,.case-page,.subpage-content,.blog-article-body,.related-reading-card,.footer-grid>*{min-width:0;max-width:100%}h1,h2,h3,p,li,blockquote,figcaption{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p,li,blockquote,figcaption{text-wrap:pretty}.subpage-hero{padding-top:112px;padding-bottom:56px}.subpage-title,.blog-article-title{max-width:100%;font-size:clamp(2rem,9vw,2.65rem)!important;line-height:1.08!important;letter-spacing:-.03em!important}.subpage-sub{max-width:36ch;margin-top:18px;font-size:1rem;line-height:1.65}.subpage-cta,.subpage-hero-actions,.hero-actions,.ms-hero-actions,.risk-section-ctas{width:100%;max-width:360px;margin-right:auto;margin-left:auto;align-items:stretch}.subpage-cta>a,.subpage-hero-actions>a,.hero-actions>a,.ms-hero-actions>a,.risk-section-ctas>a,.btn-large{width:100%;min-height:48px;justify-content:center;white-space:normal;text-align:center}input,textarea,select{max-width:100%;font-size:16px}img,video,canvas,iframe{max-width:100%}.related-reading{padding:64px 0}.related-reading-head{margin-bottom:28px;text-align:left}.related-reading-head h2{margin-top:10px;font-size:1.9rem;line-height:1.14}.related-reading-grid,.related-reading-grid.is-single,.related-reading-grid.is-three{grid-template-columns:minmax(0,1fr);gap:16px}.related-reading-card{min-height:0;padding:26px 24px;border-radius:6px}.related-reading-card h3{font-size:1.35rem;line-height:1.22}.related-reading-card p{font-size:.98rem;line-height:1.65}.blog-list-section,.blog-article{padding-top:56px;padding-bottom:72px}.blog-list,.blog-related-grid{grid-template-columns:minmax(0,1fr);gap:18px}.blog-list-link,.blog-related-card{padding:24px 22px}.blog-list-title{font-size:1.4rem;line-height:1.22}.blog-list-excerpt{font-size:.98rem;line-height:1.62}.blog-article-body{font-size:1.05rem;line-height:1.76}.blog-article-body h2{margin-top:42px;font-size:1.55rem;line-height:1.2}.blog-article-body h3{margin-top:34px;font-size:1.12rem}.blog-table-wrap,.ra-table-wrap{max-width:calc(100vw - 20px);overflow-x:auto;-webkit-overflow-scrolling:touch}.footer--clean{padding-top:64px;padding-bottom:30px}.footer--clean .footer-grid{gap:34px;margin-bottom:42px}.footer-links a{min-height:40px;display:flex;align-items:center}}@media (max-width: 420px){.container{padding-right:18px;padding-left:18px}.subpage-hero{padding-top:104px;padding-bottom:48px}.subpage-title,.blog-article-title{font-size:1.95rem!important}.related-reading-card{padding:24px 20px}}@media (max-width: 720px){.risk-page-features{padding-top:60px;padding-bottom:60px}.risk-page-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:30px}.risk-page-card{padding:24px 22px;border-radius:6px}.risk-page-card h3{font-size:1.12rem}.risk-page-card p{font-size:.98rem;line-height:1.65}.subpage-cta-band{padding-top:68px;padding-bottom:76px}.subpage-cta-band h2{font-size:2rem;line-height:1.14}.subpage-cta-band p{font-size:1rem;line-height:1.65}}nav.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 0;background:transparent;transition:background .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}nav.navbar.scrolled{background:#ffffffd1;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-bottom:1px solid rgba(226,232,240,.55);box-shadow:0 1px 3px #0f172a0a;padding:10px 0}nav.navbar .nav-container{display:flex;align-items:center;justify-content:space-between;gap:16px}nav.navbar .nav-links{display:flex;align-items:center;gap:2px;position:absolute;left:50%;transform:translate(-50%)}nav.navbar .nav-links .nav-item{position:relative}nav.navbar .nav-links .nav-link{display:inline-flex;align-items:center;gap:5px;font-weight:500;font-size:.875rem;color:var(--secondary);padding:8px 14px;border-radius:8px;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease;white-space:nowrap;position:relative}nav.navbar .nav-links .nav-link:hover,nav.navbar .nav-links .nav-item.open>.nav-link{background:#0f172a0d}nav.navbar .nav-links .nav-link .nav-caret{width:10px;height:10px;transition:transform .18s ease;opacity:.7}nav.navbar .nav-links .nav-item.open>.nav-link .nav-caret{transform:rotate(180deg)}nav.navbar .nav-links .nav-link.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--accent);animation:navUnderlineIn .22s cubic-bezier(.4,0,.2,1)}@keyframes navUnderlineIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}nav.navbar .mega-menu{position:absolute;top:calc(100% + 10px);background:#ffffffeb;backdrop-filter:blur(24px) saturate(1.8);-webkit-backdrop-filter:blur(24px) saturate(1.8);border:1px solid rgba(226,232,240,.7);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -8px #0f172a1f,0 24px 64px -12px #0f172a2e;padding:18px;opacity:0;transform:translateY(-6px) scale(.985);pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);z-index:1001}nav.navbar .nav-item.open>.mega-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}nav.navbar .nav-item.has-mega:before{content:"";position:absolute;left:0;right:0;top:100%;height:14px;pointer-events:none}nav.navbar .nav-item.has-mega.open:before{pointer-events:auto}nav.navbar .mega-menu--platform{left:50%;transform:translate(-50%) translateY(-6px) scale(.985);width:520px;display:grid;grid-template-columns:1fr 1fr;gap:4px}nav.navbar .mega-menu--narrow{width:340px!important;grid-template-columns:1fr!important}nav.navbar .nav-item.open>.mega-menu--platform{transform:translate(-50%) translateY(0) scale(1)}nav.navbar .mega-menu--product{width:390px;grid-template-columns:1fr;gap:2px;padding:10px}nav.navbar .mega-menu--coverage{left:50%;transform:translate(-50%) translateY(-6px) scale(.985);width:640px;display:grid;grid-template-columns:1fr 1fr;gap:2px 6px;padding:16px}nav.navbar .nav-item.open>.mega-menu--coverage{transform:translate(-50%) translateY(0) scale(1)}nav.navbar .mega-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;color:var(--secondary);transition:background .15s ease,transform .15s ease;cursor:pointer;text-align:left}nav.navbar .mega-item:hover{background:#2563eb0f}nav.navbar .mega-item--product{min-height:64px;align-items:center}nav.navbar .mega-item-icon{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);transition:color .15s ease,transform .15s ease}nav.navbar .mega-item:hover .mega-item-icon{color:var(--accent);transform:translate(1px)}nav.navbar .mega-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}nav.navbar .mega-item-title{font-size:.875rem;font-weight:600;color:var(--secondary);line-height:1.3;letter-spacing:-.005em}.product-new-badge{margin-left:7px;color:var(--accent-deep);font-size:.62em;font-weight:750;letter-spacing:.04em;vertical-align:.08em}nav.navbar .mega-item-desc{font-size:.78rem;color:var(--text);line-height:1.4}nav.navbar .mega-item--coverage{align-items:center;gap:10px;padding:9px 12px}nav.navbar .mega-item--coverage .mega-item-dot{flex-shrink:0;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 0 0 3px #2563eb14;transition:transform .15s ease,box-shadow .15s ease}nav.navbar .mega-item--coverage:hover .mega-item-dot{transform:scale(1.15);box-shadow:0 0 0 4px #2563eb24}nav.navbar .mega-item--coverage .mega-item-title{font-size:.85rem;font-weight:500}nav.navbar .nav-actions{display:flex;align-items:center;gap:8px}nav.navbar .nav-login{font-size:.85rem;font-weight:500;color:var(--secondary);padding:8px 14px;border-radius:8px;transition:background .18s ease,color .18s ease}nav.navbar .nav-login:hover{background:#0f172a0f}nav.navbar .nav-cta{padding:9px 18px;font-size:.85rem;border-radius:8px}nav.navbar .mobile-menu-btn{display:none;position:relative;width:44px;height:44px;background:transparent;border:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;border-radius:10px;transition:background .18s ease}nav.navbar .mobile-menu-btn:hover{background:#0f172a0d}nav.navbar .mobile-menu-btn span{display:block;width:20px;height:1.8px;border-radius:2px;background:var(--secondary);transition:transform .28s cubic-bezier(.65,0,.35,1),opacity .2s ease}nav.navbar .mobile-menu-btn.open span:nth-child(1){transform:translateY(6.8px) rotate(45deg)}nav.navbar .mobile-menu-btn.open span:nth-child(2){opacity:0}nav.navbar .mobile-menu-btn.open span:nth-child(3){transform:translateY(-6.8px) rotate(-45deg)}.cc-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1);z-index:1100}.cc-sidebar-overlay.visible{opacity:1;pointer-events:auto}.cc-sidebar{position:fixed;top:0;right:0;height:100dvh;width:360px;max-width:90vw;background:#fff;z-index:1101;transform:translate(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;box-shadow:-16px 0 48px -12px #0f172a33}.cc-sidebar.open{transform:translate(0)}.cc-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.cc-sidebar-close{width:44px;height:44px;border-radius:10px;background:transparent;color:var(--secondary);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease}.cc-sidebar-close:hover{background:#0f172a0d}.cc-sidebar-body{flex:1;overflow-y:auto;padding:12px 12px 24px;-webkit-overflow-scrolling:touch}.cc-sidebar-section{border-radius:12px;overflow:hidden}.cc-sidebar-link,.cc-sidebar-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:52px;font-size:1rem;font-weight:500;color:var(--secondary);background:transparent;border-radius:12px;text-align:left;transition:background .18s ease}.cc-sidebar-link:hover,.cc-sidebar-link:active,.cc-sidebar-accordion-trigger:hover,.cc-sidebar-accordion-trigger:active{background:#0f172a0a}.cc-sidebar-link svg,.cc-sidebar-accordion-chevron{flex-shrink:0;color:var(--text-light);transition:transform .28s cubic-bezier(.4,0,.2,1),color .18s ease}.cc-sidebar-accordion[data-open=true] .cc-sidebar-accordion-chevron{transform:rotate(180deg);color:var(--accent)}.cc-sidebar-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.cc-sidebar-accordion[data-open=true] .cc-sidebar-accordion-panel{grid-template-rows:1fr}.cc-sidebar-accordion-panel-inner{overflow:hidden;min-height:0}.cc-sidebar-sublinks{display:flex;flex-direction:column;padding:4px 0 8px 12px;margin-left:16px;border-left:2px solid var(--border)}.cc-sidebar-sublink{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:46px;font-size:.92rem;font-weight:500;color:var(--text);border-radius:10px;transition:background .18s ease,color .18s ease}.cc-sidebar-sublink:hover,.cc-sidebar-sublink:active{background:#2563eb12;color:var(--accent-deep)}.cc-sidebar-sublink-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.cc-sidebar-sublink-body{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.3}.cc-sidebar-sublink-body small{color:var(--text-light);font-size:.72rem;font-weight:450;line-height:1.35}.cc-sidebar-sublink-dot{width:6px;height:6px;border-radius:999px;background:var(--accent);flex-shrink:0;opacity:.7}.cc-sidebar-divider{height:1px;background:var(--border);margin:12px 16px}.cc-sidebar-footer{display:flex;flex-direction:column;gap:10px;padding:16px 20px 24px;border-top:1px solid var(--border);flex-shrink:0}.cc-sidebar-login{text-align:center;font-size:.95rem;font-weight:500;color:var(--secondary);padding:14px;min-height:48px;border-radius:10px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease}.cc-sidebar-login:hover{background:#0f172a08;border-color:var(--text-light)}.cc-sidebar-cta{text-align:center;justify-content:center;width:100%;padding:14px;min-height:48px;font-size:.95rem}@media (max-width: 980px){nav.navbar .nav-links{display:none}nav.navbar .nav-actions{display:none}nav.navbar .mobile-menu-btn{display:inline-flex}}@media (max-width: 768px){nav.navbar.nav-hidden{transform:translateY(-100%)}nav.navbar{padding:8px 0}nav.navbar .nav-container{padding-right:18px;padding-left:18px}nav.navbar .logo span{font-size:1.03rem}nav.navbar .mobile-menu-btn{border-radius:4px}.cc-sidebar{width:min(360px,100vw);max-width:100vw;transition-duration:.3s}.cc-sidebar-header{padding:14px 18px}.cc-sidebar-close,.cc-sidebar-section,.cc-sidebar-link,.cc-sidebar-accordion-trigger,.cc-sidebar-sublink,.cc-sidebar-login{border-radius:4px}.cc-sidebar-body{padding:10px 10px 22px}.cc-sidebar-footer{padding:14px 18px calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){nav.navbar,nav.navbar .mega-menu,nav.navbar .mobile-menu-btn span,.cc-sidebar,.cc-sidebar-overlay,.cc-sidebar-accordion-panel,.cc-sidebar-accordion-chevron{transition-duration:.001ms!important;animation-duration:.001ms!important}}.qcd-demo{--qcd-line: #dfe5ed;--qcd-blue: #2055d6;max-width:1040px;margin:42px auto 0;overflow:hidden;color:#172033;background:#fff;border-radius:5px;text-align:left;box-shadow:0 0 0 1px #0f172a1c,0 24px 54px -38px #0f172a57}.qcd-bar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;box-shadow:inset 0 -1px var(--qcd-line)}.qcd-bar>div{display:flex;align-items:center;gap:9px}.qcd-bar img{border-radius:3px;outline:1px solid rgba(15,23,42,.1);outline-offset:-1px}.qcd-bar div>span{display:flex;flex-direction:column}.qcd-bar strong{font-size:.73rem}.qcd-bar small{margin-top:2px;color:#7b889b;font-size:.56rem}.qcd-ready{display:inline-flex;align-items:center;gap:7px;color:#647186;font-size:.59rem}.qcd-ready i{width:7px;height:7px;background:#17805e;border-radius:50%}.qcd-body{position:relative;display:grid;grid-template-columns:1fr 0;min-height:480px;background:#f5f7fa;transition:grid-template-columns .32s cubic-bezier(.2,0,0,1)}.qcd-demo.has-source .qcd-body{grid-template-columns:minmax(0,1fr) 310px}.qcd-comparison{min-width:0;padding:32px 36px 36px}.qcd-summary{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center}.qcd-summary>span{grid-row:1 / 3;align-self:stretch;min-width:64px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#17805e;border-radius:3px;font-size:.55rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.qcd-summary strong{font-size:.95rem}.qcd-summary p{margin:0;color:#728095;font-size:.62rem;line-height:1.4}.qcd-table-wrap{margin-top:22px;overflow-x:auto;background:#fff;box-shadow:0 0 0 1px var(--qcd-line);scrollbar-width:thin}.qcd-table-wrap table{width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed;font-size:.64rem;font-variant-numeric:tabular-nums}.qcd-table-wrap th,.qcd-table-wrap td{padding:12px 11px;border-right:1px solid #e8ecf2;border-bottom:1px solid #e8ecf2;text-align:left}.qcd-table-wrap tr>:last-child{border-right:0}.qcd-table-wrap tbody tr:last-child>*{border-bottom:0}.qcd-table-wrap thead th{color:#fff;background:#1c345d;font-weight:650}.qcd-table-wrap thead th:first-child{width:24%}.qcd-table-wrap tbody th{color:#48566d;background:#f8fafc;font-weight:650}.qcd-table-wrap .is-best{color:#145f48;background:#edf8f4;font-weight:680}.qcd-table-wrap thead .is-best{position:relative;color:#fff;background:#196d54}.qcd-table-wrap thead b{float:right;padding:2px 4px;color:#196d54;background:#fff;border-radius:2px;font-size:.44rem;text-transform:uppercase}.qcd-table-wrap .is-warning{color:#9a4d13;background:#fff8eb;font-weight:650}.qcd-mobile-comparison{display:none}.qcd-table-wrap button,.qcd-hint button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;margin:-12px -8px -12px 1px;padding:0;color:#096fba;background:transparent;border:0;border-radius:50%;font-size:.52rem;font-weight:800;text-decoration:underline;cursor:pointer;transition-property:color,background-color,scale;transition-duration:.16s}.qcd-table-wrap button:hover,.qcd-hint button:hover{color:#034f88;background:#e1f2ff}.qcd-table-wrap button:active,.qcd-hint button:active{scale:.96}.qcd-table-wrap button:focus-visible,.qcd-hint button:focus-visible{outline:2px solid rgba(32,85,214,.35);outline-offset:-3px}.qcd-hint{margin:14px 0 0;color:#7a8799;font-size:.57rem}.qcd-hint button{margin:-12px -8px;vertical-align:middle}.qcd-source{min-width:0;overflow:hidden;opacity:0;background:#e9edf2;box-shadow:inset 1px 0 var(--qcd-line);transform:translate(14px);transition-property:opacity,transform;transition-duration:.26s;transition-timing-function:cubic-bezier(.2,0,0,1);pointer-events:none}.qcd-demo.has-source .qcd-source{opacity:1;transform:translate(0);pointer-events:auto}.qcd-source-head{min-width:310px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;background:#fff;box-shadow:inset 0 -1px var(--qcd-line)}.qcd-source-head>span{min-width:0;display:flex;flex-direction:column}.qcd-source-head strong{overflow:hidden;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.qcd-source-head small{margin-top:2px;color:#8490a2;font-size:.48rem}.qcd-source-head button{width:40px;height:40px;flex:none;color:#647186;background:transparent;border:0;border-radius:3px;font-size:.9rem;cursor:pointer}.qcd-source-head button:hover{background:#eef2f6}.qcd-source-head button:focus-visible{outline:2px solid rgba(32,85,214,.3)}.qcd-source-pagebar{min-width:310px;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:7px 12px;color:#7c899b;font-size:.5rem}.qcd-source-pagebar strong{color:#233554;font-variant-numeric:tabular-nums}.qcd-source-paper{position:relative;min-width:278px;min-height:340px;margin:0 16px 16px;padding:30px 24px;color:#354052;background:#fff;box-shadow:0 8px 22px #0f172a1a;font-family:Georgia,serif}.qcd-source-paper>small{color:#1c345d;font-family:var(--font-sans);font-size:.48rem;font-weight:750;letter-spacing:.09em}.qcd-source-paper h4{margin:7px 0 0;color:#1b2940;font-size:.83rem}.qcd-source-paper>i{display:block;height:2px;margin:11px 0 22px;background:#1c345d}.qcd-source-paper>p{font-size:.5rem;line-height:1.55}.qcd-source-paper mark{display:flex;flex-direction:column;gap:6px;margin:34px -6px 22px;padding:10px;color:#55451d;background:#fff0a6;box-shadow:inset 3px 0 #dda925;font-size:.54rem;line-height:1.5}.qcd-source-paper mark b{font-family:var(--font-sans);font-size:.46rem;text-transform:uppercase;letter-spacing:.06em}.qcd-source-paper>span{position:absolute;right:0;bottom:15px;left:0;color:#98a2af;font-size:.46rem;text-align:center}@media (prefers-reduced-motion: no-preference){.qcd-demo.is-entered .qcd-summary{animation:qcdIn .36s cubic-bezier(.2,0,0,1) both}.qcd-demo.is-entered tbody tr{animation:qcdRow .33s cubic-bezier(.2,0,0,1) both}.qcd-demo.is-entered tbody tr:nth-child(1){animation-delay:.16s}.qcd-demo.is-entered tbody tr:nth-child(2){animation-delay:.25s}.qcd-demo.is-entered tbody tr:nth-child(3){animation-delay:.34s}.qcd-demo.is-entered tbody tr:nth-child(4){animation-delay:.43s}.qcd-demo.is-entered .qcd-table-wrap button{animation:qcdPulse .65s ease-out .8s both}}@keyframes qcdIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes qcdRow{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@keyframes qcdPulse{50%{color:#034f88;background:#dff1ff}}@media (max-width: 760px){.qcd-demo{border-radius:4px}.qcd-bar{min-height:56px;padding:10px 13px}.qcd-body,.qcd-demo.has-source .qcd-body{grid-template-columns:1fr;min-height:0}.qcd-comparison{padding:24px 16px 28px}.qcd-summary{grid-template-columns:62px 1fr;gap:4px 10px}.qcd-summary>span{min-width:62px}.qcd-summary strong{font-size:.9rem}.qcd-summary p{font-size:.66rem;line-height:1.45}.qcd-table-wrap{display:none}.qcd-mobile-comparison{display:grid;gap:10px;margin-top:20px}.qcd-mobile-coverage{padding:13px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #17203317,0 8px 20px -18px #17203380}.qcd-mobile-coverage h4{margin:0;color:#43516a;font-size:.61rem;font-weight:720;letter-spacing:.015em}.qcd-mobile-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;font-variant-numeric:tabular-nums}.qcd-mobile-values>span{position:relative;min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:center;padding:9px 7px;color:#314057;background:#f4f6f9;border-radius:2px}.qcd-mobile-values>.is-best{color:#145f48;background:#edf8f4;box-shadow:inset 0 2px #196d54}.qcd-mobile-values>.is-warning{color:#8e4917;background:#fff7e8;box-shadow:inset 0 2px #d5904d}.qcd-mobile-values small{color:#778397;font-size:.48rem;font-weight:680;line-height:1.15}.qcd-mobile-values .is-best small{color:#427765}.qcd-mobile-values .is-warning small{color:#9b6a45}.qcd-mobile-values strong{margin-top:4px;overflow-wrap:anywhere;font-size:.63rem;font-weight:720;line-height:1.28}.qcd-mobile-values i{width:fit-content;margin-top:5px;padding:2px 4px;color:#fff;background:#196d54;border-radius:2px;font-size:.42rem;font-style:normal;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.qcd-mobile-values button{position:absolute;right:0;bottom:0;width:40px;height:40px;display:inline-flex;align-items:flex-end;justify-content:flex-end;padding:0 7px 7px 0;color:#096fba;background:transparent;border:0;font-size:.52rem;font-weight:800;text-decoration:underline;cursor:pointer}.qcd-mobile-values button:focus-visible{outline:2px solid rgba(32,85,214,.35);outline-offset:-3px}.qcd-hint{margin-top:12px;font-size:.64rem;line-height:1.5}.qcd-source{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;min-width:0}.qcd-source-head,.qcd-source-pagebar{min-width:0}.qcd-source-paper{min-width:0;min-height:405px;margin:0 14px 14px;padding:28px 22px}}@media (max-width: 420px){.qcd-ready{font-size:0}.qcd-ready i{width:8px;height:8px}.qcd-bar strong{font-size:.69rem}.qcd-summary{grid-template-columns:58px 1fr}.qcd-summary>span{min-width:58px}.qcd-mobile-values>span{padding-inline:6px}.qcd-mobile-values strong{font-size:.59rem}}@media (prefers-reduced-motion: reduce){.qcd-body,.qcd-source,.qcd-table-wrap button,.qcd-hint button{transition:none}}@media (prefers-reduced-motion: no-preference) and (max-width: 760px){.qcd-demo.is-entered .qcd-mobile-coverage{animation:qcdMobileIn .33s cubic-bezier(.2,0,0,1) both}.qcd-demo.is-entered .qcd-mobile-coverage:nth-child(1){animation-delay:.14s}.qcd-demo.is-entered .qcd-mobile-coverage:nth-child(2){animation-delay:.21s}.qcd-demo.is-entered .qcd-mobile-coverage:nth-child(3){animation-delay:.28s}.qcd-demo.is-entered .qcd-mobile-coverage:nth-child(4){animation-delay:.35s}}@keyframes qcdMobileIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Arimo");size-adjust:108.1%;ascent-override:89.61%;descent-override:22.31%;line-gap-override:0%}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia"),local("Times New Roman"),local("Tinos");size-adjust:102.11%;ascent-override:101.46%;descent-override:32.81%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cY9AfjOCX1hbuyalUrK439DyjIJFJpeBZQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cY9AfjOCX1hbuyalUrK4397yjIJFJpc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/vEFI2_tTDB4M7-auWDN0ahZJW1gV8te1Xb7GlMo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/vEFI2_tTDB4M7-auWDN0ahZJW1gb8te1Xb7G.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/Wnz6HAc5bAfYB2Q7aDYYiAzcPDKo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/Wnz6HAc5bAfYB2Q7ZjYYiAzcPA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (max-width: 768px){.lines-section{padding:56px 0 48px}.lines-section .section-header{margin-bottom:32px}.lines-mock{margin:24px auto 40px;gap:12px}.lines-mock-frame{max-width:100%;border-radius:12px}.lines-mock-toolbar{padding:9px 12px}.lines-mock-tab{margin-left:10px;font-size:.68rem}.lines-mock-body{padding:16px;gap:14px}.lines-mock-file{padding:12px;gap:10px}.lines-mock-file-name{font-size:.82rem}.lines-mock-select{padding:10px 12px}.lines-mock-dropdown{max-width:100%;max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.lines-link-card{padding:16px 14px 18px;min-height:96px}.lines-link-card h4{font-size:.88rem}.lines-link-card p{font-size:.76rem;padding-right:22px}.lines-link-arrow{bottom:12px;right:12px}}@media (max-width: 480px){.lines-section{padding:48px 0 40px}.lines-mock-body{padding:14px}.lines-mock-tab{font-size:.64rem;margin-left:8px}.lines-mock-select-chip{font-size:.74rem;padding:4px 9px}.lines-mock-dropdown{max-height:240px;padding:6px}.lines-mock-opt{padding:10px 8px;min-height:44px;gap:8px}.lines-mock-opt-label{font-size:.78rem}.lines-mock-opt-desc{font-size:.72rem}.lines-mock-file-name{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lines-mock-file-meta{font-size:.68rem}.lines-mock-caption{font-size:.74rem;padding:0 4px}.lines-link-grid{gap:10px;margin-top:28px}.lines-link-card{padding:14px 14px 16px;min-height:88px}.lines-link-card h4{font-size:.86rem}.lines-link-card p{font-size:.74rem}}@media (max-width: 768px){.templates-section{padding:56px 0}.templates-section .section-header{margin-bottom:32px}.templates-grid{margin-top:28px}.template-card{padding:16px;gap:10px}.template-card-thumb{aspect-ratio:4 / 3}.template-card-name{font-size:.96rem}.template-card-desc{font-size:.78rem}.templates-bullets{margin-top:32px;gap:14px 22px}}@media (max-width: 460px){.templates-section{padding:48px 0}.templates-grid{gap:14px}.template-card{padding:16px}.template-card-thumb{aspect-ratio:16 / 10}.template-card-mini{top:12px;left:12px;right:12px;bottom:12px}.template-card-foot{gap:10px}.template-card-name{font-size:.98rem}.template-card-tag{font-size:.62rem;padding:3px 7px}.template-card-desc{font-size:.78rem}.template-card--upload .template-upload-frame{padding:22px 10px}.template-upload-icon{width:40px;height:40px}.template-upload-title{font-size:.96rem}.template-upload-desc{font-size:.76rem}.template-upload-pill{font-size:.74rem;padding:6px 12px;min-height:32px;display:inline-flex;align-items:center}.templates-bullet{font-size:.82rem}}@media (max-width: 768px){.editor-section{padding:56px 0}.editor-section .section-header{margin-bottom:32px}}@media (max-width: 480px){.editor-section{padding:48px 0}}@media (max-width: 768px){.supplemental-section{padding:56px 0}.supplemental-section .section-header{margin-bottom:32px}.supp-mock{margin-top:28px;border-radius:12px}.supp-mock-head{padding:12px 16px}.supp-mock-head-title{font-size:.84rem}.supp-mock-rows{padding:12px;gap:8px}.supp-row{padding:12px;gap:10px 12px}.supp-mock-foot{padding:12px 16px 14px;font-size:.76rem;flex-wrap:wrap}}@media (max-width: 640px){.supp-row{row-gap:10px;column-gap:12px}.supp-row-tag,.supp-row-toggle{grid-column:2 / span 1;justify-self:start}.supp-row-name{font-size:.82rem}.supp-row-meta{font-size:.72rem}.supp-mock-head{flex-wrap:wrap}.supp-mock-head-left{flex-wrap:wrap;gap:8px}.supp-mock-head-pill{font-size:.62rem;padding:3px 8px}}@media (max-width: 480px){.supplemental-section{padding:48px 0}.supp-mock-head{padding:10px 14px}.supp-mock-head-title{font-size:.82rem}.supp-mock-head-action{font-size:.72rem}.supp-mock-rows{padding:10px;gap:8px}.supp-row{padding:12px;grid-template-columns:28px 1fr;column-gap:10px}.supp-row-icon{width:28px;height:28px}.supp-row-name{font-size:.8rem}.supp-row-meta{font-size:.7rem}.supp-row-tag{font-size:.72rem;padding:4px 9px}.supp-row-toggle{font-size:.74rem;min-height:24px}.supp-mock-foot{padding:12px 14px;font-size:.74rem;line-height:1.45}}@media (max-width: 360px){.lines-mock-body,.editor-mock-doc,.supp-mock-rows{padding:12px}.lines-link-grid,.templates-grid{gap:10px}.editor-mock-tab{max-width:50%}.supp-row{padding:10px}}@media (max-width: 768px){.hero--split{padding:72px 0 64px!important}.hero--split h1{font-size:2.4rem!important;line-height:1.05!important}.hero-sub{font-size:1rem!important;line-height:1.5!important}.hero-trustbar{flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:.72rem!important}.hero-trust-sep{display:none!important}.hero-cta{flex-direction:column;width:100%;align-items:stretch}.hero-cta .btn-primary,.hero-cta .btn-outline{width:100%;justify-content:center;padding:14px 22px!important}}@media (max-width: 480px){.hero--split{padding:56px 0 52px!important}.hero--split h1{font-size:2rem!important}.hero-sub{font-size:.94rem!important}}@media (max-width: 768px){.investors{padding:36px 0!important}.investors-grid{display:none!important}.investors-scroll{display:block!important}.investor-logo{max-height:26px!important}.investors-label{font-size:.7rem!important;letter-spacing:.16em!important}}@media (max-width: 768px){.proposal-showcase{padding:60px 0!important}.proposal-stage{min-height:380px!important}.proposal-pillars{margin-top:32px!important}}@media (max-width: 480px){.proposal-stage{min-height:340px!important}}@media (max-width: 768px){.section-header h2{font-size:1.7rem!important;line-height:1.15!important}.section-header p{font-size:.94rem!important}.section-header{margin-bottom:24px!important}}@media (max-width: 480px){.section-header h2{font-size:1.5rem!important}.section-header p{font-size:.9rem!important}}@media (max-width: 768px){.outcomes{padding:64px 0 72px!important}.outcomes-title{font-size:1.8rem!important}.outcomes-sub{font-size:.94rem!important;margin-bottom:36px!important}.outcomes-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:12px!important}.outcomes-grid>.outcome-wrap:first-child{grid-column:span 1!important;grid-row:span 1!important}.outcome{padding:22px!important}.outcome-value{font-size:2.2rem!important}.outcome-wrap:first-child .outcome{padding:24px!important}.outcome-wrap:first-child .outcome-value{font-size:2.6rem!important}.outcome-wrap:first-child .outcome-label{font-size:1rem!important}.outcome-wrap:first-child .outcome-desc{font-size:.88rem!important}}@media (max-width: 768px){.voices-section{padding:60px 0 64px!important}.voices-hero-quote{font-size:1.5rem!important;line-height:1.22!important}.voices-hero{padding:0 8px;margin-bottom:28px!important}.voices-hero-attr{font-size:.84rem!important;gap:6px!important}.voices-marquee .voice-bubble{width:280px!important;padding:20px!important}.voice-bubble-quote{font-size:.92rem!important}.voice-bubble-name{font-size:.82rem!important}.voice-bubble-role{font-size:.68rem!important}.voices-marquee-track{gap:14px!important}@keyframes voicesMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}}@media (max-width: 768px){.risk-section{padding:60px 0 64px!important}.risk-mock{margin-top:28px!important}.risk-mock-toolbar{padding:10px 12px!important}.risk-mock-tab{font-size:.68rem!important;margin-left:8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.risk-mock-export{padding:6px 10px!important;font-size:.7rem!important}.risk-mock-export svg{width:12px!important;height:12px!important}.risk-mock-body{padding:14px!important;gap:12px!important}.risk-msg{gap:8px!important}.risk-msg-avatar{width:26px!important;height:26px!important;font-size:.72rem!important}.risk-msg-avatar svg{width:13px!important;height:13px!important}.risk-msg-bubble{max-width:calc(100% - 36px)!important;font-size:.86rem!important;padding:10px 12px!important}.risk-finding{padding:10px 12px!important}.risk-finding-tag{font-size:.6rem!important;padding:2px 6px!important}.risk-finding-line{font-size:.8rem!important}.risk-finding-detail{flex-wrap:wrap;font-size:.74rem!important;gap:6px!important}.risk-cite{margin-left:0!important}.risk-mock-input{padding:10px!important}.risk-mock-input input{font-size:.84rem!important;padding:9px 12px!important}.risk-mock-send{width:34px!important;height:34px!important}}@media (max-width: 768px){.quotes-section{padding:60px 0 64px!important}.quotes-mock{margin-top:28px!important}.quotes-mock-table th,.quotes-mock-table td{padding:10px 12px!important;font-size:.82rem!important}.quotes-mock-table th{font-size:.62rem!important}.qmt-best-pill{font-size:.54rem!important;padding:2px 5px!important}}@media (max-width: 768px){.lines-section--compact{padding:56px 0 48px!important}.lines-chip-row{gap:6px!important;padding:0 8px}.lines-chip{font-size:.78rem!important;padding:6px 10px!important}.lines-cta-row{margin-top:28px!important}}@media (max-width: 768px){.tpl-teaser{padding:56px 0!important}.tpl-teaser-card{padding:28px!important;gap:24px!important;grid-template-columns:1fr!important}.tpl-teaser-text h2{font-size:1.6rem!important;line-height:1.18!important}.tpl-teaser-text p{font-size:.94rem!important}.tpl-teaser-visual{height:200px!important;max-width:320px;margin:0 auto}.tpl-teaser-doc--back{width:150px!important;height:180px!important;right:50px!important}.tpl-teaser-doc--front{width:180px!important}}@media (max-width: 480px){.tpl-teaser-card{padding:20px!important}.tpl-teaser-visual{height:180px!important;max-width:280px}.tpl-teaser-doc--back{width:130px!important;height:160px!important;right:40px!important}.tpl-teaser-doc--front{width:160px!important;padding:14px!important}.tpl-teaser-doc-row{font-size:.7rem!important}}@media (max-width: 768px){.subpage-hero{padding:88px 0 48px!important}.subpage-title{font-size:1.9rem!important;line-height:1.1!important}.subpage-sub{font-size:.96rem!important}.subpage-cta{flex-direction:column;width:100%}.subpage-cta .btn-primary,.subpage-cta .btn-outline{width:100%;justify-content:center}.subpage-cta-band{padding:60px 0 72px!important}.subpage-cta-band h2{font-size:1.6rem!important}.subpage-cta-band p{font-size:.94rem!important}.subpage-cal-wrap{margin:28px 8px 0!important;max-width:calc(100% - 16px)!important}.subpage-cal-wrap .cal-embed{min-height:600px!important}}@media (max-width: 760px){.coverage-grid-section{padding:48px 0 64px!important}.coverage-grid{gap:12px!important}.coverage-detail{padding:20px!important}.coverage-detail-head h2{font-size:1.18rem!important}}@media (max-width: 720px){.tpl-faq{padding:56px 0 72px!important}.tpl-faq-grid{gap:12px!important;margin-top:24px!important}.tpl-faq-item{padding:20px!important}.tpl-faq-item h3{font-size:1.04rem!important}}@media (max-width: 560px){.cta-inline{padding:0 16px 32px!important}.cta-inline-card{padding:14px 18px!important;width:100%;max-width:380px;border-radius:4px!important}.cta-inline-text{font-size:.88rem!important}.cta-inline .btn-primary{width:100%;justify-content:center}}@media (max-width: 768px){.footer--clean{padding:56px 0 28px!important}.footer--clean .footer-grid{gap:32px 20px!important;margin-bottom:36px!important}.footer--clean .footer-brand p{font-size:.88rem!important}.footer--clean .footer-links a{font-size:.86rem!important}}@media (max-width: 480px){.footer--clean .footer-grid{gap:28px!important}.footer--clean .footer-links h4{font-size:.66rem!important}}@media (max-width: 768px){.nav-cta{padding:8px 14px!important;font-size:.8rem!important}.nav-cta svg{display:none}}@media (max-width: 600px){.stats{padding:56px 0!important}.stats-grid--four,.stats-grid--three{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}}@media (max-width: 768px){.security-band{padding:56px 0 64px!important}.security-band-title{font-size:1.6rem!important}.security-band-grid{gap:18px!important}}@media (max-width: 768px){.faq{padding:56px 0 64px!important}.faq-list{margin-top:24px!important}.faq-question h3{font-size:.95rem!important}}@media (max-width: 768px){.cta{padding:56px 0 72px!important}.cta-content h2{font-size:1.7rem!important}.cta-content p{font-size:.94rem!important}}@media (max-width: 360px){.container{padding:0 14px!important}.voices-marquee .voice-bubble{width:240px!important;padding:18px!important}}@media (max-width: 720px){.hero-simple-meta span+span:before{display:none!important}.hero-simple-meta{flex-direction:column;gap:8px!important;align-items:center}.hero-simple-meta span{white-space:nowrap}.hero-simple-pill{font-size:.72rem!important;padding:6px 12px!important;text-align:center}.hero-simple-container{gap:18px!important}.hero--simple{padding:88px 0 56px!important}}@media (max-width: 480px){.hero-simple-title{font-size:1.9rem!important;letter-spacing:-.025em!important}.hero-simple-sub{font-size:.94rem!important}.hero-simple-pill{font-size:.68rem!important}}@media (max-width: 360px){.hero-simple-title{font-size:1.7rem!important}.hero--simple{padding:76px 0 48px!important}}@media (max-width: 960px){.tpl-teaser--premium .tpl-teaser-card{padding:36px 28px!important;gap:32px!important}.tpl-gallery{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;max-width:none!important}}@media (max-width: 720px){.tpl-teaser--premium .tpl-teaser-card{padding:28px 22px!important}.tpl-teaser--premium .tpl-gallery,.tpl-teaser--premium .tpl-gallery--fan{display:none!important}.tpl-teaser--premium h2{font-size:1.85rem!important;line-height:1.18!important;letter-spacing:-.018em!important}.tpl-teaser--premium .tpl-teaser-h2-emph{display:inline}.tpl-teaser--premium p{font-size:.98rem!important;line-height:1.55!important}.tpl-teaser-bullets li{font-size:.9rem!important}.tpl-teaser-cta{flex-direction:column;align-items:stretch;gap:12px}.tpl-teaser--premium .btn-primary{width:100%;justify-content:center}}@media (max-width: 480px){.tpl-teaser--premium h2{font-size:1.6rem!important}.tpl-teaser--premium p{font-size:.94rem!important}}@media (max-width: 360px){.tpl-teaser--premium .tpl-teaser-card{padding:22px 18px!important}.tpl-card-doc{padding:12px 14px!important}}@media (max-width: 760px){.lines-teaser-band{padding:22px 0!important}.lines-teaser-band-inner{padding:16px!important}.lines-teaser-band-headline{font-size:.88rem!important}.lines-teaser-band-eyebrow{font-size:.62rem!important}}@media (max-width: 768px){.voice-bubble-quote,.voice-bubble-role,.lines-teaser-band-headline,.testimonial-quote,.voices-list blockquote,.voice blockquote,.risk-msg-bubble,.risk-finding-line,.editor-mock-tab,.risk-mock-tab,.quotes-mock-table th,.quotes-mock-table td,.tpl-card-doc-title,.tpl-card-doc-meta,.lines-mock-file-name,.supp-row-name,.footer--clean .footer-links a,.section-header p,.outcomes-sub{overflow-wrap:anywhere;word-break:break-word}.lines-mock,.lines-mock-frame,.editor-mock,.supp-mock,.risk-mock,.quotes-mock,.tpl-teaser-card,.voice-bubble,.voices-hero,.testimonial,.byo-card,.byo-doc,.coverage-detail,.tpl-faq-item,.lines-teaser-band-inner,.cta-inline-card{max-width:100%!important;min-width:0!important}.voice-bubble-attr,.voices-hero-attr,.tpl-teaser-cta,.hero-simple-cta,.lines-teaser-band-text,.risk-msg{min-width:0!important}.tpl-teaser--premium .tpl-teaser-card,.tpl-gallery--fan{overflow:hidden!important;contain:layout paint}.voices-marquee{max-width:100vw!important}}@media (max-width: 360px){.hero-simple-pill{white-space:normal!important;padding:6px 12px!important}.lines-teaser-band-inner{padding:14px!important}.voices-marquee .voice-bubble{width:230px!important}.tpl-gallery--fan .tpl-card{width:82%!important}.voice-bubble-attr{flex-wrap:wrap}}@media (max-width: 960px){.tpl-preview-section{padding:64px 0!important}.tpl-preview-split{grid-template-columns:1fr!important;gap:36px!important;text-align:center!important}.tpl-preview-text{padding-right:0!important;max-width:560px!important;margin:0 auto!important}.tpl-preview-h2{font-size:1.9rem!important}.tpl-preview-p{font-size:.94rem!important}.tpl-preview-cta{width:100%!important;max-width:280px!important;justify-content:center!important;align-self:center;margin:0 auto}.tpl-slideshow{max-width:380px!important}}@media (max-width: 560px){.tpl-preview-h2{font-size:1.65rem!important}.tpl-slideshow{max-width:320px!important}.tpl-cover-title{font-size:36px!important;letter-spacing:-.6px!important}.tpl-coverv2-title{font-size:42px!important}.tpl-modern-title{font-size:32px!important}.tpl-classic-title{font-size:28px!important}.tpl-classic-year{font-size:64px!important}.tpl-bold-num{font-size:70px!important}.tpl-bold-title{font-size:36px!important}.tpl-cover-body,.tpl-coverv2-body,.tpl-modern-body,.tpl-classic-body,.tpl-bold-body{padding:6% 7%!important}.tpl-cover-foot-val,.tpl-coverv2-foot-val,.tpl-modern-foot-val,.tpl-classic-foot-val{font-size:11px!important}.tpl-cover-foot-label,.tpl-coverv2-foot-label,.tpl-modern-foot-label,.tpl-classic-foot-label,.tpl-bold-foot-label{font-size:7.5px!important}.tpl-cover-eyebrow,.tpl-coverv2-eyebrow,.tpl-modern-eyebrow{font-size:8.5px!important}.tpl-cover-blurb,.tpl-coverv2-blurb,.tpl-modern-blurb,.tpl-classic-blurb{font-size:9.5px!important}.tpl-cover-meta,.tpl-coverv2-foot-sub{font-size:7.5px!important}.tpl-cover-mark-badge,.tpl-modern-logo{width:26px!important;height:26px!important;font-size:9px!important}.tpl-cover-mark-name,.tpl-modern-brand{font-size:8px!important}.tpl-coverv2-contents-title{font-size:9.5px!important}.tpl-coverv2-contents-num{font-size:11px!important;width:22px!important}.tpl-coverv2-contents-pg{font-size:8.5px!important}.tpl-classic-top{grid-template-columns:1fr 1fr!important;gap:10px!important}.tpl-classic-top-val{font-size:11px!important}.tpl-classic-top-label,.tpl-classic-tagline{font-size:7.5px!important}.tpl-bold-strap{font-size:8px!important}.tpl-bold-foot-val{font-size:16px!important}.tpl-bold-foot-val--sm{font-size:11px!important}.tpl-bold-mark{width:32px!important;height:32px!important;font-size:12px!important}}@media (max-width: 380px){.tpl-slideshow{max-width:280px!important}.tpl-cover-title,.tpl-coverv2-title{font-size:32px!important}.tpl-modern-title{font-size:28px!important}.tpl-classic-title{font-size:24px!important}.tpl-classic-year{font-size:54px!important}}@media (max-width: 768px){.footer-links{gap:4px!important}.footer-links a{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 0!important;font-size:.95rem!important}.proposal-template-cta a,.tpl-teaser-link,.lines-link-card,.coverage-detail-cta,.risk-doc-cta-hint{min-height:44px;display:inline-flex;align-items:center}}@media (max-width: 768px){html,body,.app{overflow-x:hidden}}@media (max-width: 720px){.hero--simple{padding:128px 0 104px!important;min-height:auto!important}.hero-simple-container{gap:30px!important;padding:0 14px!important}.hero-simple-pill{font-size:.74rem!important;padding:8px 16px!important}.hero-simple-title{font-size:2.4rem!important;line-height:1.08!important;letter-spacing:-.028em!important;margin:0!important}.hero-simple-sub{font-size:1rem!important;line-height:1.55!important;max-width:32ch!important;margin:6px auto 0!important}.hero-simple-cta{margin-top:16px!important}.hero-simple-meta{font-size:.8rem!important;gap:12px!important;margin-top:28px!important;padding:0 14px!important;line-height:1.45;flex-direction:column!important;flex-wrap:wrap;justify-content:center;align-items:center}.hero-simple-meta span{padding:4px 0}}@media (max-width: 480px){.hero--simple{padding:116px 0 88px!important}.hero-simple-container{gap:26px!important}.hero-simple-title{font-size:2.05rem!important;line-height:1.06!important}.hero-simple-sub{font-size:.95rem!important;max-width:28ch!important}.hero-simple-meta{font-size:.78rem!important;margin-top:26px!important}}@media (max-width: 380px){.hero--simple{padding:108px 0 80px!important}.hero-simple-container{gap:22px!important}.hero-simple-title{font-size:1.85rem!important}.hero-simple-sub{font-size:.9rem!important}.hero-simple-meta{margin-top:22px!important}}@media (max-width: 768px){.proposal-showcase{padding:64px 0 56px!important}.proposal-showcase .section-header{margin-bottom:24px!important}.proposal-transform{padding:18px 14px 22px!important;margin-bottom:28px!important}.proposal-stage{min-height:360px!important;overflow:hidden}.proposal-stage-label{font-size:.74rem!important;letter-spacing:.04em!important}.proposal-dropzone{min-height:200px!important;padding:14px!important;gap:8px}.proposal-dropfile{padding:8px 10px!important;gap:8px!important}.proposal-dropfile-icon{width:28px!important;height:28px!important;flex-shrink:0}.proposal-dropfile-icon svg{width:14px;height:14px}.proposal-dropfile-body{min-width:0;flex:1}.proposal-dropfile-name{font-size:.78rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-dropfile-meta{font-size:.66rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-dropfile-tag{font-size:.6rem!important;padding:2px 6px!important}.proposal-dropzone-hint span{font-size:.78rem!important}.proposal-dropzone-hint svg{width:22px;height:22px}.proposal-generate-btn{padding:9px 16px!important;font-size:.78rem!important;gap:6px!important;white-space:nowrap}.proposal-generate-btn-spark{width:14px;height:14px}.proposal-theme-fan{transform:none!important;width:100%!important;height:280px!important}.proposal-theme .proposal-theme-doc{min-height:230px!important;padding:10px 11px 8px!important}.proposal-theme--main .proposal-theme-doc{width:165px!important}.proposal-theme--back .proposal-theme-doc{width:135px!important;min-height:200px!important}.proposal-theme--left{transform:translate(-95px,22px) rotate(-7deg)!important}.proposal-theme--right{transform:translate(95px,22px) rotate(7deg)!important}.proposal-theme-brand,.proposal-theme-eyebrow{font-size:.4rem!important}.proposal-theme-title{font-size:.64rem!important}.proposal-theme-meta,.proposal-theme-section-head,.proposal-theme-row,.proposal-theme-total{font-size:.42rem!important}.proposal-theme-total--big{font-size:.5rem!important}.proposal-theme-caption{font-size:.72rem!important;padding:0 18px!important;line-height:1.4}}@media (max-width: 480px){.proposal-stage{min-height:320px!important}.proposal-theme-fan{height:260px!important}.proposal-theme--main .proposal-theme-doc{width:150px!important;min-height:210px!important}.proposal-theme--back .proposal-theme-doc{width:120px!important;min-height:180px!important}.proposal-theme--left{transform:translate(-80px,18px) rotate(-6deg)!important}.proposal-theme--right{transform:translate(80px,18px) rotate(6deg)!important}}@media (max-width: 768px){.voices-section{padding:60px 0!important}.voices-hero-quote{font-size:1.05rem!important;line-height:1.45!important;padding:0 8px}.voice-bubble{min-width:260px!important;max-width:260px!important;padding:14px!important}}@media (max-width: 768px){.outcomes{padding:64px 0!important}}@media (max-width: 768px){.risk-section{padding:56px 0 64px!important}.risk-section .risk-doc-wrap{display:none!important}.risk-section .section-header{margin-bottom:0!important}.risk-section .section-header h2{font-size:1.85rem!important;line-height:1.15!important;letter-spacing:-.022em!important}.risk-section .section-header p{font-size:.98rem!important;line-height:1.55!important;max-width:34ch!important;margin:14px auto 0!important}.risk-section .risk-pillars{margin-top:36px!important;gap:28px!important}.risk-section-ctas{margin-top:32px!important}}@media (max-width: 480px){.risk-section{padding:48px 0 56px!important}.risk-section .section-header h2{font-size:1.6rem!important}.risk-section .section-header p{font-size:.94rem!important;max-width:30ch!important}.risk-section .risk-pillars{margin-top:28px!important;gap:24px!important}}@media (max-width: 480px){.section-header h2{font-size:1.65rem!important;line-height:1.15!important}.section-header p{font-size:.92rem!important;line-height:1.5!important}.section-eyebrow{font-size:.7rem!important}}@media (max-width: 480px){.quotes-section{padding:56px 0!important}.features-grid--two-up .feature-card{padding:18px!important}}@media (max-width: 480px){.cta-inline-card{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:18px!important;text-align:center!important}.cta-inline-text{font-size:.95rem!important}}@media (max-width: 720px){.hero-simple-title,.section-header h2,.tpl-teaser-text h2,.outcomes-title,.security-band-title,.cta-content h2{max-width:100%;overflow:visible;text-wrap:balance}.hero-simple-title{width:100%;max-width:100%;padding:3px 0 8px;font-size:clamp(2.15rem,10.5vw,2.75rem)!important;line-height:1.04!important;letter-spacing:-.035em!important}.hero-simple-accent{display:block}.hero-simple-title>span{max-width:none;padding-right:.1em;padding-bottom:.16em;padding-left:.1em;white-space:normal}.hero-simple-pill{max-width:100%;white-space:normal!important;line-height:1.35}.hero-simple-meta span{white-space:normal;text-align:center}.hero-simple-sub,.section-header p,.tpl-teaser-text p,.outcomes-sub,.security-band-sub,.cta-content>div>p{overflow-wrap:break-word;text-wrap:pretty}.hero-simple-cta,.hero-simple-cta .btn-primary,.hero-simple-link{max-width:100%}.hero-simple-link,.cc-spg-textlink{min-height:44px;justify-content:center;white-space:normal;text-align:center}.proposal-transform{overflow:hidden!important;border-radius:6px!important}.proposal-stage{min-height:360px!important;overflow:hidden}.proposal-stage-step{width:100%;min-width:0}.proposal-stage-label{display:block;max-width:100%;font-size:.68rem!important;line-height:1.4;letter-spacing:.08em!important;white-space:normal;overflow-wrap:break-word;text-align:left}.proposal-template-stage{min-width:0;padding-top:4px}.tpl-fan{height:320px!important}.proposal-template-cta .btn-outline{width:100%;min-height:44px;justify-content:center;white-space:normal;text-align:center}.lines-teaser-band-inner{width:100%}.lines-teaser-band-text,.lines-teaser-band-headline{width:100%;min-width:0}.lines-teaser-band .btn-outline{min-height:44px;justify-content:center}.tpl-teaser-bullets li,.tpl-teaser-link,.outcome-label,.faq-question h3,.security-band-card p,.cta-sample-line{overflow-wrap:break-word;white-space:normal}.tpl-teaser-link{min-height:44px;justify-content:flex-start}.faq-question{gap:14px}.faq-question h3{min-width:0}.faq-chevron{flex:none}.ra-demo--homepage{max-width:100%;border-radius:6px}.ra-demo--homepage .ra-main-head{gap:8px}.ra-demo--homepage .ra-main-head>div:first-child{min-width:0}.ra-demo--homepage .ra-main-head h3{overflow:visible;line-height:1.3;white-space:normal;text-wrap:balance}}@media (max-width: 420px){.hero--simple{padding:100px 0 66px!important}.hero-simple-container{gap:18px!important}.hero-simple-title{width:100%;font-size:clamp(2rem,10.5vw,2.35rem)!important}.proposal-stage{min-height:350px!important}.tpl-fan{height:280px!important}.tpl-fan-card--left,.tpl-fan-card--right{display:block}.tpl-fan-card--main{width:170px}.tpl-fan-card--main .tpl-cover{transform:scale(.386)}.proposal-pillars>*:nth-child(n+3){display:flex}.proposal-pillar{text-align:left}.proposal-pillar p{margin-bottom:0}.outcomes-grid>*:nth-child(n+4){display:flex}.lines-teaser-band .btn-outline,.tpl-teaser--premium .btn-primary{width:100%}.cta-sample-line .cc-spg-textlink{display:flex;margin:4px auto 0}}@media (max-width: 360px){.hero-simple-title{font-size:1.9rem!important}}@media (max-width: 720px){.home-page{--mobile-gutter: clamp(18px, 5vw, 22px)}.home-page .container{padding-right:var(--mobile-gutter)!important;padding-left:var(--mobile-gutter)!important}.home-page .reveal{transform:translateY(10px);transition-duration:.38s;transition-delay:40ms!important}.home-page .section-eyebrow,.home-page .outcomes-eyebrow,.home-page .voices-eyebrow,.home-page .security-band-eyebrow{margin-bottom:12px;font-size:.68rem!important;line-height:1.35;letter-spacing:.14em!important}.home-page .section-header{max-width:36rem;margin-right:auto!important;margin-bottom:30px!important;margin-left:auto!important}.home-page .section-header h2,.home-page .outcomes-title,.home-page .security-band-title,.home-page .cta-content h2{font-size:clamp(2rem,9vw,2.45rem)!important;line-height:1.08!important;letter-spacing:-.032em!important}.home-page .section-header p,.home-page .outcomes-sub,.home-page .security-band-sub,.home-page .cta-content p{font-size:1rem!important;line-height:1.65!important}.home-page .btn-primary,.home-page .btn-outline{min-height:48px;transition-property:scale,background-color,box-shadow!important;transition-duration:.15s!important;transition-timing-function:ease-out!important}.home-page .btn-primary:active,.home-page .btn-outline:active,.home-page .hero-simple-link:active,.home-page .proposal-showcase-sample:active{scale:.96}.home-page .hero--simple{min-height:calc(100svh - 62px)!important;display:flex!important;align-items:center;padding:88px 0 72px!important;background:radial-gradient(ellipse 120% 46% at 50% 104%,rgba(255,174,48,.7),transparent 66%),radial-gradient(ellipse 100% 60% at 8% 6%,rgba(67,145,238,.48),transparent 68%),linear-gradient(180deg,#b9d8f9,#c9dff5 48%,#f1e3bb 82%,#f5f3ed)}.home-page .hero-simple-container{width:100%;gap:16px!important;margin-right:auto;margin-left:auto;padding-right:var(--mobile-gutter)!important;padding-left:var(--mobile-gutter)!important}.home-page .hero-simple-pill{max-width:100%;min-height:34px;padding:7px 11px!important;font-size:.69rem!important;text-align:center;box-shadow:0 0 0 1px #0f172a0f,0 8px 20px -18px #0f172a73}.home-page .hero-simple-title{max-width:19ch;margin-right:auto!important;margin-left:auto!important;padding:4px 0 0;font-size:clamp(1.95rem,9vw,2.25rem)!important;line-height:1.08!important;text-wrap:balance}.home-page .hero-simple-title>span{padding:0;white-space:normal!important;overflow-wrap:normal}.home-page .hero-simple-title>span+span{margin-top:6px}.home-page .hero-simple-sub{max-width:31ch!important;margin-top:2px!important;font-size:.95rem!important;line-height:1.56!important;margin-right:auto!important;margin-left:auto!important}.home-page .hero-audience-roles{width:100%;min-height:1.6em;margin-top:2px;text-align:center}.home-page .hero-simple-cta{width:min(100%,420px);gap:6px!important;margin-top:6px!important;margin-right:auto!important;margin-left:auto!important}.home-page .hero-simple-cta .btn-primary,.home-page .hero-simple-link{width:100%;min-height:48px;justify-content:center}.home-page .hero-simple-meta{width:100%;display:flex!important;gap:8px 18px!important;margin-top:8px!important;margin-right:auto!important;margin-left:auto!important;padding:0!important;color:#334155;background:transparent;box-shadow:none;font-size:.69rem!important}.home-page .hero-simple-meta span{min-height:28px;justify-content:center;padding:0;border:0;text-align:center}.home-page .investors{padding:30px 0!important}.home-page .investors-track{gap:34px;animation-duration:28s}.home-page .proposal-showcase{padding:68px 0 72px!important}.home-page .proposal-transform{margin:0 auto 24px!important;padding:18px 14px 20px!important;background:#ffffffeb;border:0;box-shadow:0 0 0 1px #0f172a14,0 24px 54px -38px #0f172a57}.home-page .proposal-stage-label{font-size:.7rem!important;line-height:1.35;letter-spacing:.09em!important}.home-page .proposal-dropzone{min-height:205px!important}.home-page .proposal-showcase-actions{width:min(100%,360px);margin-top:20px}.home-page .proposal-showcase-actions .btn-primary{width:100%}.home-page .proposal-showcase-sample{min-height:44px}.home-page .proposal-pillars{grid-template-columns:1fr!important;gap:0!important;margin-top:34px!important;padding:0!important}.home-page .proposal-pillars>*{display:block!important}.home-page .proposal-pillar{display:grid!important;grid-template-columns:38px minmax(0,1fr);gap:5px 14px!important;align-items:start;padding:20px 0;border-top:1px solid rgba(15,23,42,.1);text-align:left}.home-page .proposal-pillar-icon{grid-row:1 / 3;width:38px;height:38px;margin:0}.home-page .proposal-pillar-icon:after{display:none}.home-page .proposal-pillar h4{min-height:0;font-size:1.08rem}.home-page .proposal-pillar p{max-width:34ch;font-size:.94rem;line-height:1.58}.home-page .voices-section{padding:72px 0!important}.home-page .voices-hero{width:100%;max-width:100%;margin-bottom:30px!important;padding:0}.home-page .voices-hero-quote{width:100%;max-width:27ch;margin-right:auto;margin-left:auto;padding:0 8px!important;font-size:clamp(1.48rem,6.8vw,1.72rem)!important;line-height:1.34!important;overflow-wrap:normal;text-wrap:pretty}.home-page .voices-hero-mark{position:static;margin:0 2px!important;font-size:1.4rem!important;line-height:0;vertical-align:-.08em}.home-page .voices-hero-mark--open{margin-right:3px!important}.home-page .voices-hero-mark--close{margin-left:3px!important}.home-page .voices-hero-attr{display:flex;flex-wrap:wrap;justify-content:center;font-size:.86rem!important;line-height:1.45}.home-page .voices-marquee{margin-top:20px;padding-left:var(--mobile-gutter);-webkit-mask-image:linear-gradient(90deg,black 0%,black 88%,transparent 100%);mask-image:linear-gradient(90deg,black 0%,black 88%,transparent 100%)}.home-page .voices-marquee-track{gap:12px!important;padding:12px 0;animation-duration:86s}.home-page .voices-marquee .voice-bubble{width:min(82vw,330px)!important;min-width:min(82vw,330px)!important;max-width:min(82vw,330px)!important;padding:22px!important;gap:16px}.home-page .voice-bubble-quote{font-size:1rem!important;line-height:1.55}.home-page .voice-bubble-role{font-size:.72rem!important;line-height:1.4}.home-page .lines-teaser-band{padding:24px 0}.home-page .lines-teaser-band-inner{gap:18px;padding:22px 20px;border:0;box-shadow:0 0 0 1px #0f172a14,0 18px 42px -34px #0f172a52}.home-page .lines-teaser-band-headline{font-size:1rem;line-height:1.55}.home-page .tpl-teaser--premium{padding:72px 0!important}.home-page .tpl-teaser--premium .tpl-teaser-card{gap:34px!important;padding:30px 22px 26px!important}.home-page .tpl-teaser--premium h2{font-size:clamp(2rem,8.5vw,2.35rem)!important;line-height:1.1!important}.home-page .tpl-teaser--premium p{font-size:.98rem!important;line-height:1.65}.home-page .tpl-teaser-cta{width:100%;align-items:stretch;flex-direction:column;gap:4px}.home-page .tpl-teaser-cta .btn-primary,.home-page .tpl-teaser-link{width:100%;min-height:46px;justify-content:center}.home-page .tpl-teaser--premium .tpl-gallery,.home-page .tpl-teaser--premium .tpl-gallery--fan{display:block!important}.home-page .tpl-gallery--fan{height:280px;overflow:visible!important;contain:layout}.home-page .tpl-gallery--fan .tpl-card{width:72%;pointer-events:none}.home-page .outcomes{padding:72px 0!important}.home-page .outcomes-sub{margin-bottom:34px!important}.home-page .outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.home-page .outcomes-grid>*{display:flex!important}.home-page .outcomes-grid>.outcome-wrap:first-child{grid-column:1 / -1!important}.home-page .outcome,.home-page .outcome-wrap:first-child .outcome{min-height:0;padding:20px 18px!important;gap:10px}.home-page .outcome-value,.home-page .outcome-wrap:first-child .outcome-value{font-size:2.25rem!important;font-variant-numeric:tabular-nums}.home-page .outcome-label,.home-page .outcome-wrap:first-child .outcome-label{font-size:.88rem!important;line-height:1.35}.home-page .outcome-desc{display:none}.home-page .quotes-section{padding:72px 0!important}.home-page .qcd-demo{margin-top:30px}.home-page .security-band{padding:72px 0!important}.home-page .security-band-sub{max-width:34ch;margin-bottom:34px}.home-page .security-band-grid{gap:12px!important}.home-page .security-band-grid>*{max-width:none}.home-page .security-band-card{padding:20px;box-shadow:0 0 0 1px #0f172a12,0 16px 38px -34px #0f172a4d}.home-page .faq{padding:72px 0!important}.home-page .faq .section-header,.home-page .faq-list{padding-right:0;padding-left:0}.home-page .faq-list{margin-top:28px!important}.home-page .faq-question{min-height:64px;padding:19px 18px}.home-page .faq-question h3{font-size:1rem!important;line-height:1.45}.home-page .faq-answer p{padding:0 18px 20px;font-size:.96rem;line-height:1.65}.home-page .cta{padding:72px 0 80px!important}.home-page .cta-content>p,.home-page .cta-content p{padding-right:0;padding-left:0}.home-page .footer--clean{padding:64px 0 30px!important}.home-page .footer--clean .footer-grid{padding-right:0;padding-left:0;gap:30px!important}.subpage-hero{padding-top:108px!important;padding-bottom:62px!important}.subpage-title,.blog-article-title{font-size:clamp(2.25rem,10.5vw,3rem)!important;line-height:1.06!important;letter-spacing:-.035em!important}.subpage-sub{max-width:36ch;font-size:1rem!important;line-height:1.68!important}.blog-list-section,.blog-article,.related-reading,.subpage-cta-band{padding-top:64px!important;padding-bottom:72px!important}.blog-filter{margin-bottom:28px}.blog-search{width:100%;max-width:none;min-height:46px}.blog-tag-chips{gap:6px}.blog-tag-chip{min-height:40px;padding:8px 11px}.blog-list-link{padding:24px 22px 26px}.blog-list-hero{margin:-24px -22px 10px}.blog-list-title{font-size:1.55rem;line-height:1.18}.blog-list-excerpt{display:block;font-size:.98rem;line-height:1.65}.blog-article-body{font-size:1.08rem;line-height:1.78}.blog-article-body h2{font-size:1.65rem;line-height:1.2}}@media (max-width: 390px){.home-page .outcomes-grid{grid-template-columns:1fr!important}.home-page .outcomes-grid>.outcome-wrap:first-child{grid-column:auto!important}.home-page .tpl-gallery--fan{height:250px}.home-page .tpl-gallery--fan .tpl-card{width:76%}.subpage-title,.blog-article-title{font-size:2.15rem!important}}@media (prefers-reduced-motion: no-preference) and (max-width: 720px){.home-page .reveal.is-visible .tpl-gallery--fan .tpl-card:nth-child(1){animation:mobileTemplateLeft .52s cubic-bezier(.2,0,0,1) .1s both}.home-page .reveal.is-visible .tpl-gallery--fan .tpl-card:nth-child(2){animation:mobileTemplateCenter .48s cubic-bezier(.2,0,0,1) both}.home-page .reveal.is-visible .tpl-gallery--fan .tpl-card:nth-child(3){animation:mobileTemplateRight .52s cubic-bezier(.2,0,0,1) .18s both}}@keyframes mobileTemplateLeft{0%{opacity:0;transform:translate(18px) rotate(-2deg)}to{opacity:1;transform:rotate(-5deg)}}@keyframes mobileTemplateCenter{0%{opacity:0;filter:blur(4px);transform:translate(-50%) translateY(14px) scale(.96)}to{opacity:1;filter:blur(0);transform:translate(-50%)}}@keyframes mobileTemplateRight{0%{opacity:0;transform:translate(-18px) rotate(2deg)}to{opacity:1;transform:rotate(5deg)}}*{margin:0;padding:0;box-sizing:border-box}:root{--background: #eef3fb;--background-alt: #e3ebf6;--surface: #ffffff;--secondary: #0f172a;--text: #475569;--text-light: #94a3b8;--primary: #1e40af;--accent: #2563eb;--accent-vivid: #1d4ed8;--accent-deep: #1e40af;--accent-sky: #60a5fa;--accent-warm: #f97316;--navy: #0a1530;--navy-soft: #0b1a3a;--navy-line: #1a2a4d;--success: #16a34a;--warning: #d97706;--border: #e2e8f0;--white: #ffffff;--gradient-primary: linear-gradient(135deg, #3b82f6 0%, #1e40af 100%);--gradient-vivid: linear-gradient(135deg, #3b82f6 0%, #2563eb 45%, #1e40af 100%);--gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--gradient-subtle: linear-gradient(180deg, #f7f9fc 0%, #eef2f7 100%);--font-serif: "Source Serif 4", "Source Serif 4 Fallback", Georgia, "Times New Roman", serif;--font-sans: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.reveal--down{transform:translateY(-24px)}.reveal--left{transform:translate(-24px)}.reveal--right{transform:translate(24px)}.reveal--none{transform:none}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{transition:none;opacity:1;transform:none}}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}body{font-family:var(--font-sans);background:var(--background);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;letter-spacing:-.018em;color:var(--secondary)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}ul{list-style:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (min-width: 1600px){.container{max-width:1320px}}@media (min-width: 1920px){.container{max-width:1440px;padding:0 32px}}@media (max-width: 768px){.container{padding:0 16px}.reveal{transform:translateY(12px);transition-duration:.36s}}.cc-spg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0a15308c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cc-spg-modal{position:relative;width:100%;max-width:820px;max-height:90vh;overflow-y:auto;background:var(--white);border-radius:14px;box-shadow:0 30px 80px #0a153059;padding:40px}.cc-spg-close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#f1f5f9;color:var(--secondary);cursor:pointer;transition:background .16s ease,color .16s ease}.cc-spg-close:hover{background:#e2e8f0;color:var(--navy)}.cc-spg-inline{width:100%;max-width:920px;margin:0 auto;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:40px;box-shadow:0 18px 50px #0a153014}.sample-gate-section{padding:20px 0 90px}.cc-spg-locked{display:grid;grid-template-columns:.85fr 1fr;gap:36px;align-items:center}.cc-spg-tease{position:relative;display:grid;gap:12px;padding:10px}.cc-spg-tease-card{height:92px;border-radius:8px;background-size:cover;background-position:top center;box-shadow:0 8px 24px #0a153029;filter:blur(2.5px) saturate(.95);opacity:1}.cc-spg-tease-card:nth-child(1){transform:rotate(-2deg)}.cc-spg-tease-card:nth-child(2){transform:rotate(1.5deg) translate(8px);z-index:2}.cc-spg-tease-card:nth-child(3){transform:rotate(-1deg)}.cc-spg-tease-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3}.cc-spg-tease-lock svg{width:44px;height:44px;box-sizing:content-box;color:var(--white);background:var(--accent-deep);padding:20px;border-radius:50%;box-shadow:0 0 0 6px #ffffffeb,0 16px 38px #1e40af80}.cc-spg-eyebrow{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-deep);margin-bottom:10px}.cc-spg-title{font-family:var(--font-serif);font-size:1.7rem;line-height:1.12;letter-spacing:-.02em;color:var(--secondary);font-weight:400;margin:0 0 10px}.cc-spg-sub{font-size:.96rem;color:var(--text);line-height:1.6;margin:0 0 20px}.cc-spg-form{display:grid;gap:14px}.cc-spg-field{display:grid;gap:6px}.cc-spg-label{font-size:.78rem;font-weight:600;color:var(--secondary)}.cc-spg-form input{width:100%;padding:12px 14px;font-size:.95rem;font-family:inherit;color:var(--secondary);background:#f8fafc;border:1.5px solid var(--border);border-radius:8px;transition:border-color .16s ease,background .16s ease}.cc-spg-form input:focus{outline:none;border-color:var(--accent);background:var(--white)}.cc-spg-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}.cc-spg-error{font-size:.85rem;color:#dc2626;margin:-2px 0 0;line-height:1.45}.cc-spg-submit{width:100%;justify-content:center;margin-top:4px}.cc-spg-submit:disabled{opacity:.7;cursor:progress}.cc-spg-trust{display:flex;align-items:center;gap:7px;font-size:.78rem;color:var(--text-light);margin:14px 0 0}.cc-spg-trust svg{color:var(--success);flex-shrink:0}.cc-spg-unlocked-head{text-align:center;margin-bottom:18px}.cc-spg-unlocked-head .cc-spg-title{font-size:1.5rem}.cc-spg-unlocked-head .cc-spg-sub{font-size:.9rem;max-width:480px;margin:6px auto 0}.cc-spg-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cc-spg-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--white);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.cc-spg-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 30px #0a15301f}.cc-spg-card-cover{position:relative;display:block;height:120px;background-size:cover;background-position:top center;background-color:var(--background-alt)}.cc-spg-card-line{position:absolute;top:10px;left:10px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--white);background:#0a1530c7;padding:4px 9px;border-radius:5px}.cc-spg-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.cc-spg-card-title{font-weight:600;font-size:.95rem;color:var(--secondary)}.cc-spg-card-blurb{font-size:.82rem;color:var(--text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cc-spg-card-open{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:.82rem;font-weight:600;color:var(--accent)}.cc-spg-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:22px;padding:22px 26px;border-radius:12px;background:linear-gradient(135deg,#eef3ff,#e4ecfb);border:1px solid #d6e0f5}.cc-spg-cta-panel-text{display:flex;flex-direction:column;gap:3px}.cc-spg-cta-panel-text strong{font-size:1.02rem;color:var(--secondary);font-weight:600}.cc-spg-cta-panel-text span{font-size:.88rem;color:var(--text)}.cc-spg-cta-panel-btn{flex-shrink:0}.cc-spg-enrich{background:var(--background);border:1px solid var(--border);border-radius:10px;padding:16px 18px;margin-bottom:20px}.cc-spg-enrich-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cc-spg-enrich-head strong{font-size:.92rem;color:var(--secondary)}.cc-spg-enrich-skip{border:none;background:none;color:var(--text-light);font-size:.82rem;cursor:pointer;text-decoration:underline}.cc-spg-enrich-skip:hover{color:var(--text)}.cc-spg-enrich-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.cc-spg-enrich-fields input,.cc-spg-enrich-fields select{width:100%;padding:10px 12px;font-size:.9rem;font-family:inherit;color:var(--secondary);background:var(--white);border:1.5px solid var(--border);border-radius:8px}.cc-spg-enrich-fields input:focus,.cc-spg-enrich-fields select:focus{outline:none;border-color:var(--accent)}.cc-spg-enrich-save{width:100%;justify-content:center}.cc-spg-enrich--done{text-align:center;font-size:.92rem;font-weight:500;color:var(--success)}.cc-spg-demo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.cc-spg-demo--top{margin-top:0;margin-bottom:22px;padding-top:0;padding-bottom:22px;border-top:none;border-bottom:1px solid var(--border)}.cc-spg-demo-text{font-size:1rem;color:var(--secondary)}.cc-spg-demo-text strong{color:var(--accent-deep)}@media (max-width: 760px){.cc-spg-modal{padding:56px 20px 28px;border-radius:12px}.cc-spg-inline{padding:24px 18px}.cc-spg-locked{grid-template-columns:1fr;gap:22px}.cc-spg-tease{display:none}.cc-spg-gallery,.cc-spg-inline .cc-spg-gallery,.cc-spg-enrich-fields{grid-template-columns:1fr}.cc-spg-cta-panel{flex-direction:column;text-align:center}.cc-spg-cta-panel-text{align-items:center}.cc-spg-cta-panel-btn{width:100%;justify-content:center}}.about-page{min-height:100vh;display:flex;flex-direction:column}.about-content{flex:1;padding:140px 0 80px;background:var(--background)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-eyebrow{font-size:.8rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.about-text h1{font-size:2.5rem;font-weight:700;color:var(--secondary);margin-bottom:28px;line-height:1.15;letter-spacing:-.03em}.about-text p{color:var(--text);line-height:1.8;font-size:1rem;margin-bottom:16px}.about-text p:last-of-type:not(.about-signature){margin-bottom:0}.about-signature{margin-top:28px;font-size:1.15rem;font-weight:600;color:var(--secondary);padding-top:20px;border-top:2px solid var(--primary);display:inline-block}.about-collage{position:relative;width:100%;max-width:500px;height:460px;margin:0 auto}.collage-large,.collage-small{position:absolute;border-radius:2px;overflow:hidden;box-shadow:0 8px 36px #0000001f;border:3px solid var(--surface);transition:transform .3s ease}.collage-large{width:65%;top:0;left:0;transform:rotate(-3deg);z-index:1}.collage-large:hover{transform:rotate(-1deg) scale(1.02);z-index:3}.collage-large img{width:100%;display:block;object-fit:cover;aspect-ratio:3 / 4}.collage-small{width:62%;bottom:0;right:0;transform:rotate(3deg);z-index:2}.collage-small:hover{transform:rotate(1deg) scale(1.02);z-index:3}.collage-small img{width:100%;display:block;object-fit:cover;aspect-ratio:4 / 3}.about-footer{padding:24px 0;background:#1e1b18}.about-footer .container{display:flex;justify-content:space-between;align-items:center}.about-footer p{color:#fff9;font-size:.9rem}.about-footer a{color:#fffc;font-size:.9rem}.about-footer a:hover{color:var(--white)}@media (max-width: 1024px){.about-grid{gap:40px}.about-text h1{font-size:2rem}}@media (max-width: 768px){.about-content{padding:108px 0 64px}.about-grid{grid-template-columns:1fr;gap:44px}.about-text h1{font-size:2.2rem;line-height:1.1}.about-text p{font-size:1rem;line-height:1.75}.about-collage{max-width:340px;height:360px;margin:0 auto 32px}.collage-large{width:62%}.collage-small{width:58%}.about-footer .container{flex-direction:column;gap:12px;text-align:center}}@media (max-width: 420px){.about-content{padding-top:102px}.about-text h1{font-size:2rem}.about-collage{max-width:300px;height:320px}}.case-page{--case-ink: #0a1530;--case-blue: #1e40af;--case-orange: #f59a23;--case-paper: #ffffff;--case-mist: #eef3fb;--case-line: rgba(15, 23, 42, .12);min-height:100vh;background:var(--case-mist);color:#475569}.case-page h1,.case-page h2,.case-page h3{text-wrap:balance}.case-page p,.case-page blockquote,.case-page li{text-wrap:pretty}.case-kicker,.case-section-label,.case-rail-label{margin:0 0 16px;color:var(--case-blue);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.case-index-hero{padding:164px 0 88px;background:radial-gradient(ellipse 82% 58% at 4% 4%,rgba(67,145,238,.44),transparent 66%),radial-gradient(ellipse 68% 50% at 96% 10%,rgba(91,164,244,.3),transparent 66%),radial-gradient(ellipse 102% 48% at 50% 112%,rgba(245,154,35,.34),transparent 65%),linear-gradient(180deg,#b9d9fb,#c9e0f8 42%,#e7e9e8 69%,#ffe5b0)}.case-index-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:72px;align-items:end}.case-index-hero h1{max-width:820px;margin:0;color:var(--case-ink);font-size:clamp(3.25rem,6.2vw,6.6rem);font-weight:450;line-height:1.04;letter-spacing:-.038em}.case-index-intro{margin:0 0 8px;color:#52627a;font-size:1.05rem;line-height:1.75}.case-index-list{padding:88px 0;background:linear-gradient(180deg,#ffe5b0,#faf3e7 18%,#f6f8f9 56%,#eaf4ff)}.case-index-list .container{display:grid;gap:28px}.case-index-card{position:relative;display:block;padding:34px 38px 36px;background:var(--case-paper);border-radius:6px;box-shadow:0 0 0 1px #0f172a12,0 2px 5px #0f172a0a,0 22px 50px -38px #0f172a52;transition-property:transform,box-shadow;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1)}.case-index-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,#4f9aee,#2055d6)}.case-index-list .container>.reveal:nth-child(2n) .case-index-card:before{background:linear-gradient(90deg,#f7b14f,#e97a16)}.case-index-card:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #1e40af24,0 3px 7px #0f172a0d,0 30px 60px -38px #1e40af5c}.case-index-card:active{transform:scale(.99)}.case-index-card:focus-visible,.case-cta-button:focus-visible,.case-carousel-controls button:focus-visible,.case-carousel-dots button:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:3px}.case-index-card-topline{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;color:#64748b;border-bottom:1px solid var(--case-line);font-size:.74rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.case-index-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:70px;padding:40px 0 36px;align-items:end}.case-index-card h2{max-width:720px;margin:0;color:var(--case-ink);font-size:clamp(2rem,4vw,3.75rem);font-weight:450;line-height:1.03;letter-spacing:-.035em}.case-index-card-body>div>p{max-width:700px;margin:20px 0 0;color:#5a6a80;font-size:1rem;line-height:1.7}.case-index-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.case-index-metrics div{padding:0}.case-index-metrics strong,.case-metric strong{display:block;color:var(--case-blue);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.035em}.case-index-metrics strong{font-size:2.15rem;line-height:1}.case-index-list .container>.reveal:nth-child(2n) .case-index-metrics strong{color:#b85d0c}.case-index-metrics span{display:block;margin-top:8px;color:#64748b;font-size:.78rem;line-height:1.35}.case-index-link{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--case-blue);font-size:.85rem;font-weight:700}.case-index-link svg,.case-cta-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.case-index-card:hover .case-index-link svg{transform:translate(3px)}.case-index-link svg{transition:transform .18s ease-out}.case-quote-section{padding:0 0 88px;background:linear-gradient(180deg,#eaf4ff,#f6f8f8 54%,#fff3df)}.case-quote-shell{padding:48px 56px 42px;color:#4f6077;background:linear-gradient(145deg,#d6e9fff5,#f5f7f6fa 52%,#ffe7bef5);border-radius:6px;box-shadow:0 0 0 1px #0f172a12,0 26px 60px -38px #0a153057}.case-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.case-quote-heading .case-kicker{margin:0;color:var(--case-blue)}.case-carousel-controls{display:flex;gap:8px}.case-carousel-controls button{width:44px;height:44px;color:var(--case-ink);background:#ffffff9e;border-radius:50%;font-size:1.1rem;transition-property:background-color,scale;transition-duration:.15s}.case-carousel-controls button:hover{background:#fff}.case-carousel-controls button:active{scale:.96}.case-quote-stage{position:relative;min-height:340px;margin-top:26px}.case-quote-stage figure{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;opacity:0;filter:blur(4px);transform:translateY(10px);pointer-events:none;transition-property:opacity,filter,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.case-quote-stage figure.is-active{opacity:1;filter:blur(0);transform:none;pointer-events:auto}.case-quote-stage blockquote{max-width:930px;margin:30px 0 52px;color:var(--case-ink);font-family:var(--font-serif);font-size:clamp(2rem,3.8vw,4rem);font-weight:450;line-height:1.12;letter-spacing:-.035em}.case-quote-stage figcaption{display:flex;align-items:baseline;gap:10px;font-size:.82rem}.case-quote-stage figcaption strong{color:var(--case-ink)}.case-quote-stage figcaption span{color:#64748b}.case-carousel-dots{display:flex;gap:7px;margin-top:28px}.case-carousel-dots button{position:relative;width:40px;height:40px;background:transparent}.case-carousel-dots button:before{content:"";position:absolute;top:18px;right:4px;left:4px;height:3px;background:#0f172a26;border-radius:999px;transition:background-color .18s ease-out}.case-carousel-dots button.is-active:before{background:var(--case-orange)}.case-index-cta,.case-next-step{padding:86px 0;background:linear-gradient(180deg,#fff3df,#fffaf2 42%,#fff)}.case-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:56px}.case-cta-inner h2{max-width:760px;margin:0;color:var(--case-ink);font-size:clamp(2.2rem,4vw,4rem);font-weight:450;line-height:1.04;letter-spacing:-.035em}.case-cta-button{min-height:48px;flex:none;display:inline-flex;align-items:center;gap:9px;padding:0 18px 0 20px;color:#fff;background:var(--case-blue);border-radius:4px;box-shadow:0 1px 2px #1e40af40,0 12px 24px -14px #1e40afa6;font-size:.86rem;font-weight:700;transition-property:background-color,scale;transition-duration:.15s}.case-cta-button:hover{background:#1d4ed8}.case-cta-button:active{scale:.96}.case-detail-page{background:linear-gradient(180deg,#eaf4ff,#f6f8f8 48%,#fff5e6)}.case-detail-hero{padding:148px 0 84px;background:radial-gradient(ellipse 82% 58% at 4% 4%,rgba(67,145,238,.44),transparent 66%),radial-gradient(ellipse 68% 50% at 96% 10%,rgba(91,164,244,.3),transparent 66%),radial-gradient(ellipse 102% 48% at 50% 112%,rgba(245,154,35,.34),transparent 65%),linear-gradient(180deg,#b9d9fb,#c9e0f8 42%,#e7e9e8 69%,#ffe5b0)}.case-breadcrumb{display:flex;gap:9px;color:#64748b;font-size:.78rem}.case-breadcrumb a{color:var(--case-blue);font-weight:650}.case-detail-title-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:72px;align-items:end;margin-top:56px}.case-detail-title-grid h1{max-width:900px;margin:0;color:var(--case-ink);font-size:clamp(3.1rem,6vw,6.4rem);font-weight:450;line-height:1.04;letter-spacing:-.038em}.case-detail-deck{margin:0 0 7px;color:#53647b;font-size:1.05rem;line-height:1.75}.case-metric-band{padding:32px 0;color:var(--case-ink);background:linear-gradient(155deg,#ffe5b0,#f5f5ef,#eaf4ff)}.case-metric-grid{display:grid;grid-template-columns:repeat(3,1fr)}.case-metric{min-height:100px;padding:10px 34px}.case-metric:first-child{padding-left:0}.case-metric strong{color:var(--case-blue);font-size:3.25rem;line-height:1}.case-metric:nth-child(2n) strong{color:#b85d0c}.case-metric span{display:block;margin-top:10px;color:#596a80;font-size:.8rem}.case-outcome-graph{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1fr);gap:74px;align-items:end;margin-top:70px;padding:46px 48px;background:var(--case-paper);border-radius:6px;box-shadow:0 0 0 1px #0f172a12,0 22px 52px -42px #0f172a73}.case-graph-copy h2{margin:0;color:var(--case-ink);font-size:clamp(1.8rem,3vw,2.75rem);font-weight:450;line-height:1.08;letter-spacing:-.03em}.case-graph-copy>p:last-child{margin:14px 0 0;color:#64748b;font-size:.82rem;line-height:1.6}.case-graph-bars{display:grid;gap:24px}.case-graph-row{display:grid;grid-template-columns:108px minmax(0,1fr) 64px;align-items:center;gap:14px}.case-graph-row>span{color:#64748b;font-size:.72rem}.case-graph-track{height:28px;overflow:hidden;background:#e8eef7;border-radius:2px}.case-graph-track i{display:block;width:var(--graph-width);height:100%;background:linear-gradient(90deg,#8db9e8,#5f8fc8);border-radius:inherit;transform-origin:left}.case-graph-track i.is-copycat{background:linear-gradient(90deg,#f7b14f,#e97a16)}.case-graph-row strong{color:var(--case-ink);font-family:var(--font-serif);font-size:1.1rem;font-variant-numeric:tabular-nums;text-align:right}@media (prefers-reduced-motion: no-preference){.case-outcome-graph.reveal.is-visible .case-graph-track i,.reveal.is-visible .case-outcome-graph .case-graph-track i{animation:caseGraphGrow .7s cubic-bezier(.2,0,0,1) both}.reveal.is-visible .case-outcome-graph .case-graph-row:nth-child(2) i{animation-delay:.12s}}@keyframes caseGraphGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.case-story{padding:100px 0 112px;background:linear-gradient(180deg,#eaf4ff,#f7f9f9 28%,#fff 58%,#fff5e6)}.case-story-grid{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:110px;align-items:start}.case-story-rail{position:sticky;top:116px;padding:36px 34px;background:var(--case-paper);border-radius:4px;box-shadow:0 0 0 1px #0f172a12,0 18px 44px -34px #0f172a66}.case-story-rail blockquote{margin:0;color:var(--case-ink);font-family:var(--font-serif);font-size:1.65rem;line-height:1.35;letter-spacing:-.02em}.case-story-rail cite{display:block;margin-top:24px;color:var(--case-blue);font-size:.72rem;font-style:normal;font-weight:700}.case-story-rail cite small{display:block;margin-top:4px;color:#64748b;font-size:.65rem;font-weight:500;line-height:1.45}.case-story-copy{width:100%;min-width:0;max-width:760px}.case-story-copy>.reveal{min-width:0}.case-story-copy>.reveal+.reveal{margin-top:90px}.case-story-copy h2{margin:0 0 24px;color:var(--case-ink);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:450;line-height:1.08;letter-spacing:-.03em}.case-story-copy section>p:not(.case-section-label){margin:0 0 18px;color:#4f6077;font-size:1.02rem;line-height:1.85}.case-inline-quote{margin:36px 0;padding:32px 34px;background:#ffffffb3;border-radius:4px}.case-inline-quote blockquote{max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--case-ink);font-family:var(--font-serif);font-size:1.32rem;line-height:1.5;letter-spacing:-.015em}.case-inline-quote figcaption{margin-top:14px;color:var(--case-blue);font-size:.68rem;font-weight:700}.case-workflow{margin:34px 0 0;border-top:1px solid var(--case-line)}.case-workflow li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--case-line)}.case-workflow li>span{color:var(--case-blue);font-size:.7rem;font-weight:750;letter-spacing:.08em}.case-workflow strong{display:block;color:var(--case-ink);font-size:.95rem}.case-workflow p{margin:4px 0 0;color:#64748b;font-size:.9rem;line-height:1.55}.case-result-section{padding:44px 46px;background:linear-gradient(145deg,#dcecff,#f4f6f2 54%,#ffe6b8);border-radius:4px}.case-result-section p:last-child{margin-bottom:0!important}.case-result-section .case-inline-quote{background:#ffffffb8}.case-quote-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-quote-notes .case-inline-quote{height:100%;margin:0}@media (max-width: 820px){.case-index-hero{padding:122px 0 62px}.case-index-hero-grid,.case-index-card-body,.case-detail-title-grid,.case-story-grid{grid-template-columns:1fr;gap:34px}.case-index-hero h1,.case-detail-title-grid h1{font-size:clamp(2.75rem,13vw,4.5rem)}.case-index-card{padding:26px 24px;border-radius:6px}.case-index-card-topline{flex-direction:column;gap:5px}.case-index-card-body{padding:28px 0 18px}.case-index-metrics{margin-top:4px}.case-quote-shell{padding:36px 28px 28px;border-radius:6px}.case-quote-stage{min-height:400px;margin-top:22px}.case-quote-stage figcaption{flex-direction:column;gap:2px}.case-cta-inner{align-items:flex-start;flex-direction:column;gap:30px}.case-detail-hero{padding:120px 0 58px}.case-detail-title-grid{margin-top:38px}.case-metric{padding:8px 16px}.case-metric strong{font-size:2.25rem}.case-story{padding:64px 0 78px}.case-story-rail{position:static}.case-story-copy>.reveal+.reveal{margin-top:72px}.case-outcome-graph{grid-template-columns:1fr;gap:34px;margin-top:44px;padding:34px 28px}}@media (max-width: 720px){.case-index-hero{padding-top:112px;padding-bottom:56px}.case-index-hero-grid,.case-detail-title-grid{gap:24px}.case-index-hero h1,.case-detail-title-grid h1{font-size:clamp(2.5rem,12vw,3.4rem);line-height:1.08;letter-spacing:-.035em}.case-index-intro,.case-detail-deck{max-width:38ch;font-size:1rem;line-height:1.68}.case-index-card-body{gap:30px}.case-index-card h2{font-size:2.05rem;line-height:1.08}.case-index-card-body>div>p{font-size:.98rem;line-height:1.68}.case-quote-shell{padding:32px 24px 26px}.case-quote-stage{min-height:430px}.case-quote-stage blockquote{margin-top:24px;margin-bottom:44px;font-size:clamp(1.7rem,7.4vw,2.25rem);line-height:1.18}.case-carousel-dots{margin-top:20px}.case-detail-hero{padding-top:112px;padding-bottom:54px}.case-detail-title-grid{margin-top:34px}.case-metric-grid{grid-template-columns:minmax(0,1fr)}.case-metric,.case-metric:first-child{min-height:0;padding:18px 0;border-top:1px solid rgba(15,23,42,.12)}.case-metric:first-child{border-top:0}.case-outcome-graph{padding:30px 24px}.case-graph-copy h2,.case-story-copy h2,.case-cta-inner h2{font-size:2rem;line-height:1.12}.case-story-grid{gap:48px}.case-story-rail{padding:30px 26px}.case-story-rail blockquote{font-size:1.4rem;line-height:1.45}.case-story-copy section>p:not(.case-section-label){font-size:1rem;line-height:1.78}.case-inline-quote{margin:30px 0;padding:26px 24px}.case-inline-quote blockquote{font-size:1.18rem;line-height:1.55}.case-workflow li{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 0}.case-workflow p{font-size:.95rem;line-height:1.6}.case-result-section{padding:30px 24px}.case-next-step,.case-index-cta{padding:64px 0}}@media (max-width: 540px){.case-index-list{padding:56px 0}.case-index-metrics{grid-template-columns:1fr 1fr;gap:16px}.case-quote-heading{align-items:flex-start}.case-quote-stage blockquote{font-size:1.75rem}.case-metric-band{padding:20px 0}.case-metric-grid{grid-template-columns:1fr}.case-metric,.case-metric:first-child{min-height:0;padding:18px 0;border-top:1px solid rgba(15,23,42,.12);border-left:0}.case-metric:first-child{border-top:0}.case-result-section{padding:32px 26px}.case-graph-row{grid-template-columns:82px minmax(0,1fr) 54px;gap:9px}.case-quote-notes>div{grid-template-columns:1fr}.case-inline-quote{padding:28px 24px}.case-story-copy>.reveal+.reveal{margin-top:64px}}@media (prefers-reduced-motion: reduce){.case-index-card,.case-index-link svg,.case-carousel-controls button,.case-quote-stage figure,.case-carousel-dots button:before,.case-cta-button{transition:none}}.pgf-demo{--pgf-ink: #15213a;--pgf-muted: #6d7b90;--pgf-blue: #2055d6;--pgf-orange: #f59a23;--pgf-line: #dfe5ed;max-width:1180px;margin:56px auto 0;overflow:hidden;color:var(--pgf-ink);background:#fff;border-radius:5px;text-align:left;box-shadow:0 0 0 1px #0f172a1c,0 34px 70px -46px #0f172a7a;position:relative}.pgf-demo:before{position:absolute;z-index:3;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,#4f9aee,#2055d6 48%,#f59a23);pointer-events:none}.pgf-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 18px;box-shadow:inset 0 -1px var(--pgf-line)}.pgf-topbar>div{display:flex;align-items:center;gap:10px}.pgf-topbar img{border-radius:3px;outline:1px solid rgba(15,23,42,.11);outline-offset:-1px}.pgf-topbar div>span{display:flex;flex-direction:column}.pgf-topbar strong{font-size:.76rem}.pgf-topbar small{margin-top:2px;color:var(--pgf-muted);font-size:.59rem}.pgf-top-status{display:inline-flex;align-items:center;gap:7px;color:var(--pgf-muted);font-size:.61rem}.pgf-top-status i{width:6px;height:6px;background:#1a9b72;border-radius:50%}.pgf-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0 18px;background:#f7f9fc;box-shadow:inset 0 -1px var(--pgf-line)}.pgf-steps button{position:relative;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;color:#8590a1;background:transparent;border:0;cursor:pointer;transition-property:color,background-color,scale;transition-duration:.17s;transition-timing-function:cubic-bezier(.2,0,0,1)}.pgf-steps button:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:var(--pgf-blue);transform:scaleX(0);transition:transform .2s cubic-bezier(.2,0,0,1)}.pgf-steps button:hover{color:var(--pgf-ink);background:#ffffffa6}.pgf-steps button:active{scale:.97}.pgf-steps button:focus-visible{outline:3px solid rgba(32,85,214,.22);outline-offset:-3px}.pgf-steps button.is-active{color:var(--pgf-blue);background:#fff}.pgf-steps button.is-active:after{transform:scaleX(1)}.pgf-steps button.is-complete{color:#187256}.pgf-steps button span{font-size:.56rem;font-weight:780;font-variant-numeric:tabular-nums}.pgf-steps button strong{font-size:.67rem;font-weight:680}.pgf-stage{position:relative;min-height:650px;background:radial-gradient(ellipse 55% 70% at 0% 0%,rgba(79,154,238,.1),transparent 72%),radial-gradient(ellipse 48% 65% at 100% 100%,rgba(245,154,35,.1),transparent 72%),#f1f4f8}.pgf-panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:34px 42px 40px;overflow:hidden;opacity:0;filter:blur(3px);transform:translateY(9px);pointer-events:none;transition-property:opacity,filter,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.pgf-panel.is-active{opacity:1;filter:none;transform:translateY(0);pointer-events:auto}.pgf-heading{max-width:720px}.pgf-heading>span{color:var(--pgf-blue);font-size:.61rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.pgf-heading h3{margin:7px 0 0;color:var(--pgf-ink);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.pgf-heading p{max-width:650px;margin:9px 0 0;color:var(--pgf-muted);font-size:.75rem;line-height:1.55;text-wrap:pretty}.pgf-upload-stage{max-width:790px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);gap:14px;margin:36px auto 0}.pgf-drop{min-height:282px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:24px;background:#fff;outline:1px dashed #aebbd0;outline-offset:-10px;text-align:center}.pgf-drop>span{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--pgf-blue);background:#e9efff;border-radius:4px}.pgf-drop svg{width:22px;height:22px}.pgf-drop strong{margin-top:15px;font-size:.78rem}.pgf-drop small{max-width:20ch;margin-top:5px;color:var(--pgf-muted);font-size:.59rem;line-height:1.45}.pgf-files{display:flex;flex-direction:column;gap:8px}.pgf-file{min-height:82px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;background:#fff;box-shadow:0 0 0 1px var(--pgf-line)}.pgf-file>i{width:36px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--pgf-blue);background:#f0f4ff}.pgf-file svg{width:17px;height:17px}.pgf-file>span{display:flex;flex-direction:column;min-width:0}.pgf-file strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.pgf-file small{margin-top:3px;color:var(--pgf-muted);font-size:.55rem}.pgf-file>b{color:#187256;font-size:.57rem}.pgf-build-stage{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(380px,1.3fr);gap:26px;align-items:center;max-width:870px;margin:24px auto 0}.pgf-build-status{display:flex;flex-direction:column;gap:7px}.pgf-build-status>span{min-height:58px;display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:8px 10px;background:#fff;box-shadow:0 0 0 1px var(--pgf-line)}.pgf-build-status b{grid-row:1 / 3;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;color:var(--pgf-blue);background:#e9efff;border-radius:50%;font-size:.54rem;font-variant-numeric:tabular-nums}.pgf-build-status i{align-self:end;font-style:normal;font-size:.62rem;font-weight:650}.pgf-build-status em{align-self:start;margin-top:2px;color:#187256;font-size:.52rem;font-style:normal}.pgf-paper-wrap{display:flex;justify-content:center}.pgf-paper{position:relative;width:370px;min-height:440px;padding:28px 30px 36px;color:#2a3548;background:#fff;box-shadow:0 0 0 1px #0f172a17,0 20px 40px -24px #0f172a4d}.pgf-paper--cover{min-height:470px;display:flex;align-items:center;flex-direction:column;padding:36px 30px 32px;outline:1px solid #d3dde1;outline-offset:-8px}.pgf-cover-mark{width:48px;height:56px;display:flex;align-items:center;justify-content:center;margin-top:8px;color:#bf9b4c;background:#183957;border-radius:8px;box-shadow:inset 0 0 0 2px #183957,inset 0 0 0 3px #bf9b4c}.pgf-cover-mark span{font-family:var(--font-serif);font-size:1.3rem}.pgf-cover-brand{display:flex;align-items:center;flex-direction:column;margin-top:18px;color:#173752}.pgf-cover-brand strong{font-family:var(--font-serif);font-size:1.32rem;font-weight:600;letter-spacing:.12em}.pgf-cover-brand small{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:.4rem;font-weight:750;letter-spacing:.28em}.pgf-cover-brand i{width:12px;height:1px;background:#b8974e}.pgf-cover-title{display:flex;align-items:center;flex-direction:column;margin-top:68px;color:#173752}.pgf-cover-title h4{margin:0;font-family:var(--font-serif);font-size:1.28rem;font-weight:600}.pgf-cover-title span{margin-top:9px;color:#6f7a85;font-size:.43rem;font-weight:760;letter-spacing:.22em;text-transform:uppercase}.pgf-cover-title i{width:30px;height:2px;margin-top:12px;background:#173752}.pgf-cover-client{display:flex;align-items:center;flex-direction:column;margin-top:44px}.pgf-cover-client small{margin-top:15px;color:#929ba5;font-size:.38rem;letter-spacing:.2em;text-transform:uppercase}.pgf-cover-client strong{margin-top:8px;color:#204966;font-family:var(--font-serif);font-size:1.05rem;font-style:italic;font-weight:500}.pgf-cover-client b{margin-top:7px;color:#173752;font-family:var(--font-serif);font-size:.65rem}.pgf-cover-footer{position:absolute;right:28px;bottom:18px;left:28px;color:#a2abb2;font-size:.34rem;text-align:center;letter-spacing:.15em}.pgf-page-frame{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #d3dde1;pointer-events:none}.pgf-paper-brand{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:2px solid #173d58}.pgf-paper-brand:after{width:36%;height:1px;position:absolute;right:0;bottom:-2px;content:"";background:#b69752}.pgf-paper-brand span{color:#173d58;font-size:.42rem;font-weight:800;letter-spacing:.13em}.pgf-paper-brand small{color:#88929c;font-size:.37rem;letter-spacing:.1em}.pgf-paper-title{padding:20px 0 15px;text-align:right}.pgf-paper-title h4{margin:0;color:#173752;font-family:var(--font-serif);font-size:1.28rem;font-weight:600;line-height:1.08;letter-spacing:-.02em}.pgf-paper-title>i{display:block;width:40px;height:2px;margin:8px 0 0 auto;background:#173752}.pgf-paper-title p{margin:7px 0 0;color:#748094;font-size:.48rem;line-height:1.5}.pgf-paper-table{border-top:1px solid #cdd5e0;border-left:1px solid #cdd5e0}.pgf-paper-table>div{display:grid;grid-template-columns:1.3fr 1fr 1fr}.pgf-paper-table span,.pgf-paper-table strong{min-height:27px;display:flex;align-items:center;padding:5px 6px;border-right:1px solid #cdd5e0;border-bottom:1px solid #cdd5e0;font-size:.42rem;font-weight:500;font-variant-numeric:tabular-nums}.pgf-paper-table strong{background:#f3f5f8;font-weight:680}.pgf-paper-table .is-head span{color:#fff;background:#173d58;font-weight:680}.pgf-paper-table .is-selected{color:#165f49;background:#edf8f4;font-weight:760}.pgf-paper-table button{width:22px;height:22px;margin-left:2px;padding:0;color:#0d66b4;background:transparent;border:0;font-size:.41rem;font-weight:800;text-decoration:underline;cursor:pointer}.pgf-edit-line{position:relative;margin-top:18px;padding:9px 10px;background:#f0f3f9;box-shadow:inset 3px 0 #2b678e}.pgf-edit-line>span{display:block;color:#173d58;font-size:.42rem;font-weight:760;text-transform:uppercase;letter-spacing:.1em}.pgf-edit-line p{margin:4px 0 0;font-size:.5rem;line-height:1.5}.pgf-edit-line i{position:absolute;top:25px;left:265px;width:1px;height:11px;background:#2055d6}.pgf-paper-footer{position:absolute;right:30px;bottom:18px;left:30px;display:flex;justify-content:space-between;color:#8b96a6;font-size:.34rem;letter-spacing:.08em}.pgf-paper-footer strong{color:#173d58;font-family:var(--font-serif)}.pgf-paper-footer b{font-variant-numeric:tabular-nums}.pgf-edit-stage{display:grid;grid-template-columns:minmax(430px,1.4fr) minmax(220px,.6fr);gap:12px;max-width:940px;margin:18px auto 0}.pgf-document-shell{overflow:hidden;background:#e7ebf1;box-shadow:0 0 0 1px #cfd6df}.pgf-editor-title{min-height:30px;display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 10px;color:#fff;background:#174a8b}.pgf-editor-title span{font-size:.55rem;font-weight:650}.pgf-editor-title small{color:#cae0fa;font-size:.46rem}.pgf-ribbon-tabs{min-height:29px;display:flex;align-items:center;gap:2px;padding:0 8px;color:#314156;background:#fff;box-shadow:inset 0 -1px #dbe1e8}.pgf-ribbon-tabs strong,.pgf-ribbon-tabs button{min-height:29px;display:inline-flex;align-items:center;padding:0 9px;color:inherit;background:transparent;border:0;font-size:.5rem;font-weight:500;cursor:default}.pgf-ribbon-tabs strong{color:#fff;background:#174a8b}.pgf-ribbon-tabs button.is-active{color:#174a8b;box-shadow:inset 0 -2px #174a8b}.pgf-toolbar{min-height:42px;display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;box-shadow:inset 0 -1px var(--pgf-line);font-size:.52rem}.pgf-toolbar .pgf-undo{min-width:24px;padding:5px;color:#526176;background:transparent;font-size:.72rem}.pgf-toolbar .pgf-style-select,.pgf-toolbar .pgf-size-select{min-width:70px;padding:5px 7px;color:#3e4b5c;background:#fff;box-shadow:inset 0 0 0 1px #d6dce4}.pgf-toolbar .pgf-size-select{min-width:32px}.pgf-toolbar b,.pgf-toolbar i,.pgf-toolbar u,.pgf-toolbar button{width:24px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--pgf-ink);background:transparent;border:0;font-size:.55rem;font-style:normal;text-decoration:none}.pgf-toolbar i{font-style:italic}.pgf-toolbar u{text-decoration:underline}.pgf-toolbar em{margin-left:auto;color:#187256;font-size:.47rem;font-style:normal}.pgf-editor-canvas{height:319px;display:flex;justify-content:center;overflow:hidden;padding:15px 18px;background:#dfe3e8}.pgf-editor-canvas .pgf-paper{width:305px;min-height:365px;padding:22px 24px 32px;transform-origin:top center}.pgf-editor-canvas .pgf-paper-title{padding:17px 0 13px}.pgf-editor-canvas .pgf-paper-title h4{font-size:1.08rem}.pgf-editor-canvas .pgf-paper-footer{right:24px;left:24px}.pgf-editor-canvas .pgf-edit-line i{left:218px}.pgf-editor-status{min-height:24px;display:flex;align-items:center;gap:14px;padding:4px 9px;color:#647286;background:#fff;font-size:.45rem}.pgf-editor-status b{margin-left:auto;color:#3d4b60;font-variant-numeric:tabular-nums}.pgf-source-card{align-self:start;min-height:444px;display:flex;flex-direction:column;padding:0;overflow:hidden;color:var(--pgf-ink);background:#fff;border:0;box-shadow:0 0 0 1px var(--pgf-line);text-align:left;cursor:pointer;transition-property:box-shadow,transform;transition-duration:.18s}.pgf-source-card:hover{box-shadow:0 0 0 1px #2055d64d,0 10px 24px -18px #0f172a66}.pgf-source-card:active{transform:scale(.98)}.pgf-source-card:focus-visible{outline:3px solid rgba(32,85,214,.25);outline-offset:3px}.pgf-source-card-top{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 9px;color:#fff;background:#174a8b;box-shadow:inset 0 -1px var(--pgf-line)}.pgf-source-card-top strong{font-size:.53rem}.pgf-source-card-top small{color:#d5e6f9;font-size:.48rem;font-variant-numeric:tabular-nums}.pgf-source-copy{flex:1;display:flex;flex-direction:column;padding:25px 20px;font-family:Georgia,serif}.pgf-source-copy>i{color:#7a8798;font-family:var(--font-sans);font-size:.46rem;font-style:normal}.pgf-source-copy>b{margin-top:18px;color:#173d7d;font-size:.68rem}.pgf-source-copy mark{margin-top:32px;padding:8px 9px;color:#4d421f;background:transparent;font-size:.59rem;line-height:1.55;transition:background-color .22s cubic-bezier(.2,0,0,1),box-shadow .22s cubic-bezier(.2,0,0,1)}.pgf-source-card.is-open mark{background:#fff0a6;box-shadow:inset 3px 0 #dfaa22}.pgf-source-copy small{margin-top:auto;color:#7a8798;font-family:var(--font-sans);font-size:.5rem;line-height:1.4}.pgf-export-stage{max-width:750px;margin:20px auto 0}.pgf-final-stack{position:relative;width:310px;height:330px;margin:0 auto}.pgf-final-page,.pgf-final-cover{position:absolute;width:220px;height:290px;padding:20px;background:#fff;box-shadow:0 0 0 1px #0f172a17,0 15px 28px -20px #0f172a59}.pgf-final-page{display:flex;align-items:flex-end;color:#8792a2;font-size:.48rem}.pgf-final-page:before{position:absolute;top:22px;right:22px;bottom:22px;left:22px;content:"";background:repeating-linear-gradient(to bottom,#e5e9ef 0 4px,transparent 4px 13px)}.pgf-final-page.is-back{top:14px;left:70px;transform:rotate(4deg)}.pgf-final-page.is-middle{top:8px;left:42px;transform:rotate(2deg)}.pgf-final-cover{top:0;left:15px;display:flex;align-items:center;flex-direction:column;color:#173752;background:#fff;outline:1px solid #d3dde1;outline-offset:-7px;text-align:center}.pgf-final-cover small{margin-top:20px;font-family:var(--font-serif);font-size:.7rem;font-weight:700;letter-spacing:.12em}.pgf-final-cover strong{margin-top:58px;font-family:var(--font-serif);font-size:1.12rem;font-weight:600;line-height:1.1}.pgf-final-cover span{margin-top:30px;color:#204966;font-family:var(--font-serif);font-size:.67rem;font-style:italic}.pgf-final-cover i{width:36px;height:2px;margin-top:12px;background:#173752}.pgf-final-cover b{margin-top:auto;margin-bottom:14px;color:#9aa3ac;font-size:.36rem;font-weight:500;letter-spacing:.08em}.pgf-ready-card{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;background:#fff;box-shadow:0 0 0 1px var(--pgf-line)}.pgf-ready-card>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#17805e;border-radius:50%;font-size:.62rem}.pgf-ready-card div{display:flex;flex-direction:column;min-width:0}.pgf-ready-card strong{font-size:.65rem}.pgf-ready-card small{margin-top:2px;overflow:hidden;color:var(--pgf-muted);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.pgf-ready-card>b{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;color:#fff;background:var(--pgf-blue);border-radius:3px;font-size:.58rem}@media (prefers-reduced-motion: no-preference){.pgf-panel.is-active .pgf-file{animation:pgfItemIn .36s cubic-bezier(.2,0,0,1) both;animation-delay:var(--pgf-delay)}.pgf-panel.is-active .pgf-build-status>span{animation:pgfItemIn .35s cubic-bezier(.2,0,0,1) both}.pgf-panel.is-active .pgf-build-status>span:nth-child(2){animation-delay:.12s}.pgf-panel.is-active .pgf-build-status>span:nth-child(3){animation-delay:.24s}.pgf-panel.is-active .pgf-paper-wrap{animation:pgfPaperIn .52s cubic-bezier(.2,0,0,1) .18s both}.pgf-panel.is-active .pgf-edit-line p{animation:pgfTextIn .52s steps(7,end) .65s both}.pgf-panel.is-active .pgf-edit-line i{animation:pgfCaret .65s step-end infinite}.pgf-panel.is-active .pgf-source-card{animation:pgfItemIn .38s cubic-bezier(.2,0,0,1) .55s both}.pgf-panel.is-active .pgf-final-cover{animation:pgfPaperIn .5s cubic-bezier(.2,0,0,1) both}.pgf-panel.is-active .pgf-final-page.is-middle{animation:pgfPageMiddle .5s cubic-bezier(.2,0,0,1) .14s both}.pgf-panel.is-active .pgf-final-page.is-back{animation:pgfPageBack .5s cubic-bezier(.2,0,0,1) .26s both}.pgf-panel.is-active .pgf-ready-card{animation:pgfItemIn .36s cubic-bezier(.2,0,0,1) .42s both}}@keyframes pgfItemIn{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:translateY(0)}}@keyframes pgfPaperIn{0%{opacity:0;filter:blur(4px);transform:translateY(16px) scale(.98)}to{opacity:1;filter:none;transform:translateY(0) scale(1)}}@keyframes pgfTextIn{0%{opacity:.2;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pgfCaret{50%{opacity:0}}@keyframes pgfPageMiddle{0%{opacity:0;transform:translate(0) rotate(0)}to{opacity:1;transform:rotate(2deg)}}@keyframes pgfPageBack{0%{opacity:0;transform:translate(-28px,-6px) rotate(0)}to{opacity:1;transform:rotate(4deg)}}@media (max-width: 840px){.pgf-stage{min-height:740px}.pgf-upload-stage{grid-template-columns:1fr;max-width:570px}.pgf-drop{min-height:155px}.pgf-build-stage{grid-template-columns:210px minmax(330px,1fr);gap:16px}.pgf-edit-stage{grid-template-columns:minmax(380px,1.2fr) minmax(200px,.8fr)}}@media (max-width: 680px){.pgf-demo{margin-top:38px;border-radius:4px}.pgf-topbar{padding:9px 12px}.pgf-top-status{font-size:0}.pgf-top-status i{width:8px;height:8px}.pgf-steps{padding:0 5px}.pgf-steps button{min-width:0;min-height:50px;flex-direction:column;gap:2px;padding:5px 2px}.pgf-steps button strong{max-width:76px;overflow:hidden;font-size:.54rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pgf-stage{min-height:760px}.pgf-panel{padding:27px 17px 32px;overflow-y:auto}.pgf-heading h3{font-size:1.55rem}.pgf-heading p{font-size:.7rem}.pgf-upload-stage{margin-top:24px}.pgf-drop{min-height:140px}.pgf-file{min-height:70px}.pgf-build-stage{grid-template-columns:1fr;margin-top:20px}.pgf-build-status{display:grid;grid-template-columns:repeat(3,1fr)}.pgf-build-status>span{min-height:68px;grid-template-columns:25px 1fr;padding:7px}.pgf-build-status i{font-size:.5rem}.pgf-paper{width:292px;min-height:350px;padding:22px 22px 30px}.pgf-paper-title{padding:17px 0 13px}.pgf-paper-title h4{font-size:1.05rem}.pgf-paper-footer{right:22px;left:22px}.pgf-edit-stage{grid-template-columns:1fr}.pgf-toolbar em{display:none}.pgf-editor-canvas{height:330px;padding:14px}.pgf-editor-canvas .pgf-paper{width:275px;transform:scale(.92)}.pgf-source-card{min-height:178px}.pgf-source-copy{padding:14px 16px}.pgf-source-copy mark{margin-top:14px}.pgf-source-copy i{margin-top:12px}}@media (max-width: 400px){.pgf-stage{min-height:780px}.pgf-panel{padding-right:14px;padding-left:14px}.pgf-build-status i{display:none}.pgf-build-status>span{grid-template-columns:1fr;justify-items:center}.pgf-build-status b{grid-row:auto}.pgf-build-status em{align-self:center}.pgf-editor-canvas{margin-right:-6px;margin-left:-6px}.pgf-ready-card>b{padding:0 9px}}@media (prefers-reduced-motion: reduce){.pgf-panel,.pgf-steps button,.pgf-steps button:after,.pgf-source-card,.pgf-source-copy mark{transition:none}}.pg-page{background:#f4f8fe}.pg-hero{padding:142px 0 88px;overflow:hidden;text-align:center;background:radial-gradient(ellipse 82% 55% at 5% 4%,rgba(67,145,238,.42),transparent 64%),radial-gradient(ellipse 65% 48% at 96% 12%,rgba(91,164,244,.3),transparent 65%),radial-gradient(ellipse 105% 46% at 50% 108%,rgba(245,154,35,.34),transparent 64%),linear-gradient(180deg,#b9d9fb,#c9e0f8 40%,#e7e9e8 68%,#ffe5b0)}.pg-hero h1{max-width:940px;margin:16px auto 0;color:var(--navy);font-size:clamp(3.2rem,6.4vw,6.3rem);font-weight:450;line-height:1.01;letter-spacing:-.038em;text-wrap:balance}.pg-hero .container>div>p{max-width:760px;margin:24px auto 0;color:#52627a;font-size:1.08rem;line-height:1.7;text-wrap:pretty}.pg-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.pg-hero .pgf-demo{text-align:left}.pg-hero .subpage-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;color:#174da8;background:#ffffffb8;border-radius:999px;box-shadow:0 0 0 1px #2055d61f,0 5px 18px -14px #0f172a57;letter-spacing:.11em}.pg-process,.pg-standard,.pg-faq{padding:96px 0}.pg-process{background:linear-gradient(180deg,#ffe5b0,#fbf4e8 22%,#f7f9fb 58%,#eaf4ff)}.pg-section-intro{max-width:770px}.pg-section-intro h2,.pg-lines-copy h2,.pg-cta h2{margin:13px 0 0;color:var(--navy);font-size:clamp(2.25rem,4.4vw,4.5rem);font-weight:450;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.pg-section-intro>p,.pg-lines-copy>p,.pg-cta p{margin:18px 0 0;color:#5a6a80;font-size:1rem;line-height:1.75;text-wrap:pretty}.pg-process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;background:#fff;box-shadow:0 0 0 1px #0f172a14}.pg-process-grid article{min-height:230px;padding:32px 34px;box-shadow:inset -1px 0 #0f172a17}.pg-process-grid article:last-child{box-shadow:none}.pg-process-grid span{color:#2563eb;font-size:.68rem;font-weight:750;letter-spacing:.08em}.pg-process-grid h3{margin:28px 0 0;color:var(--navy);font-size:1.05rem}.pg-process-grid p,.pg-standard-grid p{margin:10px 0 0;color:#64748b;font-size:.88rem;line-height:1.65}.pg-lines{padding:72px 0;color:var(--navy);background:linear-gradient(155deg,#eaf4ff,#f4f6f3 52%,#fff1db)}.pg-lines-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:88px;align-items:center}.pg-lines .section-eyebrow{color:#1f5ab8}.pg-lines-copy h2{max-width:520px;color:var(--navy);font-size:clamp(2.15rem,3.4vw,3.6rem);line-height:1.06}.pg-lines-copy>p{color:#58687e}.pg-lines-copy>a,.pg-line-list a{display:inline-flex;gap:7px;margin-top:24px;color:#1f5ab8;font-size:.82rem;font-weight:700}.pg-line-list{display:grid}.pg-line-list article{padding:22px 0;border-bottom:1px solid rgba(15,23,42,.12)}.pg-line-list article:first-child{padding-top:0}.pg-line-list article:last-child{border-bottom:0}.pg-line-list strong{color:var(--navy);font-size:1.05rem}.pg-line-list p{margin:9px 0 0;color:#58687e;font-size:.88rem;line-height:1.68}.pg-line-list a{margin-top:10px}.pg-standard{background:linear-gradient(180deg,#fff1db,#fffaf2 18%,#fff 52%)}.pg-standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;background:#dfe5ee;box-shadow:0 0 0 1px #dfe5ee}.pg-standard-grid article{min-height:190px;padding:30px;background:#fff}.pg-standard-grid h3{margin:0;color:var(--navy);font-size:.98rem}.pg-proof{padding:72px 0;background:linear-gradient(118deg,#dbeaff,#edf1ee 52%,#ffe6b8)}.pg-proof-inner{display:grid;grid-template-columns:210px minmax(0,1fr) auto;gap:48px;align-items:center}.pg-proof-inner>div{display:flex;flex-direction:column}.pg-proof-inner>div span{color:#31547e;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pg-proof-inner>div strong{margin-top:7px;color:#123d91;font-family:var(--font-serif);font-size:3.4rem;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.pg-proof-inner>div small{margin-top:7px;color:#456385;font-size:.68rem}.pg-proof blockquote{margin:0;color:#10254a;font-family:var(--font-serif);font-size:clamp(1.35rem,2.3vw,2.2rem);line-height:1.35;letter-spacing:-.02em}.pg-proof-inner>a{min-height:42px;display:inline-flex;align-items:center;gap:8px;color:#1d4ed8;font-size:.78rem;font-weight:750;white-space:nowrap}.pg-faq{background:#f5f7fb}.pg-faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px;margin-top:48px;border-top:1px solid rgba(15,23,42,.12)}.pg-faq-list article{padding:28px 0 30px;border-bottom:1px solid rgba(15,23,42,.12)}.pg-faq-list h3{margin:0;color:var(--navy);font-size:1rem}.pg-faq-list p{margin:10px 0 0;color:#5a6a80;font-size:.9rem;line-height:1.7}.pg-cta{padding:100px 0;text-align:center;background:radial-gradient(ellipse 62% 90% at 15% 0%,rgba(73,151,241,.17),transparent 70%),radial-gradient(ellipse 62% 90% at 85% 100%,rgba(245,154,35,.2),transparent 70%),#fff}.pg-cta .container{max-width:820px}.pg-cta p{max-width:650px;margin-right:auto;margin-left:auto}.pg-cta .btn-primary{margin-top:28px}@media (max-width: 900px){.pg-process-grid,.pg-standard-grid{grid-template-columns:1fr}.pg-process-grid article{min-height:0;box-shadow:inset 0 -1px #0f172a17}.pg-lines-grid{grid-template-columns:1fr;gap:54px}.pg-proof-inner{grid-template-columns:170px minmax(0,1fr)}.pg-proof-inner>a{grid-column:2}}@media (max-width: 720px){.pg-hero{padding:112px 0 62px}.pg-hero h1{font-size:clamp(2.65rem,12vw,4rem);line-height:1.06;letter-spacing:-.032em}.pg-hero .container>div>p{max-width:38ch;font-size:.98rem;line-height:1.65}.pg-hero-actions{align-items:stretch;flex-direction:column}.pg-hero-actions .btn-primary,.pg-hero-actions .btn-outline{justify-content:center}.pg-hero .pgf-demo{margin-top:38px}.pg-process,.pg-standard,.pg-faq,.pg-lines,.pg-cta{padding:68px 0}.pg-process-grid{margin-top:36px}.pg-process-grid article,.pg-standard-grid article{padding:26px 24px}.pg-process-grid h3{margin-top:18px}.pg-proof{padding:58px 0}.pg-proof-inner{grid-template-columns:1fr;gap:28px}.pg-proof-inner>a{grid-column:auto}.pg-faq-list{grid-template-columns:1fr;gap:0;margin-top:36px}}.pe-demo{--pe-border: #dfe5ec;--pe-soft: #edf1f5;--pe-text: #172033;--pe-muted: #748197;--pe-primary: #4b63f3;height:760px;max-width:1320px;margin:38px auto 0;overflow:hidden;color:var(--pe-text);background:#fff;border-radius:6px;box-shadow:0 0 0 1px #0f172a1f,0 18px 44px -34px #0f172a47;text-align:left}.pe-icon{width:14px;height:14px;flex:none}.pe-app-nav{height:48px;display:flex;align-items:center;gap:22px;padding:0 14px;border-bottom:1px solid var(--pe-border)}.pe-brand{display:inline-flex;align-items:center;gap:8px;font-size:.82rem}.pe-brand img{width:20px;height:20px}.pe-app-nav nav{align-self:stretch;display:flex}.pe-app-nav nav span{position:relative;display:inline-flex;align-items:center;padding:0 13px;color:#536078;font-size:.7rem}.pe-app-nav nav span.is-active{color:var(--pe-text)}.pe-app-nav nav span.is-active:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;background:var(--pe-primary)}.pe-user{margin-left:auto;font-size:.7rem}.pe-shell{height:calc(100% - 48px);display:grid;grid-template-columns:230px minmax(0,1fr)}.pe-sidebar{display:flex;flex-direction:column;gap:6px;padding:10px 7px;overflow:hidden;background:#f4f6f9;border-right:1px solid var(--pe-border)}.pe-new{min-height:34px;color:#fff;background:var(--pe-primary);border-radius:5px;font-size:.67rem;font-weight:550}.pe-search{min-height:30px;display:flex;align-items:center;margin:4px 2px 6px;padding:0 9px;color:#9aa5b5;background:#fff;border:1px solid #d3d9e1;border-radius:6px;font-size:.62rem}.pe-proposal{display:flex;flex-direction:column;gap:3px;padding:10px;background:#fff;border:1px solid transparent;border-radius:6px}.pe-proposal.is-active{background:#e7eaff;border-color:#9cacf9}.pe-proposal strong{overflow:hidden;font-size:.65rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.pe-proposal small{color:#8996aa;font-size:.54rem}.pe-main{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fa}.pe-review-bar{min-height:66px;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--pe-border)}.pe-review-bar>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.pe-review-bar>div:nth-child(2) strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pe-review-bar>div:nth-child(2) span{color:var(--pe-muted);font-size:.56rem}.pe-review-actions{margin-left:auto;display:flex;gap:7px}.pe-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#46536a;background:#fff;border:1px solid #d7dee7;border-radius:5px;font-size:.6rem;font-weight:550;transition:background .14s ease,border-color .14s ease,transform .14s ease}.pe-button:hover{background:#f7f9fb;border-color:#aeb9c8}.pe-button:active{transform:scale(.96)}.pe-button:focus-visible,.pe-editor-bar button:focus-visible{outline:2px solid #8090f8;outline-offset:1px}.pe-button--quiet{color:#657189;background:transparent}.pe-button--primary{color:#fff;background:var(--pe-primary);border-color:var(--pe-primary)}.pe-button--primary:hover{color:#fff;background:#3f55df;border-color:#3f55df}.pe-editor-bar{min-height:46px;display:flex;align-items:center;gap:6px;padding:6px 16px;overflow-x:auto;background:#fff;border-bottom:1px solid var(--pe-border);white-space:nowrap}.pe-tool-group{display:flex;gap:3px}.pe-editor-bar button{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#27344a;background:#fff;border:1px solid transparent;border-radius:5px;font-size:.62rem;transition:background .12s ease,border-color .12s ease}.pe-editor-bar button:hover,.pe-editor-bar button.is-active{background:#f0f3f7;border-color:#dfe5ec}.pe-editor-bar .pe-select{min-width:76px;justify-content:space-between;border-color:#dfe5ec}.pe-divider{width:1px;height:22px;flex:none;background:var(--pe-border)}.pe-save-state{margin-left:auto;color:#15803d;font-size:.56rem}.pe-canvas{flex:1;min-height:0;display:grid;grid-template-columns:110px minmax(0,760px);justify-content:center;gap:18px;padding:18px 22px 34px;overflow-y:auto}.pe-versions{display:flex;flex-direction:column;gap:6px}.pe-versions>strong{margin-bottom:3px;color:var(--pe-muted);font-size:.56rem;text-transform:uppercase}.pe-versions button{display:flex;flex-direction:column;gap:2px;padding:8px;color:#46536a;background:transparent;border:1px solid transparent;border-radius:6px;font-size:.58rem;text-align:left}.pe-versions button.is-active{color:#3348ce;background:#e7eaff;border-color:#bdc6fb}.pe-versions small{color:var(--pe-muted);font-size:.48rem}.pe-document{min-height:720px;padding:38px 48px 30px;color:#273247;background:#fff;box-shadow:0 0 0 1px #dfe5ec,0 4px 18px #0f172a14;font-family:Arial,Helvetica,sans-serif;font-size:.68rem;line-height:1.55}.pe-document>header{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:11px;border-bottom:2px solid #1e3a5f;color:#1e3a5f}.pe-document>header span{font-weight:600;letter-spacing:.06em}.pe-document>header small{font-size:.48rem}.pe-document-title{margin:28px 0 2px;color:#16263d;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;letter-spacing:0}.pe-document-meta{margin:0 0 24px;color:#748197}.pe-document h2{margin:20px 0 8px;padding-bottom:5px;color:#1e3a5f;border-bottom:1px solid #cbd5e1;font-family:Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pe-document p{margin:0}.pe-document p[contenteditable]{min-height:42px;padding:5px 6px;margin:-5px -6px;border:1px solid transparent;border-radius:4px;outline:none;transition:border-color .14s ease,background .14s ease}.pe-document p[contenteditable]:hover{border-color:#dbe2ea}.pe-document p[contenteditable]:focus{background:#f8fbff;border-color:#8fa0fb;box-shadow:0 0 0 2px #e2e6ff}.pe-document p.is-bold{font-weight:600}.pe-document p.is-italic{font-style:italic}.pe-document p.is-underline{text-decoration:underline}.pe-document table{width:100%;border-collapse:collapse;font-size:.62rem}.pe-document th,.pe-document td{padding:7px 8px;border:1px solid #dfe5ec;text-align:left}.pe-document th{color:#fff;background:#1e3a5f;font-size:.54rem;text-transform:uppercase}.pe-document td:last-child,.pe-document th:last-child{text-align:right;font-variant-numeric:tabular-nums}.pe-document sup{color:#0794ef;font-size:.46rem}.pe-document .pe-total td{font-weight:600;background:#f3f6f9}.pe-document>footer{display:flex;justify-content:space-between;margin-top:52px;padding-top:9px;color:#94a3b8;border-top:1px solid #dfe5ec;font-size:.5rem}.pe-source-drawer{position:absolute;z-index:4;inset:0 0 0 auto;width:350px;display:flex;flex-direction:column;background:#f4f6f9;box-shadow:-10px 0 28px #0f172a29,inset 1px 0 #d8e0e8;animation:peDrawerIn .2s cubic-bezier(.2,0,0,1) both}@keyframes peDrawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.pe-source-drawer>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#fff;border-bottom:1px solid var(--pe-border)}.pe-source-drawer>header div{display:flex;flex-direction:column;gap:2px}.pe-source-drawer>header strong{font-size:.7rem}.pe-source-drawer>header span{color:var(--pe-muted);font-size:.54rem}.pe-source-drawer>header button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#657189;background:transparent;border-radius:6px}.pe-source-drawer>header button:hover{background:#eef2f6}.pe-source-list{display:flex;flex-direction:column;gap:5px;padding:9px}.pe-source-list button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px;color:#536078;background:#fff;border:1px solid transparent;border-radius:6px;text-align:left}.pe-source-list button.is-active{color:#3348ce;background:#e7eaff;border-color:#aeb9ff}.pe-source-list span{min-width:0;display:flex;flex-direction:column}.pe-source-list strong{overflow:hidden;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.pe-source-list small{color:var(--pe-muted);font-size:.48rem}.pe-source-preview{position:relative;flex:1;margin:0 12px 12px;padding:28px 22px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0f172a1f;font-family:Georgia,serif;font-size:.58rem}.pe-source-preview>span{color:#1e3a5f;font-family:Arial,sans-serif;font-weight:600;letter-spacing:.08em}.pe-source-preview h4{margin:8px 0 12px;font-size:.9rem}.pe-source-preview i{display:block;height:2px;margin-bottom:28px;background:#1e3a5f}.pe-source-preview mark{display:block;margin:28px -5px;padding:9px;background:#fef9c3;box-shadow:0 0 0 2px #eab3084d}.pe-source-preview small{position:absolute;right:0;bottom:16px;left:0;color:#94a3b8;text-align:center}@media (prefers-reduced-motion: reduce){.pe-source-drawer{animation:none}}@media (max-width: 900px){.pe-demo{height:700px}.pe-shell{grid-template-columns:180px minmax(0,1fr)}.pe-review-actions .pe-button span{display:none}.pe-review-actions .pe-button{width:34px;padding:0}.pe-canvas{grid-template-columns:1fr;padding:16px}.pe-versions{display:none}}@media (max-width: 700px){.pe-demo{height:640px;margin-top:26px}.pe-app-nav{padding:0 9px}.pe-app-nav nav span:not(.is-active),.pe-user{display:none}.pe-shell{grid-template-columns:1fr}.pe-sidebar{display:none}.pe-review-bar{min-height:58px;padding:8px 10px}.pe-review-bar>div:nth-child(2) span{display:none}.pe-button--quiet span{display:none}.pe-button--quiet{width:32px;padding:0}.pe-review-actions .pe-button:first-child{display:none}.pe-editor-bar{min-height:42px;padding:5px 10px}.pe-font-size,.pe-editor-bar>button[title="Insert table"],.pe-divider--secondary{display:none}.pe-canvas{padding:10px}.pe-document{min-height:590px;padding:24px 20px;font-size:.62rem}.pe-document-title{margin-top:20px;font-size:1.25rem}.pe-document-meta{margin-bottom:16px}.pe-document h2{margin-top:16px}.pe-document table tr:nth-child(3){display:none}.pe-source-drawer{width:min(90vw,350px)}}@media (max-width: 400px){.pe-review-bar>div:nth-child(2){max-width:130px}.pe-review-actions .pe-button:nth-child(2){display:none}.pe-save-state{font-size:0}.pe-save-state:after{content:"Saved";font-size:.54rem}.pe-document{padding:20px 14px}.pe-document>header small{display:none}}.risk-product-demo-section{padding:96px 0 104px;background:linear-gradient(160deg,#ffe5b0,#f9f3e9 24%,#f5f7fa 56%,#eaf4ff)}.risk-page .subpage-hero{background:radial-gradient(ellipse 84% 58% at 4% 6%,rgba(67,145,238,.48),transparent 65%),radial-gradient(ellipse 68% 48% at 96% 12%,rgba(91,164,244,.34),transparent 65%),radial-gradient(ellipse 102% 50% at 50% 112%,rgba(245,154,35,.38),transparent 64%),linear-gradient(180deg,#b8d8fb,#c6def8 42%,#e7e9e8 68%,#ffe5b0)}.risk-page .subpage-eyebrow{color:#174da8}.risk-product-demo-heading{max-width:820px;padding:0 28px;text-align:center}.risk-product-demo-heading h2{margin:14px 0 0;color:var(--navy);font-size:clamp(2.35rem,4.8vw,4.6rem);font-weight:450;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.risk-product-demo-heading>div>p{max-width:690px;margin:20px auto 0;color:#5f6d82;font-size:1rem;line-height:1.7;text-wrap:pretty}.risk-product-demo-wide{max-width:1230px;margin:0 auto;padding:0 24px}.raf-demo{--raf-ink: #172033;--raf-muted: #748196;--raf-blue: #2458d6;--raf-blue-deep: #173d9c;--raf-blue-soft: #eaf0ff;--raf-orange: #f59a23;--raf-line: #dfe5ee;--raf-line-soft: #edf1f6;max-width:1180px;margin:42px auto 0;overflow:hidden;color:var(--raf-ink);background:#fff;border-radius:6px;text-align:left;box-shadow:0 0 0 1px #0f172a1c,0 28px 60px -40px #0f172a52;position:relative}.raf-demo:before{position:absolute;z-index:4;top:0;right:0;left:0;height:3px;content:"";background:linear-gradient(90deg,#4f9aee,#2458d6 52%,#f59a23);pointer-events:none}.raf-topbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 18px;box-shadow:inset 0 -1px var(--raf-line)}.raf-brand{display:flex;align-items:center;gap:10px}.raf-brand img{width:28px;height:28px;border-radius:3px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.raf-brand>span{display:flex;flex-direction:column}.raf-brand strong{font-size:.78rem;font-weight:700}.raf-brand small{margin-top:1px;color:var(--raf-muted);font-size:.61rem}.raf-time{display:flex;align-items:center;gap:10px}.raf-time span{color:var(--raf-muted);font-size:.65rem}.raf-time strong{padding:5px 8px;color:var(--raf-blue-deep);background:var(--raf-blue-soft);border-radius:3px;font-size:.76rem;font-variant-numeric:tabular-nums}.raf-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:580px}.raf-steps{display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:#f5f7fa;box-shadow:inset -1px 0 var(--raf-line)}.raf-steps button{min-height:44px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:6px 10px;color:var(--raf-muted);background:transparent;border:0;border-radius:4px;text-align:left;cursor:pointer;transition-property:color,background-color,box-shadow,scale;transition-duration:.17s;transition-timing-function:cubic-bezier(.2,0,0,1)}.raf-steps button:hover{color:var(--raf-ink);background:#ffffffbf}.raf-steps button:active{scale:.96}.raf-steps button:focus-visible{outline:3px solid rgba(36,88,214,.25);outline-offset:2px}.raf-steps button.is-active{color:var(--raf-blue-deep);background:#fff;box-shadow:0 0 0 1px #2458d61c,0 3px 8px #0f172a0a}.raf-steps button.is-complete{color:#17745a}.raf-steps button>span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:#2458d614;border-radius:50%;font-size:.62rem;font-weight:750;font-variant-numeric:tabular-nums}.raf-steps button strong{font-size:.7rem;font-weight:650}.raf-stage{position:relative;min-width:0;min-height:580px;background:radial-gradient(ellipse 48% 65% at 0% 0%,rgba(79,154,238,.08),transparent 72%),radial-gradient(ellipse 44% 60% at 100% 100%,rgba(245,154,35,.08),transparent 72%),#fff}.raf-panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:38px 44px 42px;overflow:hidden;opacity:0;filter:blur(4px);transform:translateY(10px);pointer-events:none;transition-property:opacity,filter,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.raf-panel.is-active{opacity:1;filter:blur(0);transform:translateY(0);pointer-events:auto}.raf-panel-heading>span{color:var(--raf-blue);font-size:.63rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.raf-panel-heading h3{max-width:680px;margin:7px 0 0;color:var(--raf-ink);font-size:clamp(1.55rem,2.6vw,2.3rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.raf-panel-heading p{max-width:680px;margin:11px 0 0;color:var(--raf-muted);font-size:.76rem;line-height:1.55;text-wrap:pretty}.raf-upload-list{max-width:690px;display:flex;flex-direction:column;gap:9px;margin-top:28px}.raf-upload-file{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;background:#fff;border-radius:4px;box-shadow:0 0 0 1px var(--raf-line),0 2px 5px #0f172a09}.raf-upload-file>i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--raf-blue);background:var(--raf-blue-soft);border-radius:3px}.raf-upload-file svg{width:16px;height:16px}.raf-upload-file>span{min-width:0;display:flex;flex-direction:column}.raf-upload-file strong{overflow:hidden;color:var(--raf-ink);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.raf-upload-file small{margin-top:2px;color:var(--raf-muted);font-size:.59rem}.raf-upload-file span>b{height:3px;margin-top:6px;overflow:hidden;background:#e7ecf3;border-radius:9px}.raf-upload-file span>b em{display:block;width:100%;height:100%;background:var(--raf-blue);transform-origin:left}.raf-upload-file mark{color:#17745a;background:transparent;font-size:.62rem;font-weight:700}.raf-upload-status{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:10px 14px;color:var(--raf-muted);background:#f7f9fc;box-shadow:inset 0 0 0 1px var(--raf-line-soft);font-size:.65rem}.raf-upload-status span{display:flex;align-items:center;gap:7px}.raf-upload-status span b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--raf-blue);border-radius:50%;font-size:.63rem;font-variant-numeric:tabular-nums}.raf-upload-status strong{color:#17745a;font-size:.65rem}.raf-table-scroll{margin-top:24px;overflow-x:auto;border-radius:3px;box-shadow:0 0 0 1px var(--raf-line);scrollbar-width:thin}.raf-chat-flow{max-width:820px;margin-top:22px}.raf-chat-question{max-width:520px;margin-left:auto;padding:11px 14px;color:#fff;background:var(--raf-blue);border-radius:12px 3px 12px 12px;font-size:.68rem;line-height:1.45;box-shadow:0 6px 18px -12px #2458d6a6}.raf-chat-response{margin-top:12px;padding:14px;background:#f7f9fc;box-shadow:inset 0 0 0 1px var(--raf-line-soft)}.raf-chat-response-head{display:grid;grid-template-columns:25px auto 1fr;align-items:center;gap:7px}.raf-chat-response-head>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--raf-blue);border-radius:50%;font-size:.58rem;font-weight:750}.raf-chat-response-head strong{font-size:.64rem}.raf-chat-response-head small{justify-self:end;color:var(--raf-muted);font-size:.52rem;font-variant-numeric:tabular-nums}.raf-chat-response>p{margin:9px 0 0 32px;color:#56647a;font-size:.61rem;line-height:1.5}.raf-chat-response .raf-table-scroll{margin-top:12px;background:#fff}.raf-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;color:#344056;font-size:.62rem;font-variant-numeric:tabular-nums}.raf-table th,.raf-table td{padding:9px 10px;border-right:1px solid var(--raf-line-soft);border-bottom:1px solid var(--raf-line-soft);vertical-align:middle}.raf-table tr>:last-child{border-right:0}.raf-table tbody tr:last-child>*{border-bottom:0}.raf-table thead th{color:#fff;background:#1f3865;font-weight:650;text-align:left}.raf-table thead th:first-child{width:22%}.raf-table tbody th{color:#40506a;background:#f7f9fc;font-weight:650;text-align:left}.raf-table td.is-best{color:#166249;background:#edf9f4;font-weight:700}.raf-table td.is-best>span{margin-left:4px;padding:2px 4px;color:#17745a;background:#d8f1e7;border-radius:2px;font-size:.5rem;text-transform:uppercase}.raf-table td.is-warning{color:#9a4d13;background:#fff8eb;font-weight:650}.raf-citation{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin:-12px -7px -12px 1px;color:#096fba;background:transparent;border:0;border-radius:50%;font-size:.55rem;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition-property:color,background-color,scale;transition-duration:.16s}.raf-citation:hover{color:#034f88;background:#e7f4ff}.raf-citation:active{scale:.96}.raf-citation:focus-visible{outline:2px solid rgba(36,88,214,.35);outline-offset:-4px}.raf-citation-view{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(340px,1.18fr);gap:20px;margin-top:24px}.raf-citation-finding{padding:18px;background:#f7f9fc;box-shadow:inset 0 0 0 1px var(--raf-line-soft)}.raf-citation-finding>span{color:var(--raf-blue);font-size:.56rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.raf-citation-finding h4{margin:6px 0 0;color:var(--raf-ink);font-family:var(--font-sans);font-size:.88rem;font-weight:650;line-height:1.35;text-wrap:pretty}.raf-citation-finding>p{margin:8px 0 0;color:var(--raf-muted);font-size:.62rem;line-height:1.5}.raf-citation-choices{display:flex;flex-direction:column;gap:5px;margin-top:15px}.raf-citation-choices button{min-height:42px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:5px 8px;color:var(--raf-muted);background:#fff;border:0;border-radius:3px;text-align:left;box-shadow:0 0 0 1px var(--raf-line);cursor:pointer;transition-property:color,background-color,box-shadow,scale;transition-duration:.16s}.raf-citation-choices button:hover,.raf-citation-choices button.is-active{color:var(--raf-blue-deep);background:var(--raf-blue-soft);box-shadow:0 0 0 1px #2458d63d}.raf-citation-choices button:active{scale:.96}.raf-citation-choices button:focus-visible{outline:2px solid rgba(36,88,214,.35);outline-offset:2px}.raf-citation-choices button>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--raf-blue);border-radius:50%;font-size:.55rem;font-weight:750}.raf-citation-choices strong{font-size:.61rem}.raf-citation-choices small{font-size:.53rem;font-variant-numeric:tabular-nums}.raf-source{overflow:hidden;background:#e9edf3;box-shadow:0 0 0 1px var(--raf-line)}.raf-source-bar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:var(--raf-muted);background:#fff;box-shadow:inset 0 -1px var(--raf-line);font-size:.56rem}.raf-source-bar strong{color:var(--raf-ink);font-variant-numeric:tabular-nums}.raf-source-paper{position:relative;width:calc(100% - 28px);min-height:230px;margin:14px;padding:18px 20px 24px;color:#3c4657;background:#fff;box-shadow:0 8px 20px #0f172a17;font-family:Georgia,serif}.raf-source-paper>small{color:#1e3a65;font-family:var(--font-sans);font-size:.5rem;font-weight:750;letter-spacing:.08em}.raf-source-paper h5{margin:5px 0 0;color:#1d2c44;font-size:.78rem;font-weight:600}.raf-source-paper>i{display:block;height:1px;margin:8px 0;background:#c8d0db}.raf-source-paper>p{margin:8px 0;font-size:.5rem;line-height:1.45}.raf-source-highlight{position:relative;margin:10px -5px;padding:8px 9px;background:#fff2a8;box-shadow:inset 3px 0 #e0a924}.raf-source-highlight>span{display:block;margin-bottom:3px;color:#6e5210;font-family:var(--font-sans);font-size:.48rem;font-weight:750;text-transform:uppercase}.raf-source-highlight p{margin:0;font-size:.55rem;line-height:1.45}.raf-source-paper>b{position:absolute;right:16px;bottom:10px;color:#8c96a5;font-size:.5rem;font-variant-numeric:tabular-nums}.raf-export{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(350px,1.2fr);gap:20px;margin-top:23px}.raf-export-options{display:flex;flex-direction:column;gap:8px}.raf-export-options button{min-height:76px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;color:var(--raf-muted);background:#fff;border:0;border-radius:4px;box-shadow:0 0 0 1px var(--raf-line);text-align:left;cursor:pointer;transition-property:color,background-color,box-shadow,scale;transition-duration:.17s;transition-timing-function:cubic-bezier(.2,0,0,1)}.raf-export-options button:hover,.raf-export-options button.is-active{color:var(--raf-blue-deep);background:var(--raf-blue-soft);box-shadow:0 0 0 1px #2458d640,0 5px 12px #2458d60f}.raf-export-options button:active{scale:.96}.raf-export-options button:focus-visible{outline:2px solid rgba(36,88,214,.35);outline-offset:2px}.raf-export-options button>span{grid-row:1 / 3;width:32px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--raf-blue);background:#fff;box-shadow:0 0 0 1px #2458d62e;font-size:.64rem;font-weight:800;font-variant-numeric:tabular-nums}.raf-export-options strong{align-self:end;color:inherit;font-size:.69rem}.raf-export-options small{align-self:start;margin-top:2px;font-size:.56rem;line-height:1.35}.raf-export-preview{min-width:0}.raf-report-sheet{position:relative;width:220px;min-height:270px;margin:0 auto;padding:20px;background:#fff;box-shadow:0 0 0 1px #00000014,0 16px 32px -16px #0f172a3d}.raf-report-brand{display:flex;flex-direction:column;padding-bottom:9px;border-bottom:2px solid #1f3865}.raf-report-brand span{color:#1f3865;font-size:.51rem;font-weight:800;letter-spacing:.11em}.raf-report-brand small{margin-top:2px;color:#718096;font-size:.42rem}.raf-report-sheet h4{margin:14px 0 12px;color:#172033;font-family:Georgia,serif;font-size:.84rem;font-weight:500}.raf-report-line{width:100%;height:4px;margin-top:6px;background:#e4e8ef}.raf-report-line.is-blue{width:70%;background:#bfd0f5}.raf-report-line.is-short{width:55%}.raf-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0}.raf-report-grid i{height:46px;background:#f1f4f8;box-shadow:inset 0 2px #3765c9}.raf-report-pages{position:absolute;right:-22px;bottom:14px;display:flex;flex-direction:column;gap:4px}.raf-report-pages span{width:26px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--raf-muted);background:#fff;box-shadow:0 0 0 1px var(--raf-line),0 3px 8px #0f172a14;font-size:.48rem}.raf-export-ready{min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:8px 10px;background:#f7f9fc;box-shadow:inset 0 0 0 1px var(--raf-line-soft)}.raf-export-ready>i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--raf-blue);background:var(--raf-blue-soft);border-radius:3px}.raf-export-ready svg{width:15px;height:15px}.raf-export-ready>span{min-width:0;display:flex;flex-direction:column}.raf-export-ready strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.raf-export-ready small{margin-top:2px;color:var(--raf-muted);font-size:.5rem}.raf-export-ready>b{color:var(--raf-blue);font-size:.58rem}@media (prefers-reduced-motion: no-preference){.raf-panel.is-active .raf-upload-file{animation:rafItemIn .36s cubic-bezier(.2,0,0,1) both;animation-delay:var(--raf-delay)}.raf-panel.is-active .raf-upload-file span>b em{animation:rafProgress .9s cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--raf-delay) + .14s)}.raf-panel.is-active .raf-upload-status{animation:rafItemIn .36s cubic-bezier(.2,0,0,1) .42s both}.raf-panel.is-active .raf-table-scroll{animation:rafSettle .46s cubic-bezier(.2,0,0,1) 80ms both}.raf-panel.is-active .raf-chat-question{animation:rafItemIn .34s cubic-bezier(.2,0,0,1) 40ms both}.raf-panel.is-active .raf-chat-response{animation:rafItemIn .36s cubic-bezier(.2,0,0,1) .18s both}.raf-panel.is-active .raf-table tbody tr{animation:rafRowIn .34s cubic-bezier(.2,0,0,1) both}.raf-panel.is-active .raf-table tbody tr:nth-child(1){animation-delay:.19s}.raf-panel.is-active .raf-table tbody tr:nth-child(2){animation-delay:.26s}.raf-panel.is-active .raf-table tbody tr:nth-child(3){animation-delay:.33s}.raf-panel.is-active .raf-table tbody tr:nth-child(4){animation-delay:.4s}.raf-panel.is-active .raf-table tbody tr:nth-child(5){animation-delay:.47s}.raf-panel.is-active .raf-table tbody tr:nth-child(6){animation-delay:.54s}.raf-panel.is-active .raf-citation{animation:rafCitationPulse .7s ease-out .68s both}.raf-panel.is-active .raf-citation-finding{animation:rafItemIn .36s cubic-bezier(.2,0,0,1) 80ms both}.raf-panel.is-active .raf-source{animation:rafSettle .44s cubic-bezier(.2,0,0,1) .18s both}.raf-source-paper{animation:rafPaperIn .3s cubic-bezier(.2,0,0,1) both}.raf-source-highlight{animation:rafHighlight .7s cubic-bezier(.2,0,0,1) .22s both}.raf-panel.is-active .raf-export-options{animation:rafItemIn .36s cubic-bezier(.2,0,0,1) 80ms both}.raf-export-preview{animation:rafSettle .38s cubic-bezier(.2,0,0,1) both}}@keyframes rafItemIn{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes rafRowIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes rafSettle{0%{opacity:0;filter:blur(3px);transform:translateY(10px) scale(.99)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes rafProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rafCitationPulse{0%,to{color:#096fba;background:transparent}50%{color:#034f88;background:#dff1ff}}@keyframes rafPaperIn{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes rafHighlight{0%{background:transparent;box-shadow:inset 0 0 #e0a924}to{background:#fff2a8;box-shadow:inset 3px 0 #e0a924}}@media (max-width: 820px){.risk-product-demo-section{padding:72px 0 78px}.risk-product-demo-heading{padding:0 24px}.risk-product-demo-heading h2{font-size:clamp(2.1rem,8vw,3.15rem);line-height:1.09}.risk-product-demo-heading>div>p{max-width:42ch;margin-top:17px;font-size:.94rem;line-height:1.65}.risk-product-demo-wide{padding:0 14px}.raf-demo{margin-top:32px}.raf-body{grid-template-columns:1fr;min-height:680px}.raf-steps{flex-direction:row;overflow-x:auto;padding:10px;box-shadow:inset 0 -1px var(--raf-line);scrollbar-width:none}.raf-steps::-webkit-scrollbar{display:none}.raf-steps button{min-width:46px;grid-template-columns:1fr;justify-items:center;padding:5px 8px}.raf-steps button strong{display:none}.raf-stage{min-height:620px}.raf-panel{padding:30px 24px;overflow-y:auto}.raf-citation-view,.raf-export{grid-template-columns:1fr}.raf-citation-view{gap:12px}.raf-citation-finding{padding:14px}.raf-citation-choices{display:grid;grid-template-columns:repeat(3,1fr)}.raf-citation-choices button{grid-template-columns:25px 1fr}.raf-citation-choices small{display:none}.raf-source-paper{min-height:205px}.raf-export{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr)}}@media (max-width: 620px){.raf-topbar{padding:9px 12px}.raf-brand small,.raf-time span{display:none}.raf-body{min-height:700px}.raf-stage{min-height:640px}.raf-panel{padding:28px 18px 34px}.raf-panel-heading h3{font-size:1.62rem}.raf-panel-heading p{font-size:.72rem}.raf-upload-file{grid-template-columns:32px minmax(0,1fr)}.raf-upload-file mark{display:none}.raf-table-scroll{margin-right:-18px;margin-left:-18px;border-radius:0}.raf-chat-flow{margin-top:18px}.raf-chat-question{max-width:86%}.raf-chat-response{margin-right:-18px;margin-left:-18px;padding:12px}.raf-chat-response>p{margin-left:0}.raf-chat-response .raf-table-scroll{margin-right:-12px;margin-left:-12px}.raf-table{min-width:650px}.raf-citation-view,.raf-export,.raf-citation-choices{grid-template-columns:1fr}.raf-citation-choices button{grid-template-columns:25px 1fr auto}.raf-citation-choices small{display:block}.raf-source-paper{min-height:200px;padding:14px 16px 22px}.raf-export-options{display:grid;grid-template-columns:1fr 1fr}.raf-export-options button{min-height:90px;grid-template-columns:28px 1fr;padding:8px}.raf-export-options button>span{width:27px}.raf-export-options small{display:none}.raf-report-sheet{width:190px;min-height:225px;padding:16px}.raf-report-grid i{height:36px}}@media (max-width: 400px){.risk-product-demo-heading{padding:0 20px}.risk-product-demo-wide{padding:0 8px}.raf-demo{border-radius:4px}.raf-brand strong{font-size:.7rem}.raf-time strong{font-size:.68rem}.raf-body{min-height:720px}.raf-stage{min-height:660px}.raf-panel{padding:26px 16px 32px}.raf-panel-heading h3{font-size:1.48rem}.raf-upload-status{align-items:flex-start;flex-direction:column;gap:7px}.raf-table-scroll{margin-right:-16px;margin-left:-16px}}@media (prefers-reduced-motion: reduce){.raf-panel,.raf-steps button,.raf-citation,.raf-citation-choices button,.raf-export-options button{transition:none}}.ms-page{--ms-bg: #f1f8f6;--ms-surface: #ffffff;--ms-inset: #f5faf8;--ms-text: #36534f;--ms-strong: #102d2a;--ms-muted: #687f7b;--ms-border: #d7e6e2;--ms-border-soft: #e8f0ee;--ms-primary: #0f766e;--ms-primary-deep: #115e59;--ms-primary-soft: #e5f5f1;--ms-accent: #6857c8;--ms-accent-soft: #f0edff;--ms-success: #16805d;background:var(--ms-bg)}.ms-hero{position:relative;overflow:hidden;padding:142px 0 72px;text-align:center;background:radial-gradient(ellipse 110% 60% at 50% 118%,rgba(255,216,96,.78),transparent 62%),radial-gradient(ellipse 90% 60% at 8% 10%,rgba(108,162,232,.5),transparent 65%),radial-gradient(ellipse 75% 50% at 94% 18%,rgba(135,180,235,.36),transparent 65%),linear-gradient(180deg,#c1daf6 0%,#b6d3f5 22%,#cce0f6 45%,#dde7f3 62%,#fbecb8 78%,#ffdf85 92%,var(--background) 100%);isolation:isolate}.ms-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(100,120,180,.1) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 30%,black 30%,transparent 80%);opacity:.4;pointer-events:none}.ms-hero .container{position:relative;z-index:1}.ms-page .subpage-eyebrow{color:var(--ms-primary-deep)!important}.ms-hero .subpage-eyebrow{display:inline-flex;align-items:center;min-height:29px;padding:0 12px;background:#e5f5f1e6;border-radius:999px;box-shadow:inset 0 0 0 1px #0f766e29}.ms-hero h1{max-width:900px;margin:16px auto 0;color:var(--navy);font-size:4.5rem;font-weight:450;line-height:1;letter-spacing:0;text-wrap:balance}.ms-hero-sub{max-width:650px;margin:24px auto 0;color:var(--text);font-size:1.1rem;line-height:1.65;letter-spacing:0;text-wrap:pretty}.ms-hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px}.ms-hero .btn-primary{background:var(--ms-primary-deep)!important;box-shadow:0 1px 2px #115e5933,0 10px 24px -12px #0f766e8c!important}.ms-hero .btn-primary:hover{background:#0b4f4a!important;box-shadow:0 2px 4px #115e593d,0 14px 28px -12px #0f766e9e!important}.ms-hero .btn-outline{color:var(--ms-primary-deep)!important;background:#ffffffc7!important;border-color:#115e597a!important}.ms-hero .btn-outline:hover{color:#fff!important;background:var(--ms-primary-deep)!important}.ms-workspace{position:relative;max-width:1140px;margin:64px auto 0;overflow:hidden;color:var(--ms-text);background:var(--ms-bg);border-radius:6px;text-align:left;box-shadow:0 0 0 1px #115e5921,0 2px 4px #102d2a0d,0 28px 64px -38px #0f766e57}.ms-workspace:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ms-primary) 0 68%,var(--ms-accent) 68% 100%)}.ms-app-nav{height:52px;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--ms-surface);box-shadow:inset 0 -1px var(--ms-border)}.ms-app-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ms-strong);font-size:.86rem}.ms-app-brand img{width:24px;height:24px}.ms-app-divider{width:1px;height:22px;background:var(--ms-border)}.ms-app-tabs{align-self:stretch;display:flex;align-items:stretch;gap:4px}.ms-app-tabs>span{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:var(--ms-muted);font-size:.74rem;font-weight:550;letter-spacing:0}.ms-app-tabs>span.is-active{color:var(--ms-primary-deep)}.ms-app-tabs>span.is-active:after{content:"";position:absolute;right:11px;bottom:0;left:11px;height:2px;background:var(--ms-primary)}.ms-app-tabs small{padding:1px 5px;color:var(--ms-accent);background:var(--ms-accent-soft);border-radius:4px;font-size:.54rem;font-weight:600;letter-spacing:0}.ms-app-user{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:#fff;background:var(--ms-accent);border-radius:50%;font-size:.62rem;font-weight:600}.ms-app-body{padding:26px}.ms-project-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ms-project-monogram{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--ms-primary);background:var(--ms-primary-soft);border-radius:6px;box-shadow:inset 0 0 0 1px #b9dfd7;font-size:.8rem;font-weight:600}.ms-project-header h3{margin:0;color:var(--ms-strong);font-family:var(--font-sans);font-size:1rem;font-weight:650;letter-spacing:0}.ms-project-header p{display:flex;align-items:center;gap:8px;margin:3px 0 0;color:var(--ms-muted);font-size:.7rem}.ms-project-header p i{width:3px;height:3px;border-radius:50%;background:#94a3b8}.ms-app-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:16px}.ms-ui-card{padding:6px;background:var(--ms-surface);border-radius:6px;box-shadow:0 0 0 1px var(--ms-border),0 1px 2px #0f172a08}.ms-ui-card-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 8px}.ms-ui-card-head h4{margin:0;color:var(--ms-strong);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:0}.ms-ui-card-head p{margin:2px 0 0;color:var(--ms-muted);font-size:.65rem}.ms-analysis-complete{display:inline-flex;align-items:center;gap:5px;color:var(--ms-success);font-size:.65rem;font-weight:600}.ms-analysis-complete b{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--ms-success);border-radius:50%;font-size:.58rem}.ms-computing{display:inline-flex;align-items:center;gap:6px;color:var(--ms-accent);font-size:.62rem;font-weight:650}.ms-computing i{width:8px;height:8px;border:2px solid #d8d2f8;border-top-color:var(--ms-accent);border-radius:50%;animation:msSpin 1s linear infinite}@keyframes msSpin{to{transform:rotate(360deg)}}.ms-sheet-preview{margin-bottom:8px;overflow:hidden;border-radius:7px;box-shadow:0 0 0 1px var(--ms-border-soft)}.ms-sheet-row{min-height:29px;display:grid;grid-template-columns:1.3fr repeat(3,1fr);color:var(--ms-text);background:#fff;box-shadow:inset 0 -1px var(--ms-border-soft);font-size:.54rem;font-variant-numeric:tabular-nums}.ms-sheet-row:last-child{box-shadow:none}.ms-sheet-row--head{color:#fff;background:var(--ms-primary-deep)}.ms-sheet-row.is-formula{color:var(--ms-accent);background:#faf9ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ms-sheet-row>span,.ms-sheet-row>strong{min-width:0;display:flex;align-items:center;padding:5px 7px;overflow:hidden;border-right:1px solid var(--ms-border-soft);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ms-sheet-row>strong{color:var(--ms-strong);font-weight:650}.ms-sheet-row--head>span{border-color:#ffffff29;font-weight:600}.ms-sheet-row>:last-child{border-right:none}.ms-quote-table,.ms-generate-list{overflow:hidden;background:var(--ms-surface);border-radius:7px;box-shadow:0 0 0 1px var(--ms-border-soft)}.ms-quote-row{min-height:58px;display:grid;grid-template-columns:minmax(220px,1.6fr) 82px 90px 92px;align-items:center;gap:10px;padding:0 12px;box-shadow:inset 0 -1px var(--ms-border-soft)}.ms-quote-row:last-child{box-shadow:none}.ms-quote-row--head{min-height:34px;color:var(--ms-muted);background:var(--ms-inset);font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ms-quote-carrier{min-width:0;display:flex;align-items:center;gap:9px}.ms-quote-carrier>i{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ms-primary);background:var(--ms-primary-soft);border-radius:7px}.ms-quote-carrier svg{width:15px;height:15px}.ms-quote-carrier>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ms-quote-carrier strong{color:var(--ms-strong);font-size:.7rem;font-weight:600;letter-spacing:0}.ms-quote-carrier small{overflow:hidden;color:var(--ms-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ms-quote-row em,.ms-status{width:fit-content;padding:3px 7px;color:var(--ms-text);background:#f1f5f9;border-radius:5px;font-size:.62rem;font-style:normal;font-weight:550}.ms-status--quoted{color:#166534;background:#f0fdf4}.ms-status--incumbent{color:var(--ms-accent);background:var(--ms-accent-soft)}.ms-extracted{color:var(--ms-success);font-size:.62rem;font-weight:600}.ms-generate-list{display:flex;flex-direction:column;gap:0}.ms-generate-item{min-height:70px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 11px;box-shadow:inset 0 -1px var(--ms-border-soft)}.ms-generate-item:last-child{box-shadow:none}.ms-generate-item.is-primary{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--ms-primary-soft),#fbfefd)}@media (prefers-reduced-motion: no-preference){.ms-generate-item.is-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(15,118,110,.1) 48%,transparent 66%);transform:translate(-120%);animation:msOutputSweep 5.5s cubic-bezier(.2,0,0,1) infinite}}@keyframes msOutputSweep{0%,68%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.ms-generate-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--ms-primary)}.ms-generate-icon svg{width:18px;height:18px}.ms-generate-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.ms-generate-item strong{color:var(--ms-strong);font-size:.68rem;font-weight:650;letter-spacing:0}.ms-generate-item small{color:var(--ms-muted);font-size:.58rem;line-height:1.35;text-wrap:pretty}.ms-generate-item button{grid-column:2;width:fit-content;min-height:30px;margin-top:4px;padding:0 10px;color:#fff;background:var(--ms-primary);border-radius:6px;font-size:.6rem;font-weight:600;pointer-events:none}.ms-workflow{padding:76px 0 64px;background:linear-gradient(120deg,rgba(229,245,241,.78),transparent 42%),var(--ms-bg)}.ms-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.ms-workflow-grid>div{min-width:0;padding:4px 34px 12px;box-shadow:inset -1px 0 var(--ms-border)}.ms-workflow-grid>div:first-child{padding-left:0}.ms-workflow-grid>div:last-child{padding-right:0;box-shadow:none}.ms-workflow-grid span{color:var(--ms-primary);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.ms-workflow-grid strong{display:block;margin-top:8px;color:var(--ms-strong);font-family:var(--font-serif);font-size:1.35rem;font-weight:500;letter-spacing:0}.ms-workflow-grid p{max-width:34ch;margin:9px 0 0;color:var(--ms-muted);font-size:.86rem;line-height:1.6;text-wrap:pretty}.ms-lines{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:52px;padding-top:28px;box-shadow:inset 0 1px var(--ms-border)}.ms-lines span{padding:5px 10px;color:var(--ms-muted);background:#ffffffc2;border-radius:4px;box-shadow:0 0 0 1px var(--ms-border);font-size:.7rem;font-weight:600}.ms-book-demo{padding:78px 0 84px;background:radial-gradient(circle at 82% 0%,rgba(104,87,200,.08),transparent 30%),linear-gradient(180deg,#fff,#f7fbfa);text-align:center}.ms-book-demo-copy{max-width:720px;margin:0 auto 34px}.ms-book-demo h2{margin:12px 0 0;color:var(--ms-strong);font-size:2.5rem;font-weight:450;letter-spacing:0;text-wrap:balance}.ms-book-demo-copy p{max-width:620px;margin:14px auto 0;color:var(--ms-muted);line-height:1.65}.ms-book-demo .subpage-cal-wrap{margin-top:0}.ms-page .related-reading{background:#eaf5f2;box-shadow:inset 0 1px #115e5912,inset 0 -1px #115e5912}.ms-page .related-reading-card{box-shadow:0 1px 2px #102d2a0d,0 18px 38px -28px #0f766e52}.ms-page .related-reading-card:hover{box-shadow:0 2px 4px #102d2a0f,0 22px 44px -26px #0f766e6b}.ms-page .related-reading-meta,.ms-page .related-reading-link{color:var(--ms-primary-deep)}@media (prefers-reduced-motion: reduce){.ms-computing i{animation:none}}@media (max-width: 900px){.ms-hero h1{font-size:3.5rem}.ms-app-grid{grid-template-columns:1fr}.ms-generate-list{display:grid;grid-template-columns:repeat(3,1fr)}.ms-generate-item{min-height:118px;align-content:start;box-shadow:inset -1px 0 var(--ms-border-soft)}.ms-generate-item:last-child{box-shadow:none}}@media (max-width: 720px){.ms-hero{padding:116px 0 56px}.ms-hero h1{font-size:2.65rem;line-height:1.04}.ms-hero-sub{max-width:34ch;font-size:1rem}.ms-hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin-right:auto;margin-left:auto}.ms-hero-actions a{justify-content:center}.ms-workspace{margin-top:46px;border-radius:8px}.ms-app-nav{gap:9px;padding:0 10px}.ms-app-divider,.ms-app-tabs>span:first-child{display:none}.ms-app-tabs>span{padding:0 8px;font-size:.66rem}.ms-app-user{display:none}.ms-app-body{padding:16px 12px}.ms-quote-table{overflow:visible;background:transparent;box-shadow:none}.ms-quote-row--head{display:none}.ms-quote-row{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:8px;padding:12px;background:#fff;border:1px solid var(--ms-border-soft);border-radius:7px;box-shadow:none}.ms-quote-row:last-child{margin-bottom:0}.ms-quote-carrier{grid-column:1 / -1}.ms-quote-row>span:nth-child(3){justify-self:end}.ms-extracted{display:none}.ms-sheet-preview{overflow:hidden}.ms-sheet-row{min-width:0;grid-template-columns:1.2fr repeat(3,minmax(0,.9fr))}.ms-sheet-row>span,.ms-sheet-row>strong{padding:5px 4px;font-size:.5rem}.ms-generate-list{grid-template-columns:1fr}.ms-generate-item{min-height:72px;box-shadow:inset 0 -1px var(--ms-border-soft)}.ms-workflow{padding:60px 0 52px}.ms-workflow-grid{grid-template-columns:1fr;gap:30px}.ms-workflow-grid>div,.ms-workflow-grid>div:first-child,.ms-workflow-grid>div:last-child{padding:0;box-shadow:none}.ms-workflow-grid p{max-width:none}.ms-lines{justify-content:flex-start;margin-top:38px}.ms-book-demo{padding:64px 0 68px}.ms-book-demo h2{font-size:2rem}}@media (max-width: 420px){.ms-hero h1{font-size:2.25rem}.ms-app-brand strong{display:none}.ms-ui-card-head{align-items:flex-start}.ms-analysis-complete{font-size:0}.ms-analysis-complete b{font-size:.58rem}.ms-project-monogram{width:38px;height:38px;border-radius:8px}.ms-app-body{padding:14px 10px}.ms-sheet-row.is-formula>span{color:transparent;position:relative}.ms-sheet-row.is-formula>span:after{content:"Formula";position:absolute;left:4px;color:var(--ms-accent);font-family:var(--font-sans)}}.ms-hero{background:radial-gradient(circle at 14% 12%,rgba(15,118,110,.1),transparent 28%),radial-gradient(circle at 88% 18%,rgba(104,87,200,.08),transparent 25%),linear-gradient(180deg,#f8fcfb 0%,#eef7f4 72%,var(--ms-bg) 100%)}.ms-hero:before{background-image:radial-gradient(rgba(15,118,110,.11) .75px,transparent .75px);background-size:30px 30px;opacity:.22}.ms-build-demo{max-width:1080px;margin:62px auto 0;overflow:hidden;color:var(--ms-text);background:#fff;border-radius:6px;text-align:left;box-shadow:0 0 0 1px #0f172a12,0 2px 5px #0f172a0a,0 34px 80px -46px #115e5973}.ms-build-topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;box-shadow:inset 0 -1px var(--ms-border-soft)}.ms-build-brand{display:flex;align-items:center;gap:10px}.ms-build-brand img{width:28px;height:28px;border-radius:3px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.ms-build-brand span{display:flex;flex-direction:column}.ms-build-brand strong{color:var(--ms-strong);font-size:.78rem;font-weight:700}.ms-build-brand small{margin-top:1px;color:var(--ms-muted);font-size:.61rem}.ms-build-time{display:flex;align-items:center;gap:12px}.ms-build-time span{color:var(--ms-muted);font-size:.65rem}.ms-build-time strong{padding:5px 8px;color:var(--ms-primary-deep);background:var(--ms-primary-soft);border-radius:3px;font-size:.76rem;font-variant-numeric:tabular-nums}.ms-build-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:460px}.ms-build-steps{display:flex;flex-direction:column;gap:6px;padding:18px;background:#f7fbfa;box-shadow:inset -1px 0 var(--ms-border-soft)}.ms-build-steps button{min-height:48px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:0 10px;color:var(--ms-muted);background:transparent;border-radius:4px;text-align:left;transition-property:color,background-color,box-shadow,scale;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ms-build-steps button:hover{color:var(--ms-strong);background:#ffffffc7}.ms-build-steps button:active{scale:.96}.ms-build-steps button:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:2px}.ms-build-steps button.is-active{color:var(--ms-primary-deep);background:#fff;box-shadow:0 0 0 1px #0f766e1a,0 3px 8px #102d2a0d}.ms-build-steps button.is-complete{color:var(--ms-success)}.ms-build-steps button>span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:inherit;background:#0f766e14;border-radius:50%;font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums}.ms-build-steps button strong{font-size:.7rem;font-weight:650}.ms-build-stage{position:relative;min-width:0;min-height:460px;background:#fff}.ms-build-panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:48px 54px;opacity:0;filter:blur(4px);transform:translateY(10px);pointer-events:none;transition-property:opacity,filter,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1)}.ms-build-panel.is-active{opacity:1;filter:blur(0);transform:none;pointer-events:auto}.ms-build-panel-heading>span{color:var(--ms-primary);font-size:.64rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ms-build-panel-heading h3{max-width:620px;margin:8px 0 0;color:var(--ms-strong);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:500;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.ms-build-panel-heading p{margin:13px 0 0;color:var(--ms-muted);font-size:.78rem;line-height:1.6;text-wrap:pretty}.ms-upload-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px}.ms-upload-list>div:not(.ms-upload-drop),.ms-incumbent-file,.ms-census-file,.ms-output-ready{min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;background:#f8fbfa;border-radius:4px;box-shadow:0 0 0 1px var(--ms-border-soft),0 1px 2px #0f172a08}.ms-upload-list i,.ms-incumbent-file i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ms-primary);background:var(--ms-primary-soft);border-radius:3px}.ms-upload-list svg,.ms-incumbent-file svg{width:17px;height:17px}.ms-upload-list span,.ms-incumbent-file span,.ms-census-file span,.ms-output-ready span{min-width:0;display:flex;flex-direction:column}.ms-upload-list strong,.ms-incumbent-file strong,.ms-census-file strong,.ms-output-ready strong{overflow:hidden;color:var(--ms-strong);font-size:.69rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ms-upload-list small,.ms-incumbent-file small,.ms-census-file small,.ms-output-ready small{margin-top:3px;color:var(--ms-muted);font-size:.58rem}.ms-upload-list b,.ms-incumbent-file b,.ms-census-file b{color:var(--ms-success);font-size:.61rem}.ms-upload-drop{min-height:64px;grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;color:var(--ms-primary);background:#fff;border:1px dashed #b6d8d1;border-radius:3px}.ms-upload-drop strong{color:inherit}.ms-upload-drop span{color:var(--ms-muted);font-size:.58rem}.ms-incumbent-card,.ms-census-card{margin-top:40px;padding:6px;background:#f7fbfa;border-radius:6px;box-shadow:0 0 0 1px var(--ms-border-soft)}.ms-incumbent-file{background:#fff}.ms-renewal-delta{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:10px}.ms-renewal-delta>span{padding:14px 16px;box-shadow:inset -1px 0 var(--ms-border-soft)}.ms-renewal-delta>span:last-child{box-shadow:none}.ms-renewal-delta small{display:block;color:var(--ms-muted);font-size:.58rem}.ms-renewal-delta strong{display:block;margin-top:5px;color:var(--ms-strong);font-size:1.08rem;font-variant-numeric:tabular-nums}.ms-census-file{background:#fff}.ms-census-file i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#16805d;border-radius:3px;font-size:.58rem;font-style:normal;font-weight:750}.ms-census-bars{display:grid;gap:10px;padding:18px 14px 12px}.ms-census-bars>div{display:grid;grid-template-columns:115px 1fr 25px;align-items:center;gap:10px;color:var(--ms-muted);font-size:.6rem}.ms-census-bars i{position:relative;height:5px;overflow:hidden;background:#deebe7;border-radius:999px}.ms-census-bars i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--bar);background:var(--ms-primary);border-radius:inherit;transform-origin:left}.ms-census-bars strong{color:var(--ms-strong);font-variant-numeric:tabular-nums;text-align:right}.ms-branded-output{display:grid;grid-template-columns:1fr 230px;gap:12px;margin-top:26px}.ms-output-sheet{overflow:hidden;background:#fff;border-radius:4px;box-shadow:0 0 0 1px var(--ms-border-soft),0 8px 22px -18px #0f172a59}.ms-output-sheet-brand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:#fff;background:var(--ms-primary-deep)}.ms-output-sheet-brand span{font-size:.58rem;font-weight:750;letter-spacing:.08em}.ms-output-sheet-brand small{font-size:.52rem}.ms-output-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);font-size:.52rem;font-variant-numeric:tabular-nums}.ms-output-grid>*{min-width:0;padding:8px 7px;border-right:1px solid var(--ms-border-soft);border-bottom:1px solid var(--ms-border-soft);white-space:nowrap}.ms-output-grid b{color:var(--ms-primary-deep);background:var(--ms-primary-soft)}.ms-output-ready{grid-template-columns:34px minmax(0,1fr);align-content:center;background:var(--ms-primary-soft)}.ms-output-ready>i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ms-primary);background:#fff;border-radius:3px}.ms-output-ready svg{width:17px;height:17px}.ms-output-ready b{grid-column:1 / -1;min-height:32px;display:inline-flex;align-items:center;justify-content:center;margin-top:7px;color:#fff;background:var(--ms-primary-deep);border-radius:3px;font-size:.61rem}@media (prefers-reduced-motion: no-preference){.ms-build-panel.is-active .ms-upload-list>div,.ms-build-panel.is-active .ms-incumbent-card,.ms-build-panel.is-active .ms-census-card,.ms-build-panel.is-active .ms-branded-output{animation:msBuildEnter .36s cubic-bezier(.2,0,0,1) both;animation-delay:90ms}.ms-build-panel.is-active .ms-upload-list>div:nth-child(2){animation-delay:.16s}.ms-build-panel.is-active .ms-upload-list>div:nth-child(3){animation-delay:.23s}.ms-build-panel.is-active .ms-census-bars i:after{animation:msBarGrow .65s cubic-bezier(.2,0,0,1) both;animation-delay:.16s}}@keyframes msBuildEnter{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes msBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 760px){.ms-build-demo{margin-top:44px;border-radius:6px}.ms-build-topbar{padding:10px 12px}.ms-build-time span{display:none}.ms-build-body{grid-template-columns:1fr;min-height:570px}.ms-build-steps{flex-direction:row;overflow-x:auto;padding:10px;box-shadow:inset 0 -1px var(--ms-border-soft)}.ms-build-steps button{min-width:48px;grid-template-columns:1fr;justify-items:center;padding:0 8px}.ms-build-steps button strong{display:none}.ms-build-stage{min-height:500px}.ms-build-panel{padding:34px 26px}.ms-upload-list{grid-template-columns:1fr}.ms-upload-drop{grid-column:auto}.ms-branded-output{grid-template-columns:1fr}.ms-output-ready{grid-template-columns:34px minmax(0,1fr) auto}.ms-output-ready b{grid-column:auto;margin-top:0;padding:0 10px}}@media (max-width: 430px){.ms-build-brand small{display:none}.ms-build-body{min-height:610px}.ms-build-stage{min-height:540px}.ms-build-panel{padding:30px 20px}.ms-renewal-delta{grid-template-columns:1fr}.ms-renewal-delta>span{display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 -1px var(--ms-border-soft)}.ms-renewal-delta strong{margin:0}.ms-census-bars>div{grid-template-columns:92px 1fr 22px}.ms-output-ready{grid-template-columns:34px minmax(0,1fr)}.ms-output-ready b{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.ms-build-steps button,.ms-build-panel{transition:none}}@media (max-width: 720px){.ms-hero{padding-top:108px;padding-bottom:58px}.ms-hero h1{max-width:12ch;font-size:clamp(2.25rem,10.5vw,2.8rem);line-height:1.06}.ms-hero-sub{max-width:34ch;font-size:1rem;line-height:1.66}.ms-build-demo{margin-top:46px}.ms-build-topbar{min-height:72px;padding:12px 14px}.ms-build-body{display:block;min-height:0}.ms-build-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:10px}.ms-build-steps button{min-width:0;min-height:48px;grid-template-columns:24px minmax(0,1fr);justify-items:start;padding:0 10px}.ms-build-steps button strong{display:block;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ms-build-stage{min-height:590px}.ms-build-panel{padding:34px 24px}.ms-build-panel-heading h3{font-size:1.85rem;line-height:1.12}.ms-build-panel-heading p{max-width:38ch;font-size:.92rem}.ms-upload-list,.ms-incumbent-card,.ms-census-card{margin-top:32px}.ms-upload-list>div:not(.ms-upload-drop),.ms-incumbent-file,.ms-census-file,.ms-output-ready{padding:14px}.ms-workflow{padding-top:60px;padding-bottom:58px}.ms-workflow-grid{gap:34px}.ms-workflow-grid strong{font-size:1.45rem}.ms-workflow-grid p{font-size:.98rem;line-height:1.65}.ms-book-demo{padding-top:64px;padding-bottom:72px}.ms-book-demo h2{font-size:2rem;line-height:1.14}.ms-book-demo-copy p{font-size:1rem;line-height:1.65}}@media (max-width: 420px){.ms-build-time{gap:0}.ms-build-time strong{font-size:.7rem}.ms-build-stage{min-height:620px}.ms-build-panel{padding:30px 20px}.ms-build-panel-heading h3{font-size:1.68rem}.ms-output-grid{font-size:.48rem}}.privacy-page{min-height:100vh;display:flex;flex-direction:column}.privacy-content{flex:1;padding:120px 0 60px;background:var(--background)}.privacy-content h1{font-size:2.5rem;font-weight:700;color:var(--secondary);margin-bottom:8px}.last-updated{color:var(--text-light);margin-bottom:48px}.privacy-content section{margin-bottom:40px}.privacy-content h2{font-size:1.5rem;font-weight:600;color:var(--secondary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.privacy-content h3{font-size:1.1rem;font-weight:600;color:var(--text);margin:20px 0 12px}.privacy-content p{color:var(--text);line-height:1.8;margin-bottom:16px}.privacy-content ul{margin:16px 0;padding-left:24px}.privacy-content li{color:var(--text);line-height:1.8;margin-bottom:8px;list-style:disc}.privacy-content a{color:var(--primary);text-decoration:underline}.privacy-content a:hover{color:var(--secondary)}.privacy-footer{padding:24px 0;background:var(--secondary)}.privacy-footer .container{display:flex;justify-content:space-between;align-items:center}.privacy-footer p{color:#fff9;font-size:.9rem}.privacy-footer a{color:#fffc;font-size:.9rem}.privacy-footer a:hover{color:var(--white)}@media (max-width: 768px){.privacy-content{padding:108px 0 64px}.privacy-content .container{padding:0 20px}.privacy-content h1{font-size:2rem;line-height:1.12;text-align:center}.last-updated{text-align:center}.privacy-content h2{margin-top:34px;font-size:1.35rem;line-height:1.25}.privacy-content p{font-size:1rem;line-height:1.75}.privacy-footer .container{flex-direction:column;gap:12px;text-align:center}}
