@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-canadian-aboriginal-wght-normal.00xc1d5kd64f0.woff2)format("woff2-variations");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-cherokee-wght-normal.2nr5n2xkryulw.woff2)format("woff2-variations");unicode-range:U+300-302,U+304,U+30B-30C,U+323-324,U+330-331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-math-wght-normal.247samco8vror.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-nushu-wght-normal.1z8ol9urr25tc.woff2)format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-symbols-wght-normal.2y20dvnpv3f0o.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-syriac-wght-normal.0donsjql380w2.woff2)format("woff2-variations");unicode-range:U+303-304,U+307-308,U+30A,U+320,U+323-325,U+32D-32E,U+330-331,U+60C,U+61B-61C,U+61F,U+621,U+640,U+64B-655,U+660-66C,U+670,U+700-74F,U+860-86A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-tifinagh-wght-normal.0dakr1zws-l9x.woff2)format("woff2-variations");unicode-range:U+2C7,U+301-302,U+304,U+306-309,U+323,U+331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-vietnamese-wght-normal.0a-dmzcqpawek.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-latin-ext-wght-normal.2sw1_rjyp563c.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(../media/google-sans-flex-latin-wght-normal.0o0cz3cr4hdrd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152937;--ink:#152937;--muted:#506674;--line:#d7e2e7;--teal:#245b9a;--navy:#102b4c;--paper:#fff;background:#edf2f8;font-family:Google Sans Flex Variable,system-ui,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex:none}:focus-visible{outline-offset:3px;outline:2px solid #286bb2}.shell{padding:32px}.frame{max-width:1248px;margin-inline:auto;padding-inline:32px}.eyebrow{color:var(--teal);letter-spacing:.12em;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:flex}h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.04}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 15px;font-size:.95rem;font-weight:650;line-height:1.25;display:inline-flex}.primary{background:var(--teal);color:#fff}.primary:hover{background:#1d4d84}.secondary{color:var(--ink);border-color:var(--line);background:#fff}.secondary:hover{background:#edf5fd}.button:disabled{opacity:.6;cursor:default}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 10px #16323c08}.field{color:#243b48;align-content:start;gap:6px;min-width:0;font-size:.95rem;font-weight:650;display:grid}.field input,.field select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#fbfcfd;border:1px solid #bdccd3;border-radius:10px;padding:9px 11px;font-size:1rem;font-weight:400;display:block}.field input:focus,.field select:focus{border-color:var(--teal);background:#fff}.notes-fields{gap:16px;display:grid}.setup-key{overflow-wrap:anywhere;margin-block:8px;display:block}.visually-hidden,.skip-workspace:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-workspace:focus{z-index:5;background:#fff;padding:8px 12px;position:fixed;top:8px;left:8px}.form-export-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.document-download-note{color:var(--muted);margin-top:10px;font-size:.9rem}.fcc-logo{object-fit:contain;background:#fff;border-radius:8px;flex:none;display:block}.auth-shell{background:radial-gradient(at 85% 10%,#244f7f,#0000 60%),#102b4c;place-items:center;max-width:none;min-height:100dvh;padding-block:32px;display:grid}.auth-panel{width:min(100%,470px);padding:clamp(20px,4vw,34px)}.auth-panel h1{margin-bottom:20px;font-size:clamp(1.9rem,6vw,2.5rem)}.auth-panel p{margin-block:12px;line-height:1.45}.auth-brand{align-items:center;gap:9px;display:flex}.auth-big{border-radius:12px;width:100%;min-height:54px;font-size:1.05rem;text-decoration:none}.auth-check{align-items:center;gap:10px;min-height:40px;font-size:1rem;display:flex}.auth-check input{width:24px;height:24px;accent-color:var(--teal)}.auth-link{min-height:44px;color:var(--teal);background:0 0;border:0;padding:8px 0;font-size:1rem;font-weight:650;text-decoration:underline}.auth-qr{justify-items:start;gap:6px;display:grid}.auth-qr img{background:#fff;display:block}.auth-details summary{cursor:pointer;min-height:40px;padding-block:8px;font-weight:650}.auth-details .button{margin-top:6px}.auth-steps{gap:14px;margin:0;padding-left:22px;display:grid}.auth-steps .button{margin-bottom:6px}.auth-message:empty{display:none}.auth-panel .field{font-size:1rem}.auth-panel .field input{min-height:52px;font-size:1.0625rem}.auth-on-phone{display:none}@media (pointer:coarse){.auth-on-phone{display:inline-flex}.auth-qr{display:none}}.product{--product-edge:clamp(20px, 4vw, 54px);background:#edf2f8;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.product-sidebar{color:#eaf4f5;background:var(--navy);flex-direction:column;height:100dvh;padding:23px 14px 16px;display:flex;position:sticky;top:0}.product-brand{align-items:center;gap:10px;padding:0 7px;display:flex}.product-brand strong,.product-brand small{display:block}.product-brand strong{font-size:.97rem}.product-brand small{letter-spacing:.1em;color:#b9cdd3;margin-top:4px;font-size:.56rem}.product-sidebar-label{color:#a7c1ca;letter-spacing:.13em;margin:43px 12px 10px;font-size:.67rem;font-weight:750}.product-nav{gap:5px;display:grid}.product-nav button{color:#d1e1e6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;min-height:50px;padding:8px 12px;font-size:.95rem;font-weight:650;display:flex}.product-nav button:hover{background:#1c3a5c}.product-nav button[aria-current]{color:#d0e7ff;background:#254b75}.product-nav .product-tab-icon{place-items:center;display:grid}.product-sidebar-footer{color:#c2d5da;border-top:1px solid #3c5664;align-items:center;gap:9px;margin-top:auto;padding:15px 9px 0;font-size:.79rem;display:flex}.product-main{min-width:0}.product-top{height:65px;padding-inline:var(--product-edge);border-bottom:1px solid var(--line);background:#f9fbff;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-breadcrumb,.product-mode,.product-mobile-brand{align-items:center;gap:8px;display:flex}.product-breadcrumb{color:var(--muted);font-size:.88rem}.product-breadcrumb strong{color:var(--ink)}.product-mode{color:#204d80;background:#edf5fd;border:1px solid #cddff1;border-radius:40px;padding:6px 10px;font-size:.75rem;font-weight:750}.product-mode span{background:#347ebc;border-radius:50%;width:7px;height:7px}.product-mobile-brand{display:none}.product-content{max-width:900px;padding:28px var(--product-edge) 45px;margin:0 auto}.product-alert{color:#873723;padding:12px var(--product-edge);line-height:1.4}.product-welcome,.product-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.product-welcome{color:#fff;background:linear-gradient(120deg,#122947 12%,#204a7d 66%,#3d7fb5);border-radius:22px;padding:clamp(20px,4vw,34px)}.product-welcome .eyebrow{color:#bbdcff}.product-welcome p:last-child{color:#d9eaed;font-size:1.05rem;line-height:1.45}.product-heading h1{margin:0;font-size:clamp(1.9rem,5vw,2.6rem)}.quote-start{color:#163a63;background:#f1f8ff;border-radius:99px;flex:none;min-height:56px;padding-inline:22px;font-size:1.1rem}.quote-start:hover{background:#fff}.product-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:14px;padding:18px 20px;box-shadow:0 3px 10px #16323c08}.product-card h2,.account-card h2{font-size:1.2rem}.product-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-section-title>span,.product-empty{color:var(--muted);font-size:.95rem}.product-empty{padding-block:16px 8px}.product-list{margin:10px 0 0;padding:0;list-style:none}.product-list li+li{border-top:1px solid var(--line)}.product-list button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:70px;padding:9px 6px;display:flex}.product-list button:hover{background:#f3f8fd}.product-list-icon{width:42px;height:42px;color:var(--teal);background:#e6f0fb;border-radius:12px;flex:none;place-items:center;display:grid}.product-list-name{overflow-wrap:anywhere;flex:1;min-width:0}.product-list-name strong,.product-list-name small{display:block}.product-list-name strong{font-size:1.03rem}.product-list-name small{color:var(--muted);margin-top:3px;font-size:.9rem;line-height:1.35}.draft-status{color:#204d80;background:#e9f2fc;border-radius:30px;flex:none;padding:5px 9px;font-size:.74rem;font-weight:700}.product-search{color:var(--muted);border:1px solid #bdccd3;border-radius:10px;align-items:center;gap:9px;padding-inline:12px;display:flex}.product-search:focus-within{outline:2px solid var(--teal);outline-offset:2px}.product-search input{width:100%;min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0}.product-search input:focus{outline:0}.account-card{gap:14px;display:flex}.account-card p{color:var(--muted);margin:6px 0 12px;line-height:1.5}.attention-card .product-list strong{color:#873723}.discard-prompt{z-index:20;inset:auto 16px calc(24px + env(safe-area-inset-bottom)) auto;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(360px,100% - 32px);padding:18px;position:fixed;box-shadow:0 12px 38px #102b4c30}.discard-prompt p{margin:6px 0 0;line-height:1.4}.deal-file-panel{box-shadow:none;margin-top:12px}.deal-file-panel .field{margin-top:12px}.file-upload{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.file-upload .field{flex:220px;min-width:0}.file-list{margin:10px 0 0;padding:0;list-style:none}.file-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:8px 0;display:flex}.file-list li span{overflow-wrap:anywhere;min-width:0}.file-list li button{flex:none}.quote{max-width:680px;margin:0 auto;padding:16px 16px 24px;font-size:1.0625rem}.quote-wide{max-width:820px}.quote-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quote-save{color:var(--muted);font-size:.95rem}.quote-save.failed{color:#a33c24;font-weight:650}.quote-title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(1.8rem,6vw,2.4rem)}.quote-title:focus,.quote-done h1:focus,.quote-section h1:focus{outline:none}.quote-intro{color:var(--muted);margin-bottom:16px;line-height:1.45}.quote-subtle{margin-top:-2px}.quote-link{min-height:0;color:var(--teal);text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:650;text-decoration:underline;display:inline}.quote-section{border:1px solid var(--line);background:#fff;border-radius:16px;gap:16px;margin-bottom:14px;padding:18px 16px;display:grid}.quote-section h2{letter-spacing:-.01em;font-size:1.2rem}.quote-section h1{letter-spacing:-.03em;margin:0;font-size:1.7rem}.quote-stack{gap:16px;display:grid}.quote-card{border:1px solid var(--line);background:#f8fafb;border-radius:12px;gap:14px;padding:14px;display:grid}.quote-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-field{gap:6px;min-width:0;display:grid}.quote-label{color:#243b48;font-weight:650}.quote-hint{color:var(--muted);font-size:.94rem;line-height:1.4}.quote-error{color:#a33c24;font-size:.98rem;font-weight:650;line-height:1.4}.quote-note{color:var(--muted);line-height:1.45}.quote-field input,.quote-field textarea,.quote-field select,.quote-documents textarea{width:100%;min-width:0;min-height:50px;color:var(--ink);background:#fbfcfd;border:1px solid #a9bcc6;border-radius:10px;padding:11px 12px;font-size:1.0625rem}.quote-field textarea,.quote-documents textarea{resize:vertical;line-height:1.35}.quote-field input:focus,.quote-field textarea:focus,.quote-field select:focus,.quote-documents textarea:focus{border-color:var(--teal);background:#fff}.quote-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.quote-prefix,.quote-suffix{display:block;position:relative}.quote-prefix>span,.quote-suffix>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.quote-prefix>span{left:12px}.quote-suffix>span{right:12px}.quote-prefix input{padding-left:26px}.quote-suffix input{padding-right:30px}.quote-row{align-items:flex-end;gap:8px;display:flex}.quote-row .quote-field{flex:1}.quote-remove{border:1px solid var(--line);color:#943d2d;background:#fff;border-radius:10px;flex:none;place-items:center;width:50px;height:50px;display:grid}.quote-add{min-height:48px;color:var(--teal);background:#f3f8fd;border:1px dashed #95b6d8;justify-self:start;font-size:1rem}.quote-calculated{background:#eef4fa;border-radius:10px;padding:11px 12px;line-height:1.4;display:block}.quote-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-kind{text-align:left;min-height:66px;color:var(--ink);background:#fbfcfd;border:1.5px solid #bdccd3;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.quote-kind span{color:var(--muted);font-size:.92rem;line-height:1.3}.quote-kind.chosen{border-color:var(--teal);box-shadow:inset 0 0 0 1.5px var(--teal);background:#e6f0fb}.quote-kind:last-child:nth-child(odd){grid-column:1/-1}.quote-documents{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quote-documents li{align-items:flex-start;gap:10px;display:flex}.quote-documents li>input{width:26px;height:26px;accent-color:var(--teal);flex:none;margin:12px 0 0}.quote-documents li>div{flex:1;gap:6px;min-width:0;display:grid}.quote-documents li.off textarea{color:var(--muted);border-color:var(--line);background:#f4f6f7}.quote-documents textarea{min-height:46px}.quote-received{color:var(--muted);align-items:center;gap:8px;min-height:32px;font-size:.96rem;display:inline-flex}.quote-received input{width:22px;height:22px;accent-color:var(--teal);flex:none}.quote-actions{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf2f8f2;margin:14px -16px -24px;position:sticky;bottom:0}.quote-big{border-radius:12px;width:100%;min-height:56px;font-size:1.1rem}.quote-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quote-downloads .button{min-height:50px}.quote-done{justify-items:start}.quote-done-icon{color:#1f6b4f;background:#e0f3ea;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.quote-done h1{font-size:1.9rem}.quote-totals{margin:0;display:grid}.quote-totals div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.quote-totals dd{font-variant-numeric:tabular-nums;margin:0}.quote-totals .strong{font-weight:750}.quote-ltv{background:#eef4fa;border-radius:10px;gap:6px;padding:11px 12px;display:grid}.deal-next{color:#fff;background:linear-gradient(120deg,#122947 12%,#204a7d 80%);border-radius:18px;gap:8px;margin-bottom:14px;padding:18px 16px;display:grid}.deal-next .eyebrow{color:#bbdcff}.deal-next h2{letter-spacing:-.02em;font-size:1.45rem}.deal-next p:not(.eyebrow){color:#d9eaed;margin-bottom:6px;line-height:1.4}.deal-next .primary{color:#163a63;background:#f1f8ff}.deal-next .primary:hover{background:#fff}.deal-next.done{background:linear-gradient(120deg,#17533d 12%,#2a7a5b 80%)}.deal-funded{gap:10px;display:grid}.deal-funded .quote-label{color:#fff}.deal-funded input{border:0;border-radius:10px;width:100%;min-height:50px;padding:11px 12px;font-size:1.0625rem}.deal-steps{gap:10px;display:grid}.deal-steps .product-list{margin-top:0}.deal-tick{color:#fff;border:2px solid #bdccd3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.deal-tick.done{background:#1f6b4f;border-color:#1f6b4f}.deal-inspection{gap:6px;padding-bottom:8px;display:grid}.deal-inspection>.button{justify-self:start;margin-left:44px}.deal-history{margin:0;padding:0;list-style:none}.deal-history li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.deal-history span{overflow-wrap:anywhere;min-width:0}.deal-history strong,.deal-history small{display:block}.deal-history small{color:var(--muted);margin-top:2px;font-size:.9rem}.deal-history .button{flex:none}.deal-copy{margin:16px 0 8px;display:block}.doc-sheet{border:1px solid var(--line);color:#111827;overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:20px 18px 16px;font-family:Calibri,Carlito,Segoe UI,Arial,sans-serif;font-size:1.0625rem;line-height:1.35;box-shadow:0 3px 14px #16323c12}.doc-head{border-bottom:2px solid #0f3a66;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;padding-bottom:12px;display:flex}.doc-head img{width:167px;height:auto;display:block}.doc-head h2{color:#0f3a66;text-align:right;margin:0;font-size:1.35rem}.doc-head>div{margin-left:auto}.doc-subtitle{text-align:right;color:#55657a;font-size:.85rem;font-weight:700}.doc-facts{color:#55657a;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;font-size:.9rem;display:flex}.doc-facts .strong{color:#111827;font-weight:700}.doc-demo{color:#a32020;background:#fdecec;margin-bottom:12px;padding:5px 8px;font-size:.85rem;font-weight:700}.doc-paragraph{white-space:pre-wrap;margin-bottom:10px}.doc-bold{font-weight:700}.doc-center{text-align:center}.doc-lead{color:#0f3a66}.doc-heading{color:#0f3a66;border-bottom:1px solid #0f3a66;margin:16px 0 8px;padding-bottom:3px;font-size:1.12rem}.doc-heading.doc-new-page{margin-top:26px}.doc-space{height:8px}.doc-item{gap:8px;margin-bottom:4px;display:flex}.doc-marker{flex:none;min-width:1.4em}.doc-item.level-0{padding-left:.2em}.doc-item.level-1{padding-left:1.8em}.doc-item.level-2{padding-left:3.2em}.doc-terms{border-top:1px solid #c9d6e3;margin:4px 0 14px}.doc-terms div{border-bottom:1px solid #c9d6e3;grid-template-columns:minmax(96px,36%) minmax(0,1fr);display:grid}.doc-terms dt{color:#0f3a66;background:#f1f5f9;padding:6px 8px;font-size:.93rem;font-weight:700}.doc-terms dd{gap:2px;margin:0;padding:6px 8px;display:grid}.doc-grid-wrap{margin:4px 0 14px;overflow-x:auto}.doc-grid{border-collapse:collapse;width:100%;font-size:.95rem}.doc-grid th{color:#fff;text-align:left;background:#0f3a66;padding:5px 7px;font-size:.82rem}.doc-grid td{vertical-align:top;border-bottom:1px solid #c9d6e3;padding:6px 7px}.doc-grid .right{text-align:right}.doc-grid .last td{background:#f1f5f9;font-weight:700}.doc-signatures{margin-top:8px}.doc-signer{gap:14px;margin-top:26px;display:flex}.doc-line{border-top:1px solid #111827;flex:1;min-width:0;padding-top:3px}.doc-line.date{color:#55657a;flex:0 0 34%}.doc-foot{color:#55657a;border-top:1px solid #c9d6e3;flex-wrap:wrap;gap:2px 12px;margin-top:18px;padding-top:10px;font-size:.78rem;display:flex}@media screen and (max-width:820px){.product{--product-edge:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom));display:block}.product-sidebar{display:contents;position:static}.product-brand,.product-sidebar-label,.product-sidebar-footer,.product-breadcrumb{display:none}.product-mobile-brand{color:var(--ink);font-weight:750;display:flex}.product-mobile-brand .fcc-logo{width:30px;height:30px}.product-top{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fbfff2;height:54px;position:sticky;top:0}.product-content{padding-top:14px}.product-nav{z-index:4;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #d8e4f1;border-radius:25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:530px;margin-inline:auto;padding:6px;position:fixed;inset-inline:12px;box-shadow:0 8px 26px #15345429}.product-nav button{color:#405968;text-align:center;border-radius:18px;flex-direction:column;justify-content:center;gap:1px;min-height:54px;padding:4px 2px;font-size:.78rem}.product-nav button:hover{background:#f0f6f5}.product-nav button[aria-current]{color:#164f90;background:#e9f2ff}.product-nav button[aria-current] .product-tab-icon{background:#d8e9ff}.product-nav .product-tab-icon{border-radius:99px;width:42px;height:26px}.quote{padding-top:12px}.quote-open.product{padding-bottom:0}.quote-open .product-nav{display:none}}@media screen and (max-width:520px){.frame{padding-inline:14px}.product-welcome,.product-heading{flex-direction:column;align-items:stretch}.product-welcome h1{font-size:2.2rem}.quote-start{border-radius:14px;justify-content:center}.product-card{padding:14px 12px}.product-list button{gap:8px;padding-inline:1px}.product-list-icon{width:36px;height:36px}.draft-status{padding:4px 7px;font-size:.68rem}.doc-terms div{grid-template-columns:minmax(0,1fr)}.doc-terms dt{padding-block:5px 3px}.doc-head>div{width:100%;margin-left:0}.doc-head h2,.doc-subtitle{text-align:left}.doc-facts{justify-content:flex-start}.quote-row.quote-work{flex-wrap:wrap}.quote-row.quote-work .quote-field:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.button{transition:none}}@media print{.quote-top,.quote-actions,.quote-downloads,.quote-title,.quote-intro,.product-sidebar,.product-top,.skip-workspace{display:none}.product{background:#fff;display:block}.doc-sheet{box-shadow:none;border:0}}
