:root{--v11-ink:#11131a;--v11-paper:#f6f5f2;--v11-line:#dfe1e5;--v11-green:#baff22;--v11-blue:#28a9ff;--v11-magenta:#ff2bd6;--v11-violet:#8f68ff} .v11-header{position:sticky;top:0;z-index:1000;background:#f6f5f2;border-bottom:1px solid #dfe1e5}.v11-header-inner{width:min(1440px,calc(100% - 36px));margin:auto;min-height:76px;display:flex;align-items:center;gap:17px}.v11-logo{flex:none}.v11-logo img{width:205px;display:block}.v11-nav{margin-left:auto;display:flex;align-items:center;gap:18px;font:800 13px/1 Arial,Inter,system-ui,sans-serif}.v11-nav>a,.v11-menu-btn{color:#11131a;text-decoration:none;background:none;border:0;font:inherit;padding:28px 0;white-space:nowrap;cursor:pointer}.v11-menu{position:relative}.v11-menu-btn:after{content:" +";font-weight:500}.v11-menu.open .v11-menu-btn:after{content:" -"}.v11-drop{display:none;position:absolute;top:66px;left:-18px;min-width:310px;background:#fff;border:1px solid #dfe1e5;box-shadow:0 18px 40px rgba(17,19,26,.15);padding:10px}.v11-drop-res{min-width:290px}.v11-menu:hover>.v11-drop,.v11-menu.open>.v11-drop{display:grid}.v11-drop a{display:grid;gap:3px;padding:11px 12px;border-bottom:1px solid #eceef1;color:#11131a;text-decoration:none;font:700 13px/1.25 Arial,sans-serif}.v11-drop a:last-child{border-bottom:0}.v11-drop a:hover{background:#f4f5f5}.v11-drop span{font-size:11px;font-weight:400;color:#6c7078}.v11-studio{position:relative}.v11-studio:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:18px;background:linear-gradient(90deg,#28a9ff,#ff2bd6,#8f68ff)}.v11-order{flex:none;background:#11131a;color:#fff;text-decoration:none;padding:13px 15px;font:800 13px Arial,sans-serif}.v11-mobile-btn{display:none;margin-left:auto;background:none;border:1px solid #11131a;padding:9px 12px;font-weight:800}.v11-mobile-panel{display:none;background:#fff;border-top:1px solid #dfe1e5;padding:12px 18px 20px}.v11-mobile-panel a{display:block;padding:10px 4px;color:#11131a;text-decoration:none;border-bottom:1px solid #eceef1}.v11-mobile-order{background:#11131a;color:#fff!important;text-align:center;margin-top:12px} main h1,main h2,main h3,main h4,.section-heading h2,.seo-longform h2,.inner-split h2,.inner-content h2,.accessory-products h2,.il-page h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.03em!important}.page-hero h1,.accessory-hero h1{font-size:clamp(42px,5vw,68px)!important;line-height:.98!important;max-width:900px!important}.section-heading h2,.seo-longform h2,.inner-content h2,.inner-split h2,.accessory-products h2,.il-page h2{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.05!important}.seo-longform-heading{min-width:0!important}.seo-longform{padding-top:54px!important;padding-bottom:54px!important}.page-hero{min-height:0!important;padding-top:58px!important;padding-bottom:58px!important}.section,.inner-content{padding-top:58px!important;padding-bottom:58px!important}.faq-list summary{font-size:18px!important;line-height:1.35!important}.faq-list p{font-size:15px!important}.final-cta h2,.il-next h2{font-size:clamp(30px,3.5vw,48px)!important}.il-next{padding-top:42px!important;padding-bottom:42px!important} .v11-footer{background:#081014;color:#fff;margin-top:0;padding:42px 28px 0;font-family:Arial,Inter,system-ui,sans-serif}.v11-footer-grid{width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:28px}.v11-footer-brand img{width:190px;margin-bottom:10px}.v11-footer-brand p{font-size:12px;line-height:1.45;color:#c9cfd5;max-width:230px}.v11-footer h2{font:600 15px/1.1 Georgia,"Times New Roman",serif!important;margin:0 0 9px;color:#fff}.v11-footer a{display:block;text-decoration:none;color:#cbd1d7;font-size:11px;line-height:1.25;padding:2px 0}.v11-footer a:hover{color:#fff}.v11-saw{width:min(1280px,100%);margin:30px auto 0;padding:18px 0;border-top:1px solid #253038;text-align:center}.v11-saw a{display:inline-block;color:#dce2e6;font-size:11px}.v11-legal{width:min(1280px,100%);margin:auto;border-top:1px solid #253038;padding:12px 0 16px;display:flex;justify-content:space-between;color:#87919a;font-size:10px} .testimonial-meta{display:grid;gap:2px;margin-top:22px;font:13px/1.25 Arial,sans-serif}.testimonial-meta span{color:#6d7279;font-size:12px} .v11-insert-figure{background:#f6f5f2;border:1px solid #e1e2e5;padding:18px}.v11-insert-figure img{width:100%;height:auto;display:block}.v11-insert-note{font-size:14px;color:#626770;margin-top:10px} .v11-product-photo{background:#fff;border:1px solid #dfe1e5;padding:18px}.v11-product-photo img{width:100%;height:auto;display:block}.v11-product-photo h3{font-size:28px!important;margin:15px 0 7px}.v11-product-photo p{color:#626770} .v11-resource-hero{background:#11131a;color:#fff;padding:58px 0}.v11-resource-hero-inner,.v11-resource-body{width:min(1120px,calc(100% - 36px));margin:auto}.v11-resource-hero h1{font:500 clamp(42px,5vw,66px)/.98 Georgia,serif!important;letter-spacing:-.04em;margin:10px 0 14px;max-width:850px}.v11-resource-hero p{max-width:750px;color:#d3d6db;font:17px/1.55 Arial,sans-serif}.v11-resource-body{padding:52px 0}.v11-resource-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:start}.v11-resource-box{background:#fff;border:1px solid #dfe1e5;padding:24px}.v11-resource-box h2{font-size:36px!important;margin-top:0}.v11-resource-list{margin:0;padding-left:20px;color:#4f545d}.v11-resource-list li{margin:8px 0}.v11-download{display:inline-flex;background:#11131a;color:#fff;text-decoration:none;padding:13px 16px;font-weight:800;margin-top:10px} @media(max-width:1120px){.v11-nav{gap:11px;font-size:11px}.v11-logo img{width:175px}.v11-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.v11-footer-grid>div:nth-child(n+5){margin-top:10px}} @media(max-width:900px){.v11-nav,.v11-order{display:none}.v11-mobile-btn{display:block}.v11-mobile-panel.open{display:block}.v11-footer-grid{grid-template-columns:1fr 1fr}.v11-resource-grid{grid-template-columns:1fr}.page-hero{padding-top:42px!important;padding-bottom:42px!important}.seo-longform{padding-top:42px!important;padding-bottom:42px!important}} @media(max-width:560px){.v11-footer-grid{grid-template-columns:1fr}.v11-legal{display:grid;gap:4px}.v11-header-inner{min-height:66px}.v11-logo img{width:165px}}:root{--v12-ink:#11131a;--v12-paper:#f6f5f2;--v12-white:#fff;--v12-line:#dfe1e5;--v12-muted:#626770;--v12-green:#baff22;--v12-blue:#28a9ff;--v12-magenta:#ff2bd6;--v12-violet:#8f68ff} main h1,main h2,main h3,main h4{font-family:Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:-.025em!important} .page-hero,.editorial-hero{min-height:0!important;padding-top:44px!important;padding-bottom:44px!important} .page-hero h1,.editorial-hero h1,.accessory-hero h1{font-size:clamp(38px,4.4vw,60px)!important;line-height:1!important;max-width:820px!important;margin-bottom:14px!important} .section-heading h2,.seo-longform h2,.inner-content h2,.inner-split h2,.accessory-products h2,.il-page h2,.final-cta h2,.il-next h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.08!important} .section,.inner-content,.seo-longform,.il-page{padding-top:44px!important;padding-bottom:44px!important} .seo-longform{min-height:0!important}.seo-longform-heading{min-width:0!important}.seo-longform-heading h2{max-width:520px!important}.seo-longform-body{font-size:15px!important;line-height:1.6!important} .final-cta,.il-next{padding-top:38px!important;padding-bottom:38px!important}.final-cta p,.il-next p{max-width:700px!important} .v11-footer{padding:34px 26px 0!important}.v11-footer-grid{gap:20px!important}.v11-footer-brand img{width:178px!important;margin-bottom:7px!important}.v11-footer-brand p{font-size:11px!important;line-height:1.3!important;margin:4px 0!important}.v11-footer h2{font-size:14px!important;margin-bottom:6px!important}.v11-footer a{font-size:10.5px!important;line-height:1.1!important;padding:1px 0!important}.v11-saw{margin-top:22px!important;padding:12px 0!important}.v11-legal{padding:9px 0 11px!important}.v11-saw a,.v11-legal{font-size:9.5px!important} .v12-page{width:min(1140px,calc(100% - 36px));margin:0 auto}.v12-hero{padding:44px 0 34px}.v12-hero .eyebrow{margin-bottom:6px}.v12-hero h1{font-size:clamp(40px,4.5vw,60px);line-height:1;margin:0 0 12px;max-width:820px}.v12-hero p{font:16px/1.55 Arial,sans-serif;color:var(--v12-muted);max-width:760px}.v12-rule{width:128px;height:4px;background:linear-gradient(90deg,var(--v12-blue),var(--v12-magenta),var(--v12-violet));margin-bottom:15px}.v12-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v12-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid var(--v12-ink);background:var(--v12-ink);color:#fff;text-decoration:none;font:800 13px Arial,sans-serif}.v12-btn.alt{background:transparent;color:var(--v12-ink)} .v12-faq-hero{background:#0d1015;color:#fff;padding:44px 0}.v12-faq-hero .v12-page{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.v12-faq-hero h1{font-size:clamp(40px,4.8vw,62px);line-height:1;margin:7px 0 12px}.v12-faq-hero p{color:#cdd2d8;max-width:690px}.v12-faq-photo img{width:100%;max-height:290px;object-fit:cover}.v12-faq-wrap{padding:42px 0}.v12-faq-layout{display:grid;grid-template-columns:245px 1fr;gap:30px}.v12-faq-index{position:sticky;top:95px;align-self:start;border-top:3px solid var(--v12-ink)}.v12-faq-index a{display:block;padding:10px 0;border-bottom:1px solid var(--v12-line);font:800 12px Arial,sans-serif;text-decoration:none;color:var(--v12-ink)}.v12-faq-list details{border-bottom:1px solid var(--v12-line);background:#fff}.v12-faq-list summary{cursor:pointer;list-style:none;padding:17px 46px 17px 0;font:500 20px/1.25 Georgia,serif;position:relative}.v12-faq-list summary:after{content:"+";position:absolute;right:7px;top:14px;font:400 24px Arial,sans-serif}.v12-faq-list details[open] summary:after{content:"−"}.v12-faq-list p{padding:0 48px 17px 0;margin:0;color:var(--v12-muted);font:14px/1.6 Arial,sans-serif;max-width:800px} .v12-process-hero{background:#0d1015;color:#fff;padding:46px 0}.v12-process-hero h1{font-size:clamp(42px,5vw,64px);line-height:.98;max-width:800px;margin:8px 0 12px}.v12-process-hero p{color:#cdd2d7;max-width:700px}.v12-process{padding:42px 0}.v12-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:steps}.v12-step{counter-increment:steps;border-top:3px solid var(--v12-ink);padding:16px 14px 18px;background:#fff;min-height:190px}.v12-step:before{content:counter(steps,decimal-leading-zero);font:800 11px Arial,sans-serif;letter-spacing:.12em;color:#6d727a}.v12-step h2{font-size:25px!important;margin:18px 0 8px}.v12-step p{font:14px/1.55 Arial,sans-serif;color:var(--v12-muted)}.v12-paths{padding:42px 0;background:#fff}.v12-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v12-path{padding:22px;border:1px solid var(--v12-line)}.v12-path h2{font-size:27px!important;margin:0 0 8px}.v12-path p{font-size:14px;color:var(--v12-muted)} .v12-res-hero{background:#0d1015;color:#fff;padding:46px 0}.v12-res-hero h1{font-size:clamp(42px,5vw,64px);line-height:.98;margin:7px 0 12px}.v12-res-hero p{color:#cfd3d8;max-width:720px}.v12-res-start{padding:38px 0}.v12-res-start-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:14px}.v12-res-feature{border:1px solid var(--v12-line);background:#fff;padding:24px;min-height:220px}.v12-res-feature.primary{background:#11131a;color:#fff}.v12-res-feature h2{font-size:30px!important;margin:7px 0}.v12-res-feature p{font:14px/1.55 Arial,sans-serif;color:#626770}.v12-res-feature.primary p{color:#cfd3d8}.v12-res-feature a{font-weight:800;text-decoration:none;color:inherit}.v12-resource-shelf{padding:0 0 46px}.v12-shelf-head{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px;padding:10px 14px;border-bottom:2px solid #11131a;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.v12-shelf-row{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:14px;padding:16px 14px;border-bottom:1px solid var(--v12-line);align-items:center}.v12-shelf-row h3{font-size:22px!important;margin:0 0 4px}.v12-shelf-row p{font:13px/1.45 Arial,sans-serif;color:var(--v12-muted);margin:0}.v12-shelf-row a{font:800 12px Arial,sans-serif;color:#11131a} .v12-guide-hero{padding:40px 0 28px}.v12-guide-hero h1{font-size:clamp(38px,4.4vw,58px);line-height:1;margin:6px 0 10px}.v12-guide-hero p{max-width:760px;color:var(--v12-muted)}.v12-guide-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;padding:24px 0 46px}.v12-guide-aside{background:#11131a;color:#fff;padding:24px;align-self:start}.v12-guide-aside h2{font-size:29px!important;margin-top:0}.v12-guide-aside p{color:#ccd1d6;font:13px/1.55 Arial,sans-serif}.v12-guide-aside a{display:block;color:#fff;font-weight:800;margin:12px 0}.v12-size-table{width:100%;border-collapse:collapse;background:#fff}.v12-size-table th,.v12-size-table td{padding:10px 12px;border-bottom:1px solid var(--v12-line);text-align:left}.v12-size-table th{font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.v12-timeline{border-left:2px solid #11131a;margin-left:13px}.v12-timeline article{position:relative;padding:0 0 22px 28px}.v12-timeline article:before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:#baff22;border:2px solid #11131a}.v12-timeline h2{font-size:25px!important;margin:0 0 5px}.v12-timeline p{font-size:14px;color:var(--v12-muted)}.v12-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v12-check{background:#fff;border:1px solid var(--v12-line);padding:15px;font:14px/1.45 Arial,sans-serif}.v12-check:before{content:"✓";font-weight:900;margin-right:8px;color:#557919} .v12-light-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;padding:24px 0 48px;align-items:start}.v12-light-photo{background:#fff;border:1px solid var(--v12-line);padding:14px}.v12-light-photo img{width:100%;display:block}.v12-light-copy h2{font-size:32px!important;margin:0 0 10px}.v12-light-copy p{font-size:15px;line-height:1.6;color:var(--v12-muted)}.v12-spec-list{border-top:1px solid var(--v12-line);margin-top:18px}.v12-spec{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--v12-line);font:13px Arial,sans-serif}.v12-spec strong{font-weight:800}.v12-accessory-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding-bottom:46px}.v12-accessory{background:#fff;border:1px solid var(--v12-line);padding:20px}.v12-accessory h2{font-size:25px!important;margin:0 0 8px}.v12-accessory p{font-size:13px;color:var(--v12-muted)} .v12-insert-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:26px;padding:20px 0 45px;align-items:start}.v12-insert-art{background:#fff;border:1px solid var(--v12-line);padding:12px}.v12-insert-art img{width:100%;display:block}.v12-insert-info h2{font-size:30px!important;margin:0 0 10px}.v12-insert-info p{font:14px/1.6 Arial,sans-serif;color:var(--v12-muted)}.v12-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.v12-price-box{border:1px solid var(--v12-line);background:#fff;padding:16px}.v12-price-box strong{display:block;font:500 29px Georgia,serif}.v12-price-box span{font:12px Arial,sans-serif;color:var(--v12-muted)} .v12-sample-hero{padding:44px 0 30px}.v12-sample-hero h1{font-size:clamp(40px,4.6vw,60px);line-height:1;margin:7px 0 12px}.v12-sample-hero p{max-width:760px;color:var(--v12-muted)}.v12-sample-general{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center;padding:28px 0 48px}.v12-sample-general img{width:100%;background:#fff;border:1px solid var(--v12-line);padding:12px}.v12-sample-general h2,.v12-corp-sample h2{font-size:35px!important;margin:0 0 10px}.v12-sample-general p,.v12-corp-sample p{color:var(--v12-muted);font-size:14px;line-height:1.6}.v12-corp-wrap{background:#11131a;color:#fff;padding:46px 0}.v12-corp-sample{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.v12-corp-sample p{color:#cbd0d5}.v12-corp-card{background:#171b21;border:1px solid #343941;padding:24px}.v12-corp-card strong{font:500 30px Georgia,serif;display:block;margin-bottom:10px}.v12-corp-card li{margin:8px 0;color:#d7dbe0;font-size:13px} .v12-template-hero{padding:36px 0 22px}.v12-template-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:end}.v12-template-hero h1{font-size:clamp(38px,4vw,54px);line-height:1;margin:6px 0 9px;max-width:720px}.v12-template-hero p{font:14px/1.5 Arial,sans-serif;color:var(--v12-muted);max-width:700px}.v12-template-jump{border-left:3px solid #11131a;padding-left:18px}.v12-template-jump a{display:block;font:800 12px Arial,sans-serif;margin:7px 0;color:#11131a}.v12-template-section{padding:32px 0}.v12-template-section.dark{background:#0d1115;color:#fff}.v12-template-section h2{font-size:34px!important;margin:0 0 6px}.v12-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.v12-template-card{background:#fff;border:1px solid var(--v12-line);color:#11131a}.dark .v12-template-card{background:#10171b;color:#fff;border-color:#334047}.v12-template-head{padding:15px}.v12-template-head span{font:800 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#607a20}.v12-template-head strong{display:block;font:500 36px Georgia,serif;margin:3px 0}.v12-template-head small{font:11px Arial,sans-serif;color:#6d727a}.dark .v12-template-head small{color:#b7bec4}.v12-format-list{border-top:1px solid var(--v12-line)}.v12-format-list a{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #e7e9eb;text-decoration:none;color:inherit;font:800 11px Arial,sans-serif}.v12-format-list span{font-weight:400;color:#747a81}.v12-production-note{padding:28px 0;background:#fff}.v12-production-note .v12-page{display:grid;grid-template-columns:1fr 1fr;gap:26px}.v12-production-note h2{font-size:27px!important;margin:0 0 7px}.v12-production-note p{font-size:12.5px;color:var(--v12-muted)} @media(max-width:900px){.v12-faq-hero .v12-page,.v12-faq-layout,.v12-guide-grid,.v12-light-layout,.v12-insert-layout,.v12-sample-general,.v12-corp-sample,.v12-template-hero-grid{grid-template-columns:1fr}.v12-process-grid{grid-template-columns:1fr 1fr}.v12-path-grid,.v12-res-start-grid,.v12-accessory-row{grid-template-columns:1fr}.v12-template-grid{grid-template-columns:1fr 1fr}.v12-faq-index{position:static}.v12-shelf-head{display:none}.v12-shelf-row{grid-template-columns:1fr;gap:7px}} @media(max-width:560px){.v12-process-grid,.v12-template-grid,.v12-price-pair,.v12-checklist{grid-template-columns:1fr}} .announcement{display:flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 18px!important;margin:0!important;background:#baff22!important;color:#11131a!important;border:0!important;font:800 11px/1.2 Arial,Inter,system-ui,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important} .announcement p{margin:0!important;padding:0!important} .v12-calc-section{padding:38px 0 50px}.v12-calc-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.65fr);gap:24px;align-items:start}.v12-calc-workspace{background:#fff;border:1px solid #dfe1e5;padding:22px}.v12-work-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e0e2e5}.v12-work-head h2{font-size:30px!important;margin:2px 0 6px}.v12-work-head p{font:13px/1.5 Arial,sans-serif;color:#686d75;margin:0}.v12-text-btn{border:0;background:none;text-decoration:underline;font-weight:800;cursor:pointer}.v12-line{border-bottom:1px solid #e3e5e7;padding:18px 0}.v12-line:first-child{padding-top:20px}.v12-line-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.v12-line-head strong{font:500 22px Georgia,serif}.v12-remove{background:none;border:0;color:#747981;font:800 12px Arial,sans-serif;cursor:pointer}.v12-line-grid{display:grid;grid-template-columns:1.4fr .65fr;gap:12px}.v12-line-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.v12-field label,.v12-two>label,.v12-extra-grid>label{display:block;font:800 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#2d3036}.v12-field select,.v12-field input,.v12-two select{width:100%;min-height:48px;border:1px solid #c9cdd2;background:#fbfbfa;padding:10px 12px;font:14px Arial,sans-serif;color:#11131a;margin-top:6px}.v12-size-meta{display:flex;gap:8px;margin-top:7px;font:11px Arial,sans-serif;color:#747981}.v12-chip{background:#eef1f3;border-radius:999px;padding:4px 8px}.v12-stepper{display:grid;grid-template-columns:40px 1fr 40px;border:1px solid #c9cdd2;background:#fff;margin-top:6px}.v12-stepper button{border:0;background:#f2f3f4;font-size:18px;cursor:pointer}.v12-stepper input{border:0!important;text-align:center;min-height:44px!important;padding:4px!important;margin:0!important}.v12-add-line{width:100%;margin-top:16px;border:1px dashed #9da2a8;background:#fff;padding:13px;font-weight:800;cursor:pointer}.v12-order-box{margin-top:20px;padding-top:18px;border-top:2px solid #11131a}.v12-order-box h3{font-size:25px!important;margin:0 0 12px}.v12-two{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.v12-extra-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v12-extra-grid label span{display:block;text-transform:none;letter-spacing:0;font-weight:400;color:#71767e;margin-top:2px}.v12-calc-note{background:#eef4e8;padding:11px 13px;margin:12px 0 0;font:12px/1.5 Arial,sans-serif;color:#494e55}.v12-calc-summary{background:#11131a;color:#fff;padding:23px;position:sticky;top:90px}.v12-calc-summary h2{font-size:30px!important;margin:2px 0 13px}.v12-calc-summary .eyebrow{color:#c4cad1}.v12-calc-summary .eyebrow span{margin-left:6px}.v12-calc-summary p{font:12px/1.5 Arial,sans-serif;color:#bfc5cc}.v12-summary-item,.v12-sum{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #343942;font:12.5px Arial,sans-serif}.v12-summary-item span,.v12-sum span{color:#d0d4da}.v12-total{display:flex;justify-content:space-between;gap:14px;padding:16px 0 9px;font:900 20px Arial,sans-serif}.v12-total strong{color:#baff22}.v12-calc-summary button,.v12-calc-summary a{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;margin-top:8px;border:0;text-decoration:none;font:800 13px Arial,sans-serif}.v12-calc-summary button{background:#fff;color:#11131a}.v12-calc-summary a{background:#baff22;color:#11131a}.v12-empty{color:#9ca2aa!important}.v12-print-logo{display:none}.v12-calc-benefits{padding:38px 0;background:#fff}.v12-calc-benefits h2{font-size:32px!important}.v12-calc-benefits>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v12-calc-benefits p{font:13px/1.5 Arial,sans-serif;color:#626770;border-top:2px solid #11131a;padding-top:12px} @media(max-width:900px){.v12-calc-layout{grid-template-columns:1fr}.v12-calc-summary{position:static}.v12-extra-grid{grid-template-columns:1fr 1fr}.v12-calc-benefits>div>div{grid-template-columns:1fr}} @media(max-width:580px){.v12-line-grid,.v12-line-options,.v12-two,.v12-extra-grid{grid-template-columns:1fr}} @media print{.announcement,.v11-header,.v11-footer,.v12-hero,.v12-calc-workspace,.v12-calc-benefits{display:none!important}.v12-calc-section{padding:0}.v12-calc-layout{display:block}.v12-calc-summary{background:#fff;color:#11131a;padding:0;position:static}.v12-calc-summary p,.v12-summary-item span,.v12-sum span{color:#555}.v12-total strong{color:#11131a}.v12-calc-summary button,.v12-calc-summary a{display:none}.v12-print-logo{display:block;width:220px;margin-bottom:20px}}:root{--il13-ink:#11131a;--il13-paper:#f6f5f2;--il13-green:#baff22;--il13-line:#dfe1e5;--il13-blue:#28a9ff;--il13-magenta:#ff2bd6;--il13-violet:#8f68ff} .announcement{padding:0!important;min-height:30px!important} .announcement .v13-announcement-inner{width:min(1440px,calc(100% - 36px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 0} .announcement a{color:#11131a;text-decoration:none;font-weight:900;white-space:nowrap} .announcement a:hover{text-decoration:underline;text-underline-offset:3px} a,button,[role="button"],summary,.v12-template-card,.v12-res-card,.v12-guide-card,.v12-check,.v12-shelf-row{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease} a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #28a9ff!important;outline-offset:3px!important} .v11-order:hover,.v12-btn:hover,.button:hover,.v12-calc-summary button:hover,.v13-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(17,19,26,.16)} .text-link:hover,.v09-action:hover,.v13-link:hover{transform:translateX(3px)} .v11-drop a:hover{transform:translateX(4px);background:#f2f5ee!important} .v12-res-card:hover,.v12-guide-card:hover,.v12-template-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(17,19,26,.08);border-color:#aeb4bc} .v12-format-list a{position:relative;overflow:hidden} .v12-format-list a:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(180deg,#28a9ff,#ff2bd6,#8f68ff);transition:width .18s ease} .v12-format-list a:hover,.v12-format-list a:focus-visible{background:#eef5e8!important;transform:translateX(4px);padding-left:18px} .v12-format-list a:hover:before,.v12-format-list a:focus-visible:before{width:4px} .v12-format-list a:hover span{color:#11131a} .v12-hero{padding:42px 0 34px!important} .v12-hero h1{font-size:clamp(42px,5vw,64px)!important;line-height:.98!important;max-width:900px!important} .v12-faq-hero{padding:34px 0 24px!important} .v12-faq-hero h1{font-size:clamp(38px,4.2vw,56px)!important;line-height:1!important} .v12-process-hero{padding:40px 0 30px!important} .v12-process-hero h1{font-size:clamp(42px,4.6vw,60px)!important;line-height:.98!important} .v12-process{padding:38px 0!important} .v12-process h2,.v12-paths h2{font-size:clamp(30px,3.2vw,42px)!important} .v12-res-hero{padding:38px 0 26px!important} .v12-res-hero h1{font-size:clamp(40px,4.4vw,58px)!important} .v12-template-hero{padding:28px 0 18px!important} .v12-template-hero h1{font-size:clamp(38px,4vw,52px)!important} .v11-resource-hero{padding:42px 0!important} .v11-resource-hero h1{font-size:clamp(38px,4.2vw,56px)!important} .v11-resource-body{padding:40px 0!important} .faq-list summary{padding-top:14px!important;padding-bottom:14px!important} .v12-faq-wrap{padding-top:30px!important;padding-bottom:42px!important} .v12-calc-section{padding:32px 0 46px!important} .v12-calc-workspace{border:1px solid #d8dce1!important;box-shadow:0 18px 50px rgba(17,19,26,.06);padding:26px!important} .v12-line{border:1px solid #dfe2e6!important;background:#fbfbfa;padding:18px!important;margin:14px 0!important} .v12-line:hover{border-color:#aeb5bd!important;box-shadow:0 8px 22px rgba(17,19,26,.05)} .v12-line-grid{grid-template-columns:1.35fr .65fr!important;gap:14px!important} .v12-line-options{gap:14px!important} .v12-field select,.v12-field input,.v12-two select{background:#fff!important;border:1px solid #c7ccd2!important;border-radius:0!important} .v12-field select:hover,.v12-field input:hover,.v12-two select:hover{border-color:#7e858e!important} .v12-stepper{border-color:#c7ccd2!important} .v12-stepper button:hover{background:#e5eadf!important} .v12-add-line{min-height:50px!important;border-color:#9ca3ab!important;background:#f8faf6!important} .v12-add-line:hover{background:#eef5e8!important;border-color:#72815e!important;transform:translateY(-1px)} .v12-order-box{margin-top:26px!important} .v13-design-help{font:13px/1.5 Arial,sans-serif;color:#5f646c;margin:-3px 0 15px;max-width:680px} .v13-design-help strong{color:#11131a} .v12-calc-summary{box-shadow:0 18px 42px rgba(17,19,26,.16)} .v12-calc-summary .v13-shop-link{background:#fff!important;color:#11131a!important;border:1px solid #fff!important} .v12-calc-summary .v13-help-link{background:transparent!important;color:#fff!important;border:1px solid #737985!important} .v12-calc-summary .v13-help-link:hover{border-color:#fff!important} .v13-photo-stage{background:linear-gradient(135deg,#f5f5f2,#fff);border:1px solid #dfe1e5;padding:18px;box-shadow:0 16px 42px rgba(17,19,26,.07)} .v13-photo-stage img{display:block;width:100%;height:auto} .v13-product-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:start} .v13-product-copy h2{font-size:clamp(30px,3vw,42px)!important;margin-top:0} .v13-feature-list{display:grid;gap:8px;margin:18px 0} .v13-feature-list div{padding:10px 0;border-top:1px solid #dfe1e5;font:14px/1.45 Arial,sans-serif} .v12-insert-art{padding:8px!important;background:#f7f6f2!important} .v12-insert-art img{max-height:680px;object-fit:contain} .v12-insert-info{padding-top:6px} .v11-footer{display:none!important} .v13-footer{background:#071015;color:#fff;margin-top:0;padding:34px 28px 0;font-family:Arial,Inter,system-ui,sans-serif} .v13-footer-grid{width:min(1280px,100%);margin:auto;display:grid;grid-template-columns:1.55fr repeat(5,1fr);gap:24px} .v13-footer-brand img{width:178px;margin-bottom:8px}.v13-footer-brand p{font-size:11.5px;line-height:1.35;color:#c9cfd5;max-width:220px;margin:0} .v13-footer h2{font:600 14px/1.05 Georgia,"Times New Roman",serif!important;margin:0 0 7px;color:#fff} .v13-footer a{display:block;text-decoration:none;color:#cbd1d7;font-size:10.5px;line-height:1.1;padding:2px 0} .v13-footer a:hover{color:#fff;transform:translateX(2px)} .v13-saw-band{width:min(1280px,100%);margin:22px auto 0;padding:14px 0;border-top:1px solid #263038;display:flex;align-items:center;justify-content:center;gap:18px} .v13-saw-band .v13-saw-text{display:inline!important;font-size:11px!important;color:#dce2e6!important;transform:none!important} .v13-saw-logo{display:inline-flex!important;align-items:center!important;transform:none!important}.v13-saw-logo img{width:126px;height:auto} .v13-legal{width:min(1280px,100%);margin:auto;border-top:1px solid #263038;padding:10px 0 12px;display:flex;justify-content:space-between;gap:16px;color:#87919a;font-size:9.5px} .v13-legal a{display:inline!important;padding:0!important;font-size:9.5px!important;color:#a8b0b7!important} @media(max-width:1100px){.v13-footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.v13-footer-grid>div:nth-child(n+5){margin-top:8px}} @media(max-width:900px){.announcement .v13-announcement-inner{justify-content:center}.announcement .v13-announcement-inner>span{display:none}.v13-product-grid{grid-template-columns:1fr}.v13-footer-grid{grid-template-columns:1fr 1fr}} @media(max-width:560px){.v13-footer-grid{grid-template-columns:1fr}.v13-legal{display:grid}.v13-saw-band{flex-direction:column;gap:6px}} .v14-support-hero{background:#0c1116;color:#fff;padding:46px 0 38px} .v14-support-inner{width:min(1180px,calc(100% - 36px));margin:auto} .v14-support-hero h1{font:500 clamp(42px,5vw,66px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:8px 0 14px;max-width:920px} .v14-support-hero p{max-width:790px;color:#d3d7dd;font:17px/1.55 Arial,system-ui,sans-serif} .v14-support-section{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:42px 0} .v14-support-section h2{font:500 clamp(30px,3.6vw,46px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0 0 12px} .v14-support-section h3{font:500 25px/1.08 Georgia,"Times New Roman",serif;margin:0 0 8px} .v14-support-section p,.v14-support-section li{font:15px/1.58 Arial,system-ui,sans-serif;color:#565d66} .v14-video-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start} .v14-video-frame{background:#081016;padding:12px;border:1px solid #253039;box-shadow:0 18px 45px rgba(17,19,26,.11)} .v14-video-frame video{display:block;width:100%;height:auto;background:#000} .v14-support-card{background:#fff;border:1px solid #dfe2e6;padding:23px} .v14-support-card + .v14-support-card{margin-top:14px} .v14-support-card a{font-weight:800;text-underline-offset:3px} .v14-support-card a:hover{transform:translateX(3px)} .v14-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px} .v14-step{background:#fff;border:1px solid #dfe2e6;padding:23px} .v14-step span{display:grid;place-items:center;width:34px;height:34px;background:#11131a;color:#fff;font:800 13px Arial,sans-serif;margin-bottom:16px} .v14-parts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px} .v14-part{border-top:1px solid #dfe2e6;padding:14px 0} .v14-part strong{display:block;font:700 14px Arial,sans-serif;color:#11131a;margin-bottom:4px} .v14-help-band{background:#eef5e8;border-left:5px solid #84ad45;padding:20px 22px;margin-top:24px} .v14-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px} .v14-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 15px;border:1px solid #11131a;text-decoration:none;font:800 13px Arial,sans-serif} .v14-actions a:first-child{background:#11131a;color:#fff} .v14-policy-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:start} .v14-policy-nav{position:sticky;top:118px;background:#fff;border:1px solid #dfe2e6;padding:20px} .v14-policy-nav strong{font:700 13px Arial,sans-serif} .v14-policy-nav a{display:block;padding:7px 0;border-bottom:1px solid #eceef1;text-decoration:none;font:13px Arial,sans-serif;color:#343941} .v14-policy-block{padding:22px 0;border-top:1px solid #dfe2e6} .v14-policy-block:first-child{border-top:0;padding-top:0} .v14-policy-callout{background:#11131a;color:#fff;padding:22px;margin:18px 0} .v14-policy-callout p{color:#e1e4e8;margin:0} .v14-policy-block ul{padding-left:20px} .v14-effective{font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.11em;color:#7a8088} .v14-video-mini{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center;border:1px solid #dfe2e6;background:#fff;padding:16px;margin:24px 0} .v14-video-mini img{width:100%;height:auto;display:block} .v14-video-mini h3{margin:0 0 7px;font:500 25px Georgia,serif} .v14-video-mini p{margin:0 0 9px} .v14-video-mini a{font-weight:800} @media(max-width:850px){.v14-video-grid,.v14-policy-grid{grid-template-columns:1fr}.v14-policy-nav{position:static}.v14-steps{grid-template-columns:1fr}.v14-parts{grid-template-columns:1fr}.v14-video-mini{grid-template-columns:1fr}} .v14-help-menu .v11-drop{right:0;left:auto;min-width:320px} .v14-faq-policy-link{margin-top:14px!important;font:700 13px/1.4 Arial,sans-serif!important} .v14-faq-policy-link a{color:inherit;text-underline-offset:3px} .skip-link{position:fixed!important;left:14px!important;top:10px!important;z-index:20000!important;display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:9px 13px!important;background:#11131a!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 8px 20px rgba(17,19,26,.18)!important;font:800 13px/1 Arial,Inter,system-ui,sans-serif!important;text-decoration:none!important;transform:translateY(-180%)!important;opacity:0!important;pointer-events:none!important;transition:transform .16s ease,opacity .16s ease!important} .skip-link:focus,.skip-link:focus-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;outline:3px solid #28a9ff!important;outline-offset:2px!important} .v15-policy-hero{background:#0d1116;color:#fff;padding:46px 0 36px} .v15-inner{width:min(1180px,calc(100% - 36px));margin:auto} .v15-policy-hero h1{font:500 clamp(42px,5vw,66px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:7px 0 14px;max-width:950px} .v15-policy-hero p{max-width:790px;color:#d5d8dd;font:16px/1.55 Arial,system-ui,sans-serif} .v15-section{width:min(1180px,calc(100% - 36px));margin:auto;padding:42px 0} .v15-section h2{font:500 clamp(30px,3.4vw,44px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0 0 12px} .v15-section h3{font:500 24px/1.08 Georgia,"Times New Roman",serif;margin:0 0 8px} .v15-section p,.v15-section li{font:15px/1.58 Arial,system-ui,sans-serif;color:#59606a} .v15-policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px} .v15-policy-card{background:#fff;border:1px solid #dfe2e6;padding:24px} .v15-policy-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,19,26,.07)} .v15-policy-card a{font-weight:800;text-underline-offset:3px} .v15-policy-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:34px;align-items:start} .v15-policy-nav{position:sticky;top:116px;background:#fff;border:1px solid #dfe2e6;padding:20px} .v15-policy-nav a{display:block;padding:7px 0;border-bottom:1px solid #eceef1;color:#383e46;text-decoration:none;font:13px Arial,sans-serif} .v15-policy-block{padding:22px 0;border-top:1px solid #dfe2e6} .v15-policy-block:first-child{border-top:0;padding-top:0} .v15-callout{background:#eef5e8;border-left:5px solid #84ad45;padding:18px 20px;margin:18px 0} .v15-dark-callout{background:#11131a;color:#fff;padding:20px;margin:18px 0} .v15-dark-callout p{color:#e4e7eb;margin:0} .v15-context-note{background:#f7f7f5;border:1px solid #dfe2e6;padding:16px 18px;margin:20px 0;font:13px/1.5 Arial,sans-serif;color:#515760} .v15-context-note strong{color:#11131a} .v15-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px} .v15-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #11131a;text-decoration:none;font:800 13px Arial,sans-serif} .v15-actions a:first-child{background:#11131a;color:#fff} .v15-policy-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.v15-policy-links a{font:800 12px Arial,sans-serif;text-decoration:underline;text-underline-offset:3px} @media(max-width:850px){.v15-policy-grid,.v15-policy-layout{grid-template-columns:1fr}.v15-policy-nav{position:static}}:root{--il16-touch:44px} html,body{margin:0} .skip-link{position:fixed!important;left:14px!important;top:10px!important;z-index:20000!important;display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 14px!important;background:#11131a!important;color:#fff!important;border:2px solid #fff!important;box-shadow:0 8px 20px rgba(17,19,26,.18)!important;font:800 13px/1 Arial,Inter,system-ui,sans-serif!important;text-decoration:none!important;transform:translateY(-180%)!important;opacity:0!important;pointer-events:none!important;transition:transform .16s ease,opacity .16s ease!important} .skip-link:focus,.skip-link:focus-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;outline:3px solid #28a9ff!important;outline-offset:2px!important} @media(max-width:900px){.announcement .v13-announcement-inner{justify-content:center!important;min-height:38px!important} .announcement .v13-announcement-inner>span{display:none!important} .announcement .v13-announcement-inner>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:3px 10px!important}} @media(max-width:900px){.v11-mobile-btn{min-width:var(--il16-touch)!important;min-height:var(--il16-touch)!important;padding:10px 13px!important} .v11-mobile-panel a{min-height:var(--il16-touch)!important;display:flex!important;align-items:center!important} .v11-mobile-panel.open{max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}} @media(max-width:560px){.v11-mobile-panel.open{max-height:calc(100vh - 66px);max-height:calc(100dvh - 66px)}} @media(max-width:620px){.v09-price-table,.v09-price-table tbody,.v09-price-table tr,.v09-price-table td{display:block!important;width:100%!important} .v09-price-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important} .v09-price-table{background:transparent!important;border-collapse:separate!important;border-spacing:0!important} .v09-price-table tr{background:#fff!important;border:1px solid #dfe1e5!important;margin:0 0 12px!important;padding:8px 14px!important} .v09-price-table td{display:grid!important;grid-template-columns:minmax(112px,.78fr) minmax(0,1fr)!important;gap:12px!important;padding:8px 0!important;border-bottom:1px solid #eceef1!important;overflow-wrap:anywhere!important} .v09-price-table td:last-child{border-bottom:0!important} .v09-price-table td:before{font:800 10px/1.35 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#646a72!important} .v09-price-table td:nth-child(1):before{content:"Height"} .v09-price-table td:nth-child(2):before{content:"Approx. diameter"} .v09-price-table td:nth-child(3):before{content:"Tube"} .v09-price-table td:nth-child(4):before{content:"Tube Light"} .v09-price-table td:nth-child(5):before{content:"Optional insert"}} @media(max-width:620px){.v12-calc-workspace,.v12-line,.v12-line-grid,.v12-line-options,.v12-calc-layout,.v12-two{min-width:0!important;max-width:100%!important} .v12-calc-workspace{padding:18px!important;overflow:hidden!important} .v12-line-grid{grid-template-columns:1fr!important} .v12-line-options{grid-template-columns:1fr!important} .v12-two{grid-template-columns:1fr!important} input,select,textarea{max-width:100%!important}} .v16-form-page .preview-bar{display:none!important} .v16-form-page .inner-hero{min-height:420px!important;margin:0!important} .v16-form-page .inner-hero-content{padding-top:82px!important} .v16-form-page .form-layout{width:min(1180px,calc(100% - 36px))!important;margin:auto!important;display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:28px!important} .v16-form-page .value-band{padding:42px 0 52px!important} .v16-form-page .choice-stack{position:sticky!important;top:110px!important;align-self:start!important} .v16-form-page .choice-button{border-radius:0!important} .v16-form-page .form-card{border-radius:0!important} .v16-form-page .form-card h2{font-size:clamp(34px,4vw,52px)!important;line-height:1!important} .v16-form-page .form-section-label{font:800 11px/1.2 Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important} .v16-form-page .field label{font-weight:800!important} .v16-form-page .field input,.v16-form-page .field select,.v16-form-page .field textarea{border-radius:0!important;min-height:48px!important} .v16-form-page .form-submit{min-height:50px!important} @media(max-width:860px){.v16-form-page .form-layout{grid-template-columns:1fr!important} .v16-form-page .choice-stack{position:static!important;display:grid!important;grid-template-columns:1fr!important} .v16-form-page .inner-hero{min-height:360px!important}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important} a,button,[role="button"],summary,.v12-template-card,.v12-res-card,.v12-guide-card,.v12-check,.v12-shelf-row,.skip-link{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}} .ilt-event-context,.ilt-event-context *,.ilt-planner-hero,.ilt-planner-hero *,.ilt-planner-wrap,.ilt-planner-wrap *{box-sizing:border-box} .ilt-event-context{width:min(1180px,calc(100% - 36px));margin:22px auto 0;border:1px solid #dfe2e6;background:#fff;padding:16px 18px;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:16px;align-items:end} .ilt-event-context label{display:grid;gap:6px;font:800 12px/1.3 Arial,sans-serif;color:#11131a}.ilt-event-context input,.ilt-event-context select{min-height:46px;border:1px solid #cfd2d8;padding:9px 10px;background:#fff;color:#11131a}.ilt-event-context p{margin:0;font:13px/1.5 Arial,sans-serif;color:#5c636d}.ilt-context-saved{font-weight:800!important;color:#30363e!important}.ilt-context-saved[hidden]{display:none!important} .ilt-timing-card{border:1px solid #dfe2e6;background:#f7f7f5;padding:16px 18px}.ilt-timing-card strong{display:block;font:900 11px/1.2 Arial,sans-serif;letter-spacing:.08em}.ilt-timing-card p{margin:6px 0 0}.ilt-timing-card ul{margin:12px 0 0;padding-left:20px}.ilt-timing-card li{margin:5px 0;font:12px/1.45 Arial,sans-serif;color:#4d555f}.ilt-timing-card[data-tone="plenty"]{border-left:5px solid #6f9c45}.ilt-timing-card[data-tone="approaching"]{border-left:5px solid #c58c16}.ilt-timing-card[data-tone="urgent"]{border-left:5px solid #c94747}.ilt-timing-card[data-tone="neutral"]{border-left:5px solid #7d838d} .ilt-corporate-path-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:15px;font:800 13px/1.35 Arial,sans-serif}.ilt-corporate-path-note a{text-underline-offset:3px} .ilt-planner-hero{background:#0d1116;color:#fff;padding:48px 0 38px}.ilt-planner-hero .shell{width:min(1180px,calc(100% - 36px));margin:auto}.ilt-planner-hero h1{font:500 clamp(42px,5.4vw,70px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.04em;max-width:950px;margin:8px 0 15px}.ilt-planner-hero p{max-width:820px;color:#d5d8dd;font-size:16px}.ilt-planner-proof{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.ilt-planner-proof span{padding:7px 10px;border:1px solid rgba(255,255,255,.22);font:800 11px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em} .ilt-planner-wrap{width:min(1180px,calc(100% - 36px));margin:auto;padding:36px 0 60px}.ilt-planner-progress{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0 0 20px;border:1px solid #dfe2e6;background:#fff}.ilt-planner-progress li{padding:13px 14px;border-right:1px solid #e5e7ea;font:800 12px/1.25 Arial,sans-serif;color:#727985}.ilt-planner-progress li:last-child{border-right:0}.ilt-planner-progress li.is-current{background:#11131a;color:#fff}.ilt-planner-progress li.is-complete{background:#eef5e8;color:#334329}.ilt-planner-progress small{display:block;font-weight:500;margin-top:3px;opacity:.8} .ilt-planner-card{background:#fff;border:1px solid #dfe2e6;padding:clamp(20px,3vw,34px);box-shadow:0 14px 40px rgba(17,19,26,.05);scroll-margin-top:110px;outline:0}.ilt-planner-card h2{font:500 clamp(30px,4vw,48px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0 0 8px}.ilt-planner-card>p{max-width:780px}.ilt-planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.ilt-planner-field{display:grid;gap:6px}.ilt-planner-field.full{grid-column:1/-1}.ilt-planner-field label,.ilt-planner-field legend{font:800 12px/1.3 Arial,sans-serif;color:#11131a}.ilt-planner-field input,.ilt-planner-field select,.ilt-planner-field textarea{width:100%;min-height:48px;border:1px solid #cfd2d8;background:#fff;padding:10px 11px;color:#11131a;border-radius:0}.ilt-planner-field textarea{min-height:112px;resize:vertical}.ilt-planner-field input:focus,.ilt-planner-field select:focus,.ilt-planner-field textarea:focus{outline:3px solid rgba(40,169,255,.25);border-color:#248fcf}.ilt-planner-help{font:12px/1.45 Arial,sans-serif;color:#6b727c}.ilt-planner-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ilt-planner-check{display:flex;gap:8px;align-items:flex-start;border:1px solid #dfe2e6;padding:11px;background:#fafafa;font:700 12px/1.35 Arial,sans-serif}.ilt-planner-check input{width:auto;min-height:auto;margin-top:2px}.ilt-planner-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:25px}.ilt-planner-actions button,.ilt-planner-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 15px;border:1px solid #11131a;background:#fff;color:#11131a;text-decoration:none;font:800 13px Arial,sans-serif;cursor:pointer}.ilt-planner-actions .primary{background:#11131a;color:#fff}.ilt-planner-actions .quiet{border-color:#b9bec5}.ilt-planner-callout{background:#eef5e8;border-left:5px solid #84ad45;padding:15px 17px;margin-top:18px;font:13px/1.5 Arial,sans-serif}.ilt-planner-timing{margin-top:22px}.ilt-planner-timing .ilt-timing-card{padding:20px}.ilt-planner-timing .ilt-timing-card strong{font-size:13px}.ilt-planner-timing .ilt-timing-card p{font-size:14px}.ilt-rush-timing-check{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ilt-rush-timing-check .ilt-timing-card{grid-column:1/-1}.ilt-summary{border-top:1px solid #dfe2e6;margin-top:22px}.ilt-summary-row{display:grid;grid-template-columns:minmax(155px,.45fr) minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid #eceef1}.ilt-summary-row span{font:800 11px/1.35 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#686f79}.ilt-summary-row strong{font:700 14px/1.45 Arial,sans-serif;color:#11131a}.ilt-summary-next{background:#11131a;color:#fff;padding:18px;margin-top:18px}.ilt-summary-next p{color:#e1e4e8;margin:5px 0 0}.ilt-planner-context-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.ilt-planner-context-links a{font:800 12px Arial,sans-serif;text-decoration:underline;text-underline-offset:3px} @media(max-width:780px){.ilt-event-context{grid-template-columns:1fr}.ilt-planner-progress{grid-template-columns:1fr 1fr}.ilt-planner-progress li:nth-child(2){border-right:0}.ilt-planner-progress li:nth-child(-n+2){border-bottom:1px solid #e5e7ea}.ilt-planner-grid{grid-template-columns:1fr}.ilt-planner-field.full{grid-column:auto}.ilt-planner-options{grid-template-columns:1fr 1fr}.ilt-summary-row{grid-template-columns:1fr;gap:3px}.ilt-planner-actions>*{flex:1 1 180px}} @media(max-width:480px){.ilt-planner-options{grid-template-columns:1fr}.ilt-planner-progress{grid-template-columns:1fr}.ilt-planner-progress li{border-right:0!important;border-bottom:1px solid #e5e7ea!important}.ilt-planner-progress li:last-child{border-bottom:0!important}} @media print{header,.announcement,.v13-footer,.ilt-planner-progress,.ilt-planner-card:not([data-planner-step="4"]),.ilt-planner-actions,.ilt-planner-hero,.skip-link{display:none!important}body{background:#fff!important}.ilt-planner-wrap{width:100%!important;padding:0!important}.ilt-planner-card[data-planner-step="4"]{display:block!important;border:0!important;box-shadow:none!important;padding:0!important}.ilt-summary-row{break-inside:avoid}.ilt-summary-next{background:#fff!important;color:#111!important;border:1px solid #ccc!important}.ilt-summary-next p{color:#333!important}} @media(prefers-reduced-motion:reduce){.ilt-planner-card,.ilt-timing-card,.ilt-event-context{scroll-behavior:auto!important;transition-duration:.001ms!important}} .v22-hero-photo img{object-position:center 54%} .v22-care-note{max-width:1180px;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4rem)} .v22-care-note-inner{position:relative;overflow:hidden;padding:clamp(2rem,5vw,4.5rem);background:#0e1218;color:#fff;border-radius:2px 34px 2px 34px} .v22-care-note-inner::after{content:"";position:absolute;right:-7rem;bottom:-8rem;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(186,255,34,.2),rgba(186,255,34,0) 68%);pointer-events:none} .v22-care-note-copy{position:relative;z-index:1;max-width:860px} .v22-care-note h2{margin:.35rem 0 1.1rem;font-size:clamp(2.1rem,4.4vw,4.4rem);line-height:1.02} .v22-care-note p{max-width:760px;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.72} .v22-care-note .v22-care-close{margin-top:1.4rem;color:#baff22;font-weight:800;letter-spacing:.01em} .v22-gallery-section{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,5vw,4rem);background:#f3f0e9} .v22-gallery-inner{max-width:1280px;margin:0 auto} .v22-gallery-intro{max-width:880px;margin-bottom:2.25rem} .v22-gallery-intro h2{margin:.35rem 0 1rem;font-size:clamp(2rem,4.2vw,4.25rem);line-height:1.03} .v22-gallery-intro p{font-size:1.08rem;line-height:1.65} .v22-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem} .v22-photo-card{margin:0;overflow:hidden;background:#fff;border:1px solid rgba(14,18,24,.08);box-shadow:0 10px 30px rgba(18,21,28,.07)} .v22-photo-card:nth-child(4n+1),.v22-photo-card:nth-child(4n+4){border-radius:2px 20px 2px 20px} .v22-photo-card:nth-child(4n+2),.v22-photo-card:nth-child(4n+3){border-radius:20px 2px 20px 2px} .v22-photo-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover} .v22-photo-card figcaption{padding:1rem 1.1rem 1.2rem;font-weight:750;line-height:1.35} .v22-example-link{margin-left:1.1rem} .v22-rock-feature{padding:0 clamp(1.25rem,5vw,4rem) clamp(3.5rem,7vw,7rem);background:#fff} .v22-rock-feature figure{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);max-width:1280px;margin:0 auto;background:#0e1218;color:#fff;overflow:hidden} .v22-rock-feature img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover} .v22-rock-feature figcaption{align-self:center;min-width:0;padding:clamp(2rem,2.25vw,2.25rem)} .v22-rock-feature h2{margin:.4rem 0 1rem;max-width:100%;font-size:clamp(2rem,2.4vw,2.25rem);line-height:1.06;overflow-wrap:normal;word-break:normal;hyphens:none} .v22-rock-feature figcaption>p:last-child{color:#cbd4d9;line-height:1.65} .v22-light-photo-stage img{display:block;width:100%;height:auto;object-fit:cover} .v12-calc-layout,.v12-calc-workspace,.v12-calc-summary,.v12-order-box,.v12-two,.v12-two>label,.v12-extra-grid,.v12-extra-grid>label,.v12-stepper,.v12-stepper input,.v22-shipping-grid,.v22-shipping-grid>label,.v22-shipping-grid input,.v22-shipping-grid select{min-width:0;max-width:100%} .v12-calc-layout>*{min-width:0} .v12-stepper>*{min-width:0} .v12-stepper input,.v12-field input,.v12-field select,.v12-two select,.v22-shipping-grid input,.v22-shipping-grid select{width:100%;box-sizing:border-box} .v22-shipping-fields{margin-top:1.25rem;border:2px solid #11131a;border-left:8px solid #baff22;background:#f7f8f4} .v22-shipping-fields h3{margin-bottom:.35rem} .v22-shipping-lede{margin:.35rem 0 0;line-height:1.55} .v22-shipping-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem} .v22-shipping-grid label{display:grid;gap:.4rem;font-weight:750} .v22-shipping-grid input,.v22-shipping-grid select{width:100%;min-height:48px;padding:.75rem;border:1px solid #8f969f;border-radius:4px;background:#fff;color:#151922} .v22-priority{display:grid!important;grid-column:1/-1;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:.65rem!important;font-weight:650!important;line-height:1.45} .v22-priority input{width:20px!important;min-height:20px!important;margin-top:.12rem} .v22-shipping-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0 .4rem} .v22-shipping-tiers span{padding:.55rem .65rem;background:#fff;border:1px solid #d5d9dc;font-size:.82rem;font-weight:750;line-height:1.3} .v22-shipping-note{margin:.8rem 0 0;color:#4f5660;font-size:.9rem;line-height:1.5} .v22-shipping-status[data-state="quote"]{color:#ffd46a} .v22-shipping-status[data-state="estimated"]{color:#baff22} .v22-grand-total{margin-top:.55rem;padding-top:.85rem;border-top:2px solid rgba(255,255,255,.72)} .v22-grand-total strong{font-size:1.42em} .v22-estimate-message{margin:.75rem 0;color:#eef1f4;font-size:.91rem;line-height:1.48} .v22-rush-kicker{margin:.2rem 0 .45rem;color:#ffd46a;font-weight:800;font-size:clamp(1.05rem,1.7vw,1.35rem)} @media(max-width:960px){.v22-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .v22-shipping-tiers{grid-template-columns:repeat(2,minmax(0,1fr))} .v22-rock-feature figure{grid-template-columns:1fr} .v22-rock-feature img{min-height:360px}} @media(max-width:620px){.v22-photo-grid{grid-template-columns:1fr} .v22-shipping-grid{grid-template-columns:1fr} .v22-shipping-tiers{grid-template-columns:1fr 1fr} .v22-care-note-inner{border-radius:2px 22px 2px 22px} .v22-example-link{margin-top:.75rem;margin-left:0;display:table} .v22-rock-feature img{min-height:280px}} @media print{.v22-shipping-grid{grid-template-columns:1fr 1fr} .v22-shipping-tiers{grid-template-columns:repeat(4,minmax(0,1fr))}}
