.public-site-header{background:color-mix(in oklch, var(--background) 95%, transparent);border-color:color-mix(in oklch, var(--border) 65%, transparent)}.public-container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:2.5rem}.public-page{background:var(--background);color:var(--foreground)}.public-page :is(h1,h2,h3,h4,h5,h6,summary){font-family:var(--font-public-heading);font-weight:400}.public-eyebrow{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.5}.public-page-hero{isolation:isolate;border-bottom:1px solid var(--border);background:linear-gradient(110deg, var(--background) 40%, var(--daylight-sand));padding-block:clamp(4rem,7vw,6.5rem);position:relative;overflow:hidden}.public-hero-layout{gap:1.5rem;max-width:56rem;margin-top:1.5rem;display:grid}.public-hero-layout .public-intro{max-width:43rem}.public-page-hero h1{text-wrap:pretty;font-size:clamp(2.25rem,4vw,3.5rem)}.public-intro{max-width:32rem;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.75}.public-content-section{border-bottom:1px solid var(--border);padding-block:clamp(4rem,6vw,6rem)}.public-section-muted{background:color-mix(in oklch, var(--daylight-sand) 65%, var(--background))}.public-content-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:clamp(2.5rem,7vw,7rem);display:grid}.public-content-layout h2{text-wrap:pretty;max-width:22rem;font-size:clamp(1.5rem,2.5vw,2rem)}.public-content-layout .prose-public{max-width:48rem;line-height:1.8}.public-notice{border:1px solid var(--border);border-left:3px solid var(--daylight-gold);background:var(--daylight-paper);color:var(--muted-foreground);border-radius:.5rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.7}.public-closing{isolation:isolate;border-top:1px solid var(--border);background:var(--daylight-sand);color:var(--foreground);padding-block:5.5rem;position:relative;overflow:hidden}.public-closing-layout{justify-content:space-between;align-items:center;gap:3rem;display:flex}.public-closing h2{text-wrap:pretty;max-width:44rem;margin-top:1rem;font-size:clamp(2rem,4vw,3.75rem)}.public-closing .public-eyebrow,.public-closing .public-intro{color:var(--muted-foreground)}.public-closing .public-intro{margin-top:1.5rem}.public-closing a{height:3.5rem;box-shadow:none;border-radius:.5rem;flex-shrink:0;padding-inline:2rem;font-size:1rem}.public-footer{border-top:1px solid var(--border);background:var(--daylight-sand);color:var(--foreground);padding:3.5rem 2.5rem 2rem}.public-footer>div{max-width:1280px}.public-footer a,.public-footer button,.public-footer p{color:var(--muted-foreground)}.public-footer a:hover,.public-footer button:hover{color:var(--primary)}.public-footer>div>div>p:first-child{color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.public-footer .site-brand{color:var(--foreground)}.public-footer>div:last-child{border-color:var(--border);color:var(--muted-foreground)}.public-partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;list-style:none;display:grid}.public-partner-grid li{border:1px solid var(--border);background:var(--daylight-paper);border-radius:.75rem;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem .75rem;display:flex}.public-partner-grid img{object-fit:contain;filter:grayscale();opacity:.75;width:168px;height:56px}.public-partner-grid p{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.public-partner-grid svg{color:var(--primary)}.public-values-grid,.public-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.public-value,.public-testimonial{border:1px solid var(--border);background:linear-gradient(145deg, var(--daylight-paper), var(--background));border-radius:.75rem;padding:1.75rem}.public-value p{font-size:.9375rem;line-height:1.8}.public-testimonial{flex-direction:column;display:flex}.public-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.public-process-step{border:1px solid var(--border);background:var(--daylight-paper);border-radius:.75rem;padding:1.75rem}.public-process-step h2{margin-top:1.5rem;font-size:1.25rem}.public-process-step p{font-size:.9375rem;line-height:1.8}.public-process-marker{justify-content:space-between;align-items:center;display:flex}.public-process-number{color:var(--daylight-gold);font-size:2rem;line-height:1;font-family:var(--font-public-heading)}.public-faq-groups{gap:4rem;display:grid}.public-faq-group{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:clamp(2rem,7vw,7rem);display:grid}.public-faq-group h2{font-size:clamp(1.5rem,2.5vw,2rem)}.public-faq-group summary{font-size:1rem}.public-faq-group summary svg{color:var(--primary)}.public-faq-group summary::-webkit-details-marker{display:none}.public-faq-group details[open] summary{color:var(--primary)}.public-page summary:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:2px}.public-contact-benefits{align-content:start;gap:2rem;display:grid}.public-contact-benefits>div{border:1px solid var(--border);background:var(--daylight-paper);border-radius:.75rem;padding:1.5rem}.public-contact-benefits p{max-width:27rem;font-size:.9375rem;line-height:1.8}.public-contact-form{border:1px solid var(--border);border-top:3px solid var(--daylight-gold);background:var(--daylight-paper);min-width:0;box-shadow:var(--daylight-shadow);border-radius:.75rem;padding:2.5rem}.public-contact-form input,.public-contact-form textarea{background:var(--background);box-shadow:none;border-radius:.375rem}.public-contact-form input{min-height:2.75rem}.public-contact-form button[type=submit]{box-shadow:none;border-radius:.5rem}.public-article-card img{border-radius:.375rem}.public-article-hero{isolation:isolate;background:linear-gradient(110deg, var(--background), var(--daylight-sand));position:relative;overflow:hidden}.public-article-hero figure{border-radius:.5rem}.public-page .blog-prose ul:not(.grid) li:before{background:var(--primary)}@media (width<=1099px){.public-hero-layout{grid-template-columns:1fr;gap:1.5rem}.public-hero-layout h1{max-width:48rem}.public-hero-layout .public-intro{max-width:40rem}.public-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-partner-grid{gap:1rem}.public-partner-grid img{width:140px}.public-values-grid,.public-testimonial-grid{gap:1.5rem}}@media (width<=767px){.public-container{padding-inline:1.25rem}.public-page-hero,.public-content-section,.public-closing{padding-block:3.5rem}.public-content-layout,.public-faq-group{grid-template-columns:1fr;gap:1.75rem}.public-closing-layout{flex-direction:column;align-items:flex-start;gap:2rem}.public-values-grid,.public-testimonial-grid{grid-template-columns:1fr;gap:2rem}.public-partner-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.public-partner-grid li{width:140px}.public-contact-form{padding:1.25rem}.public-footer{padding-inline:1.25rem}}@media (width<=1023px){.public-contact-form{order:-1}}@media (width<=479px){.public-process-grid{grid-template-columns:1fr}.public-partner-grid li{width:125px}.public-partner-grid img{max-width:100%}.public-partner-grid p{font-size:.6875rem}}.blog-worked-example{border:1px solid var(--border);border-top:3px solid var(--daylight-gold);background:var(--daylight-paper);box-shadow:var(--daylight-shadow);border-radius:.75rem;margin-top:3rem;padding:1.5rem}.blog-worked-example .public-eyebrow{color:var(--primary);margin:0;font-size:.6875rem}.blog-example-scroll{margin-top:1.5rem;overflow-x:auto}.blog-example-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.blog-example-scroll table{border-collapse:collapse;width:100%;min-width:32rem;font-size:.875rem}.blog-example-scroll th,.blog-example-scroll td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:1rem .75rem}.blog-example-scroll thead{background:var(--secondary)}@media (width<=767px){.blog-worked-example{padding:1rem}}.public-page-hero:before,.public-article-hero:before,.public-closing:before,.public-auth-main:before{content:"";z-index:-1;pointer-events:none;opacity:.38;background:url(/images/landing-daylight.webp) 0/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.public-closing:before{opacity:.2;transform:none;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.public-page blockquote.editorial-title{font-family:var(--font-public-heading);font-weight:400}.public-partner-grid img{max-width:100%}.public-value>svg,.public-contact-benefits>div>svg{background:var(--secondary);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:50%;padding:.625rem}.public-process-marker>span:first-child{background:var(--secondary);border-radius:50%}.public-article-card,.public-related-card,.public-article-toc,.public-faq-list,.public-empty-state{border:1px solid var(--border);background:var(--daylight-paper);border-radius:.75rem;min-width:0;padding:1.75rem}.public-article-featured{border-top:3px solid var(--daylight-gold);box-shadow:var(--daylight-shadow)}.public-article-checklist{border:1px solid var(--border);background:var(--secondary);border-radius:.75rem}.public-article-toc{background:var(--daylight-sand);padding:1.25rem}.public-faq-list{padding-block:0}.public-source-link svg{flex-shrink:0}.public-empty-state{text-align:center;color:var(--muted-foreground);padding-block:3.5rem}.public-empty-state h2{color:var(--foreground);margin-bottom:.75rem;font-size:1.75rem}.public-auth-main{isolation:isolate;background:linear-gradient(110deg, var(--background), var(--daylight-sand));min-height:75svh;position:relative;overflow:hidden}.public-auth-card{border-top:3px solid var(--daylight-gold);box-shadow:var(--daylight-shadow)}.public-auth-card h1{margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.25rem)}.public-auth-card input{background:var(--background);min-height:2.75rem}@media (width<=767px){.public-page-hero:before,.public-article-hero:before{opacity:.2}.public-article-card,.public-related-card,.public-faq-list{padding-inline:1.25rem}}
