.home-shell{--home-text:#0f1729;--home-muted:#4f5d74;--home-blue:#2461db;--home-deep-blue:#174ab9;--home-border:#dde5f0;--home-pale:#edf3ff;min-height:100vh;color:var(--home-text);background:#f9fafc}.home-wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}.home-hero{position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(23px,4vw,46px);padding:clamp(40px,7vw,76px) 28px;text-align:center;border:1px solid #d7e3f7;border-radius:27px;background:radial-gradient(ellipse at 50% -25%,#fff 4%,transparent 68%),radial-gradient(ellipse at 100% 100%,#e7eefc,transparent 58%),linear-gradient(130deg,#f0f6ff,#f8fbff 57%,#eff5ff);box-shadow:0 14px 36px #1b3f7910}.home-hero:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;background-image:linear-gradient(#2961c511 1px,transparent 0),linear-gradient(90deg,#2961c511 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,transparent 35%,black 100%)}.home-hero-inner{position:relative;max-width:880px;margin-inline:auto}.home-eyebrow{color:var(--home-deep-blue);font-size:11px;line-height:1.4;font-weight:730;letter-spacing:.09em;text-transform:uppercase}.home-hero h1{margin-top:12px;font-size:clamp(40px,5.45vw,66px);font-weight:700;line-height:1.04;letter-spacing:-.025em;text-wrap:balance}.home-title-sub{display:block;margin-top:12px;color:var(--home-deep-blue);font-size:clamp(17px,2.2vw,26px);font-weight:660;line-height:1.3;letter-spacing:-.023em}.home-hero-intro{max-width:555px;margin:17px auto 0;color:var(--home-muted);font-size:clamp(15px,1.7vw,18px);line-height:1.64;text-wrap:pretty}.home-start{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:52px;margin-top:26px;padding:12px 20px;border:1px solid #1e55c8;border-radius:12px;color:white;background:var(--home-blue);box-shadow:0 7px 17px #2461db3b,inset 0 1px #ffffff28;font-size:15px;font-weight:700;line-height:1.35;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-start svg{flex:none}.home-start:hover{background:var(--home-deep-blue);box-shadow:0 10px 19px #2461db44;transform:translateY(-2px)}.home-start:active{transform:translateY(0)}.home-hero-decor{position:absolute;z-index:-1;display:grid;width:134px;gap:7px;padding:11px;border:1px solid #ccd9f3;border-radius:12px;background:#ffffff83;box-shadow:0 9px 20px #2f62be14;pointer-events:none}.home-hero-decor-left{top:71px;left:-28px;rotate:-12deg}.home-hero-decor-right{bottom:50px;right:-26px;rotate:12deg}.home-hero-decor i{display:block;height:16px;border-radius:5px;background:#cbdafa}.home-hero-decor i:nth-child(2){width:69%;background:#d7eae2}.home-hero-decor i:nth-child(3){width:84%;background:#e8ddf6}.home-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:9px clamp(14px,3vw,34px);padding-block:21px 25px;border-bottom:1px solid var(--home-border)}.home-benefits li{display:flex;align-items:center;gap:7px;color:var(--home-muted);font-size:13px;font-weight:600}.home-benefits svg{color:var(--home-blue)}.home-content{padding-bottom:60px}.home-section{padding-top:clamp(38px,6.7vw,76px);scroll-margin-top:16px}.home-section-heading{max-width:780px;margin-bottom:20px}.home-section-heading h2{margin-top:5px;font-size:clamp(25px,3.6vw,38px);font-weight:750;line-height:1.13;letter-spacing:-.043em;text-wrap:balance}.home-section-heading p:not(.home-eyebrow){margin-top:11px;color:var(--home-muted);font-size:15px;line-height:1.65}.home-step-grid,.home-template-grid,.home-view-grid{display:grid;gap:15px}.home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-template-grid,.home-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card{min-width:0;padding:clamp(15px,2.15vw,24px);border:1px solid var(--home-border);border-radius:15px;background:white}.home-card h3,.home-example-copy h3{font-size:17px;font-weight:720;line-height:1.3;letter-spacing:-.02em}.home-card p,.home-example-copy p{margin-top:8px;color:var(--home-muted);font-size:14px;line-height:1.7}.home-step-number,.home-template-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:13px;border-radius:10px;color:var(--home-deep-blue);background:var(--home-pale);font-size:13px;font-weight:760}.home-view-card{background:#f2f6fd}.home-view-card>svg{margin-bottom:13px;color:var(--home-blue)}.home-example-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.home-example-table{overflow:hidden;border:1px solid var(--home-border);border-radius:13px;background:white}.home-example-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4;text-align:left}.home-example-table td,.home-example-table th{padding:10px 12px;border-bottom:1px solid #e8edf5}.home-example-table thead{background:#f1f5fc}.home-example-table tbody th{font-weight:650}.home-example-table tr:last-child>*{border-bottom:0}.home-example-event{display:inline-block;border-radius:5px;padding:3px 6px;color:#244781;background:#e0ebff}.home-example-study{color:#1f5d49;background:#deefe7}.home-example-lab{color:#5b4183;background:#eee6fa}.home-inline-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-top:6px;color:var(--home-deep-blue);font-size:15px;font-weight:680}.home-inline-link:hover{text-decoration:underline;text-underline-offset:4px}.home-export-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(15px,2.15vw,24px);border:1px solid var(--home-border);border-radius:15px;background:#f2f6fd}.home-export-list dt{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:710}.home-export-list dt svg{flex:none;color:var(--home-blue)}.home-export-list dd{margin-top:7px;color:var(--home-muted);font-size:14px;line-height:1.65}.home-export-tip{display:flex;align-items:center;gap:7px;margin-top:13px;color:var(--home-deep-blue);font-size:13px;font-weight:650}.home-export-note{max-width:780px;margin-top:13px}.home-export-note,.home-more{color:var(--home-muted);font-size:14px;line-height:1.65}.home-more{margin-top:19px}.home-more a{color:var(--home-deep-blue);text-decoration:underline;text-underline-offset:3px}@media (min-width:901px){.home-start{gap:14.3px;min-height:67.6px;padding:15.6px 26px;border-radius:15.6px;font-size:19.5px}.home-start svg{width:24.7px;height:24.7px}.home-section-heading-wide{max-width:none}.home-section-heading-wide p:not(.home-eyebrow){max-width:780px}.home-section-heading-wide h2{font-size:min(38px,3.3vw);text-wrap:wrap}.home-section-heading-wide #home-templates-title{font-size:min(34px,2.75vw)}}@media (max-width:900px){.home-wrap{width:calc(100% - 42px)}.home-hero-decor{width:95px;opacity:.76}}@media (max-width:680px){.home-wrap{width:calc(100% - 28px)}.home-hero{border-radius:18px;padding:39px 15px}.home-hero h1{font-size:clamp(31px,8.4vw,46px);letter-spacing:-.025em}.home-hero-decor{display:none}.home-start{margin-top:20px}.home-benefits{padding-block:16px 19px}.home-benefits li{font-size:12px}.home-example-layout,.home-export-list,.home-step-grid{grid-template-columns:minmax(0,1fr)}.home-content{padding-bottom:42px}}@media (max-width:500px){.home-template-grid,.home-view-grid{grid-template-columns:minmax(0,1fr)}.home-example-table td,.home-example-table th{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.home-start{transition:none}}