.home-page{background:var(--canvas)}.home-masthead{isolation:isolate;padding-block-start:.75rem;position:relative}.home-hero-content{z-index:1;position:relative}.home-masthead h1{max-inline-size:53rem;color:var(--primary);font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;font-optical-sizing:auto;margin:0;font-size:clamp(5rem,8.1vw,8.25rem);font-weight:900;line-height:.86}.home-masthead h1>span{max-inline-size:100%;display:block}.home-intro-row{justify-items:start;gap:1.5rem;max-inline-size:32rem;margin-block-start:1.5rem;display:grid}.home-intro-row>p{color:var(--ink);font-family:var(--font-editorial);margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:400;line-height:1.3}.home-actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-actions .button{white-space:normal;min-block-size:3.5rem}.home-actions .button--primary{font:600 1.25rem/1.3 var(--font-editorial);padding-inline:1.5rem}.home-actions .button--secondary{background:var(--canvas)}.home-coast{z-index:0;margin:0;position:relative}.home-coast picture,.home-coast img{inline-size:100%;display:block}.home-coast img{image-rendering:auto;block-size:auto}.product-proof-section{background:var(--surface);padding-block:clamp(4rem,7vw,7rem)}.proof-heading{max-inline-size:56rem;margin-block-end:2.5rem}.proof-heading h2,.install-decision h2{color:var(--primary);font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1.25rem;font-size:clamp(2.5rem,4.3vw,4rem);font-weight:800;line-height:1.05}.proof-heading>p{max-inline-size:72ch;margin:.5rem 0 0;font-size:1.125rem;line-height:1.6}.product-proof{gap:1.5rem;min-inline-size:0;display:grid}.proof-selector{min-inline-size:0;display:none}.product-proof[data-initialized=true] .proof-selector{display:block}.proof-selector-label{margin-block-end:.75rem;font-size:.875rem;font-weight:600}.proof-controls{background:0 0;flex-direction:row;align-items:stretch;gap:.5rem;min-inline-size:0;display:flex}.proof-controls[hidden],.proof-view[hidden]{display:none}.proof-controls button{border:1px solid var(--rule);min-block-size:3.5rem;min-inline-size:0;color:var(--ink);font-family:var(--font-body);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;flex:1 1 0;align-items:center;gap:.75rem;padding:1rem;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.proof-controls button:before{content:"";background:0 0;flex:0 0 .25rem;align-self:stretch;min-block-size:1.25rem}.proof-controls button[aria-selected=true]{background:var(--canvas);color:var(--primary);border-color:var(--primary)}.proof-controls button[aria-selected=true]:before{background:var(--primary)}.proof-controls button:focus-visible{outline:3px solid var(--ink);outline-offset:3px;z-index:1;position:relative}.proof-stage,.proof-view{min-inline-size:0}.proof-stage{max-inline-size:64rem}.proof-view{outline-offset:.375rem;margin-block-end:2.5rem}.product-proof[data-initialized=true] .proof-view{margin-block-end:0}.proof-view:focus-visible{outline:3px solid var(--primary)}.proof-view-title{color:var(--primary);font-family:var(--font-editorial);margin:0 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.proof-view figure{margin:0}.proof-picture{inline-size:100%;display:block}.proof-picture img{border:1px solid var(--rule);image-rendering:auto;border-radius:.375rem;block-size:auto;inline-size:100%;display:block}.proof-caption{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem 1.5rem;padding-block-start:.75rem;font-size:.875rem;line-height:1.6;display:flex}.proof-caption p{margin:.5rem 0}.proof-originals{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.proof-originals a{min-block-size:2.75rem;color:var(--primary);text-underline-offset:.2em;align-items:center;display:inline-flex}.proof-state-description{max-inline-size:70ch;margin:.5rem 0 0;font-size:1rem;line-height:1.6}.proof-details{border:1px solid var(--primary);color:var(--ink);background:var(--canvas);border-radius:.125rem;margin-block-start:1.5rem}.proof-details summary{min-block-size:4rem;color:var(--primary);cursor:pointer;align-items:center;gap:.875rem;padding:.875rem 1rem;list-style:none;display:flex}.proof-details summary::-webkit-details-marker{display:none}.proof-details summary:before{content:"";background:var(--action);flex:0 0 .875rem;block-size:.875rem;inline-size:.875rem}.proof-details summary>span{min-inline-size:0;font:800 1.5rem/1.2 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;flex:1}.proof-details summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:0 0 .6rem;block-size:.6rem;inline-size:.6rem;margin-inline-end:.25rem;transform:rotate(45deg)}.proof-details[open] summary:after{transform:rotate(225deg)}.proof-details :focus-visible{outline:3px solid var(--primary);outline-offset:4px}.proof-details summary:focus-visible{outline-offset:-5px}.proof-capture-body{border-block-start:1px solid var(--primary);grid-template-areas:"rail""notes""links";min-inline-size:0;display:grid}.proof-capture-rail{min-inline-size:0;color:var(--canvas);background:var(--primary);flex-direction:column;grid-area:rail;gap:.875rem;padding:1.25rem;display:flex}.proof-capture-label{font:500 .75rem/1.6 var(--font-code);letter-spacing:.12em;text-transform:uppercase;margin:0}.proof-capture-photo{aspect-ratio:4/3;max-block-size:10rem;inline-size:100%;display:block;overflow:hidden}.proof-capture-photo img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.proof-capture-notes{grid-area:notes;min-inline-size:0}.proof-capture-row{gap:.875rem;min-inline-size:0;padding:1.25rem;display:grid}.proof-capture-row+.proof-capture-row{border-block-start:1px solid var(--rule)}.proof-capture-row h3{min-inline-size:0;font:800 1.375rem/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.proof-capture-row p{min-inline-size:0;font:400 1rem/1.65 var(--font-body);overflow-wrap:anywhere;margin:0}.proof-capture-links{border-block-start:1px solid var(--primary);flex-wrap:wrap;grid-area:links;align-items:center;gap:.25rem 1.25rem;min-inline-size:0;padding:.75rem 1.25rem;display:flex}.proof-details a{min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:100%;color:var(--primary);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;gap:.65rem;font-size:1rem;text-decoration:underline;display:inline-flex}.proof-details a>span{color:var(--action);flex:none}.proof-details a>.proof-link-label{min-inline-size:0;color:inherit;flex:auto}@media (width>=48rem){.proof-capture-rail{grid-template-columns:minmax(0,1fr) minmax(0,10rem);align-items:center;gap:1.25rem;display:grid}.proof-capture-photo{aspect-ratio:16/9}}@media (width>=64rem){.proof-capture-photo{max-block-size:14rem}.proof-capture-row{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:1.5rem}.proof-capture-links a+a{border-inline-start:1px solid var(--rule);padding-inline-start:1.25rem}}@media (width>=80rem){.proof-capture-body{grid-template-columns:minmax(0,28fr) minmax(0,72fr);grid-template-areas:"rail notes""rail links"}.proof-capture-rail{align-items:stretch;display:flex}.proof-capture-photo{aspect-ratio:4/3}}.install-decision{color:var(--ink);background:var(--canvas)}.inventory-setting{isolation:isolate;padding-block:clamp(3.5rem,6vw,6rem) clamp(12rem,20vw,22rem);position:relative}.inventory-backdrop{z-index:-1;pointer-events:none;block-size:clamp(14rem,42vw,46rem);position:absolute;inset:auto 0 0;mask-image:linear-gradient(#0000,#000 28%)}.inventory-backdrop img{object-fit:cover;object-position:center bottom;block-size:100%;inline-size:100%}.inventory-setting>.site-shell>h2{margin-block-end:2rem}.install-inventory{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;display:grid}.install-inventory>div{min-inline-size:0}.install-inventory>div+div{border-inline-start:1px solid var(--rule);padding-inline-start:2rem}.install-inventory dt{color:var(--primary);font-family:var(--font-editorial);margin-block-end:1rem;font-size:2.25rem;font-weight:700;line-height:1.1}.install-inventory dd{margin:0;font-size:1.125rem;line-height:1.6}.install-inventory p{margin:0 0 1rem}.install-inventory a,.component-status a{color:inherit;text-underline-offset:.2em}.install-inventory dd>a{align-items:center;min-block-size:2.75rem;display:inline-flex}.install-inventory .inventory-browser{font-size:1rem}.provider-presets{border-block-start:1px solid var(--rule);margin-block-start:1.5rem;padding-block-start:1.25rem}.provider-presets h3{font-family:var(--font-body);margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.5}.provider-presets p{font-size:1rem}.component-status{border:1px solid var(--primary);background:var(--canvas);border-radius:.125rem;margin-block-start:2.5rem}.component-status summary{min-block-size:4.5rem;color:var(--primary);cursor:pointer;align-items:center;gap:1.25rem;padding:.875rem 1.25rem;list-style:none;display:flex}.component-status summary::-webkit-details-marker{display:none}.component-status summary:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;flex:0 0 .6rem;block-size:.6rem;inline-size:.6rem;margin-inline:auto .25rem;transform:rotate(45deg)}.component-status[open] summary:after{transform:rotate(225deg)}.component-status summary:focus-visible{outline-offset:-5px}.component-brand{border-inline-end:1px solid var(--rule);font:600 .75rem/1.5 var(--font-code);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.875rem;padding-inline-end:1.5rem;display:none}.component-brand:before{content:"";background:var(--action);flex:0 0 1rem;block-size:1rem;inline-size:1rem}.component-summary-title{min-inline-size:0;font:800 clamp(1.25rem, 2.3vw, 2rem)/1.15 var(--font-display);letter-spacing:-.025em;flex:1}.component-status-body{border-block-start:1px solid var(--primary);min-inline-size:0;display:grid}.component-status code{font-family:var(--font-code);overflow-wrap:anywhere;font-size:.875em}.component-ledger{min-inline-size:0;color:var(--canvas);background:var(--primary);flex-direction:column;display:flex}.component-ledger-content{min-inline-size:0;padding:1.5rem}.component-ledger h3{color:inherit;font:600 .75rem/1.5 var(--font-code);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.component-versions{font:400 .875rem/1.5 var(--font-code);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.component-versions>div{border-block-end:1px solid #3b4655;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;min-inline-size:0;padding-block:.5rem;display:flex}.component-versions dt{font-weight:400}.component-versions dd{color:var(--action);overflow-wrap:anywhere;margin:0}.component-ledger-photo{aspect-ratio:3/2;max-block-size:15rem;inline-size:100%;margin-block-start:auto;display:block;overflow:hidden}.component-ledger-photo img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.component-notes{min-inline-size:0;padding:0 1.25rem}.component-note{border-block-end:1px solid var(--rule);gap:.875rem;min-inline-size:0;padding-block:1.25rem;display:grid}.component-note:last-child{border-block-end:0}.component-note h3{min-inline-size:0;font:800 1.5rem/1.2 var(--font-display);letter-spacing:-.025em;margin:0}.component-note h3:before{content:"";background:var(--action);block-size:.75rem;inline-size:.75rem;margin-block-end:.75rem;display:block}.component-note p{min-inline-size:0;font:400 1rem/1.65 var(--font-body);margin:0}.component-note a{text-decoration:underline}.install-decision :focus-visible{outline:3px solid var(--primary);outline-offset:4px}.inventory-setting:has(.component-status[open]){padding-block-end:clamp(2rem,4vw,4rem)}.home-security{color:var(--ink);background:var(--canvas);padding-block:2.5rem 3rem}.security-tab{min-block-size:2.25rem;max-inline-size:calc(100% - 1rem);color:var(--canvas);background:var(--primary);font:500 .75rem/1.5 var(--font-code);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.75rem;margin-inline-start:1rem;padding:.5rem .875rem;display:inline-flex}.security-tab:before{content:"";background:var(--action);flex:0 0 .75rem;block-size:.75rem;inline-size:.75rem}.security-frame{border:1px solid var(--primary);background:var(--canvas);gap:1.5rem;padding:1.25rem;display:grid}.security-photo{aspect-ratio:8/5;max-block-size:17rem;inline-size:100%;display:block;overflow:hidden}.security-photo img{object-fit:cover;object-position:25% center;block-size:100%;inline-size:100%;display:block}.home-security .security-warning{min-inline-size:0;max-inline-size:70ch}.home-security .security-warning h3{font:800 clamp(2rem, 3.6vw, 3.75rem)/1.05 var(--font-display);letter-spacing:-.035em;margin:0 0 1.25rem}.home-security .security-warning p{margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.home-security .security-warning>p:nth-of-type(2):not(:last-child){border-inline-start:3px solid var(--action);background:color-mix(in srgb, var(--action) 9%, var(--canvas));padding:.875rem 1rem}.home-security .security-warning>p:last-child{border-block-start:1px solid var(--rule);margin-block-end:0;padding-block-start:.75rem}.home-security .security-warning a{min-block-size:2.75rem;max-inline-size:100%;color:var(--primary);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.home-security :focus-visible{outline-color:var(--primary)}.home-next{border:1px solid var(--primary);color:var(--primary);background:var(--action);box-shadow:.375rem .375rem 0 var(--primary);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem 2rem;margin-block:2.5rem 4rem;padding:1.5rem;display:grid}.home-next-copy{min-inline-size:0}.home-next-copy h2{max-inline-size:18ch;font:800 clamp(2rem, 4vw, 3.5rem)/1.02 var(--font-display);letter-spacing:-.035em;margin:0 0 .75rem}.home-next-copy p{max-inline-size:52ch;margin:0;font-size:1.0625rem;line-height:1.5}.home-next>.button{color:var(--canvas);background:var(--primary);font:800 1.25rem/1.25 var(--font-display);border-radius:0;justify-self:start;padding:.875rem 1.125rem}.home-next>.button>span{color:var(--action)}.home-next>.button:hover{color:var(--canvas);background:#14243a}.home-resources{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;font-size:1rem;display:flex}.home-resources a{min-block-size:2.75rem;color:var(--primary);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.home-resources time{color:var(--primary);font-size:.875rem;line-height:1.6}@media (width>=48rem){.component-brand{display:inline-flex}.component-ledger{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.component-ledger-photo{aspect-ratio:auto;max-block-size:none;margin:0}.component-note{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:1.5rem}.component-note p{border-inline-start:1px solid var(--rule);padding-inline-start:1.5rem}}@media (width>=64rem){.security-frame{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);align-items:start;gap:2rem;padding:1.5rem}.security-photo{aspect-ratio:4/5;max-block-size:25rem}.home-next{grid-template-columns:minmax(0,1fr) auto;padding:2rem 2.5rem}.home-next>.button{grid-area:1/2/3}}@media (width>=80rem){.component-status-body{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.component-ledger{border-inline-end:1px solid var(--primary);display:flex}.component-ledger-photo{aspect-ratio:3/2;max-block-size:18rem;margin-block-start:auto}.component-notes{padding-inline:1.5rem}}@media (width>=64rem){.home-masthead{--home-chrome:calc(5rem + var(--effective-cloud-banner-height,0px));min-block-size:max(38rem, calc(66.6667vw - var(--home-chrome)));padding-block-end:3rem}.home-masthead .home-hero-content{inline-size:calc(100% - 6.6vw);max-inline-size:none}.home-masthead h1{inline-size:62%}.home-hero-content{padding-block-end:6rem}.home-coast{inset:calc(-1 * var(--home-chrome)) 0 0;position:absolute}.home-coast picture,.home-coast img{block-size:100%}.home-coast img{object-fit:cover;object-position:center top}}@media (width>=80rem){.product-proof[data-initialized=true]{grid-template-columns:10rem minmax(0,1fr)}.proof-controls{border-block:0;flex-direction:column;justify-content:start}.proof-controls button{flex:none;min-block-size:4.5rem}}@media (width<=63.999rem){.home-masthead{padding-block-start:1.5rem}.home-masthead h1{max-inline-size:100%;font-size:clamp(3.5rem,8.5vw,5.5rem);line-height:.94}.home-intro-row{max-inline-size:36rem}.home-coast{margin-block-start:-3rem}.product-proof,.proof-stage,.proof-view{max-inline-size:24.375rem}}@media (width<=55rem){.install-inventory{grid-template-columns:minmax(0,1fr);gap:1.5rem}.install-inventory>div+div{border-inline-start:0;border-block-start:1px solid var(--rule);padding-block-start:1.5rem;padding-inline-start:0}.inventory-vignette{inline-size:10rem}.home-next{grid-template-columns:minmax(0,1fr)}.home-next>.button{grid-area:auto;justify-self:start}}@media (width<=47.999rem){.proof-controls{flex-direction:column}.home-masthead h1{font-size:clamp(2.75rem,12vw,4.25rem);line-height:.95}.home-intro-row{gap:1.25rem;margin-block-start:1.5rem}.home-intro-row>p{font-size:1.25rem;line-height:1.35}.home-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;inline-size:100%;max-inline-size:24rem;display:grid}.home-actions .button{min-inline-size:0}.home-coast{margin-block-start:-8rem}.product-proof-section{padding-block:3rem}.proof-heading>p{font-size:1rem}.proof-controls button{justify-content:start;gap:.5rem;padding:.875rem .625rem;font-size:.875rem}.proof-caption{display:block}.proof-caption p{margin-block:0 .25rem}.install-inventory dd{font-size:1rem}.component-versions{grid-template-columns:minmax(0,1fr)}.home-security{padding-block:2rem}.home-next{margin-block:2rem;padding-block:1.5rem}}@media (prefers-reduced-motion:no-preference){.proof-controls button{transition:background-color .16s,color .16s}.product-proof[data-initialized=true] .proof-view:not([hidden]) .proof-picture{animation:.18s ease-out proof-selection}}@media (width>=64rem) and (height<=52rem){.home-masthead h1{font-size:clamp(4.5rem,7.4vw,7rem)}.home-intro-row{gap:1rem;margin-block-start:1.125rem}.home-intro-row>p{font-size:1.375rem}}@media (height<=32rem){.home-masthead{padding-block-start:1rem}.home-masthead h1{font-size:clamp(2.25rem,6vw,3rem)}.home-intro-row{gap:.75rem;margin-block-start:.75rem}.home-intro-row>p{font-size:1rem;line-height:1.45}}@keyframes proof-selection{0%{transform:translateY(2px)}to{transform:translateY(0)}}@media (forced-colors:active){.proof-details,.proof-capture-body,.proof-capture-rail,.proof-capture-row+.proof-capture-row,.proof-capture-links,.proof-capture-links a+a{color:canvastext;background:canvas;border-color:canvastext}.proof-capture-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail""notes""links"}.proof-capture-rail{border-block-end:1px solid canvastext;display:block}.proof-capture-photo{display:none}.proof-details summary:before{background:canvastext}.proof-details a,.proof-details a>span{color:linktext}.proof-details :focus-visible{outline-color:highlight}.install-decision{background:canvas}.inventory-setting{padding-block-end:2.5rem}.inventory-backdrop,.component-ledger-photo,.security-photo{display:none}.proof-controls button{border-color:buttontext}.proof-controls button[aria-selected=true]{border-width:3px}.install-inventory>div+div,.component-status,.component-status-body,.component-note,.component-note p,.component-versions>div{border-color:canvastext}.component-status,.component-ledger,.home-security,.security-frame,.home-next{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.component-ledger{display:block}.component-ledger h3,.component-versions dd,.home-next-copy h2,.home-resources time{color:canvastext}.security-tab{color:canvastext;border:1px solid canvastext;background:canvas;border-block-end:0}.security-frame{grid-template-columns:minmax(0,1fr)}.home-security .security-warning>p:nth-of-type(2):not(:last-child){background:canvas;border-color:canvastext}.home-security .security-warning a,.home-resources a{color:linktext}.home-next>.button,.home-next>.button:hover{color:buttontext;background:buttonface;border-color:buttontext}.home-next>.button>span{color:buttontext}.install-decision :focus-visible,.home-next :focus-visible{outline-color:highlight}.home-next>.button:focus-visible{outline-offset:-4px;box-shadow:none}}
