.site-home,.home-navigation-drawer{--home-navy:#122843;--home-ink:#142c48;--home-muted:#596b80;--home-orange:#af4e18;--home-sand:#f6f3ed;--home-line:#dcdfe2;color:var(--home-ink);background:#fff;font-family:Inter,sans-serif}.site-home *,.home-navigation-drawer *{box-sizing:border-box}.site-home a{text-decoration:none}.site-home img{max-width:100%;display:block}.home-container{width:min(1280px,100% - 96px);margin-inline:auto}.home-skip{z-index:100;color:#122843;background:#fff;border:1px solid #122843;padding:12px 18px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.home-skip:focus{transform:none}.home-header{z-index:30;background:#fffffff7;border-bottom:1px solid #0000;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.home-header[data-scrolled=true]{border-color:#e8ebee;box-shadow:0 4px 20px #12284308}.home-header-inner{align-items:center;gap:28px;height:88px;display:flex}.home-logo{flex-shrink:0;align-items:center;display:flex}.home-logo img{width:144px;height:52px}.home-desktop-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.home-desktop-nav>a,.home-sign-in{white-space:nowrap;font-size:12px;font-weight:500;transition:color .2s}.home-desktop-nav>a:hover,.home-sign-in:hover{color:var(--home-orange)}.home-header-actions{align-items:center;gap:22px;display:flex}.home-languages{letter-spacing:.04em;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.home-languages>a{color:#68778b;align-items:center;min-height:44px;padding-inline:3px;display:inline-flex}.home-languages>a[aria-current]{color:#122843;text-underline-offset:5px;text-decoration:underline}.home-languages>span{color:#c1c7cf}.home-sign-in{align-items:center;gap:7px;min-height:44px;display:inline-flex}.home-button{background:var(--home-orange);color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:14px 23px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s;display:inline-flex}.home-button:hover{background:#953e10}.home-button>svg,.home-text-link>svg{flex-shrink:0;transition:transform .2s}.home-button:hover>svg,.home-text-link:hover>svg{transform:translate(4px)}.home-button-small{gap:13px;min-height:43px;padding:11px 16px;font-size:11px}.home-menu-trigger{justify-content:center;align-items:center;width:44px;height:44px;display:none}.home-text-link{min-height:44px;color:var(--home-ink);align-items:center;gap:18px;font-size:12px;font-weight:600;display:inline-flex}.home-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.7}.home-hero{color:#fff;background:#122843;align-items:center;min-height:min(760px,100svh - 88px);padding-block:64px;display:flex;position:relative;overflow:hidden}.home-hero-photo{object-fit:cover;object-position:center 54%;width:100%;height:100%;animation:1.3s ease-out both home-photo-in;position:absolute;inset:0}.home-hero-shade{background:linear-gradient(90deg,#10243ff5 0%,#10243fe8 28%,#10243fb3 51%,#10243f20 100%);position:absolute;inset:0}.home-hero-content{z-index:1;position:relative}.home-hero-eyebrow{color:#d2deed;margin-bottom:20px;animation:.7s 50ms both home-in}.home-hero h1{letter-spacing:-.055em;max-width:730px;margin:0;font-weight:500;line-height:1.02}.home-hero-brand{margin-bottom:15px;font-size:clamp(76px,7.4vw,104px);font-weight:600;animation:.7s .12s both home-in;display:block}.home-brand-dot{color:#e6a574}.home-hero-headline{white-space:pre-line;font-size:clamp(46px,4.6vw,66px);animation:.7s .2s both home-in;display:block}.home-hero-description{color:#e1e8f2;max-width:485px;margin:25px 0 0;font-size:14px;line-height:1.85;animation:.7s .28s both home-in}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:27px;animation:.7s .36s both home-in;display:flex}.home-hero-secondary{color:#fff;align-items:center;gap:14px;min-height:46px;font-size:12px;display:inline-flex}.home-hero-secondary:hover{text-underline-offset:6px;text-decoration:underline}.home-hero-note{color:#c4d0df;margin:22px 0 0;font-size:10px;line-height:1.8;animation:.7s .44s both home-in}.home-hero-scroll{z-index:1;border:1px solid #ffffff45;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;transition:background .2s;display:flex;position:absolute;bottom:32px;right:48px}.home-hero-scroll:hover{background:#ffffff1a}.home-perspectives{background:var(--home-sand);padding:47px 0 52px;scroll-margin-top:88px}.home-perspectives>div>.home-eyebrow{color:#67717a;margin-bottom:29px}.home-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.home-pillars>div{padding-left:37px;position:relative}.home-pillars>div+div{border-left:1px solid #d9d7d2;padding-left:45px}.home-number{color:#946143;font-size:10px;font-weight:500;position:absolute;top:3px;left:0}.home-pillars>div+div .home-number{left:13px}.home-pillars h2{letter-spacing:-.02em;margin:0 0 10px;font-size:15px;font-weight:600}.home-pillars p{max-width:280px;color:var(--home-muted);margin:0;font-size:12px;line-height:1.8}.home-section{padding-block:clamp(76px,8vw,120px);scroll-margin-top:80px}.home-section-title{white-space:pre-line;letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(34px,3.6vw,49px);font-weight:500;line-height:1.14}.home-section-description{max-width:485px;color:var(--home-muted);margin:25px 0 0;font-size:13px;line-height:1.95}.home-community{background:var(--home-navy);color:#fff;padding-block:96px}.home-community-grid{grid-template-columns:1fr .9fr;gap:100px;display:grid}.home-community .home-eyebrow{color:#c7d3e2}.home-community .home-section-title{font-size:clamp(36px,3.7vw,52px)}.home-community .home-button{margin-top:35px}.home-button-light{background:0 0;border-color:#8393a6}.home-button-light:hover{background:#ffffff12;border-color:#fff}.home-community-copy{padding-top:6px}.home-community-description{letter-spacing:-.02em;color:#e4eaf3;margin:0;font-size:19px;font-weight:400;line-height:1.7}.home-community-note{color:#c2ccda;border-top:1px solid #ffffff24;margin:30px 0 0;padding-top:24px;font-size:10px;line-height:1.8}.home-section-heading{grid-template-columns:1fr .75fr;align-items:end;gap:100px;display:grid}.home-section-heading>p{margin-bottom:3px}.home-people{background:#f7f8fa;padding-block:80px}.home-people-grid{grid-template-columns:.95fr 1fr;align-items:center;gap:100px;display:grid}.home-people .home-section-title{font-size:clamp(31px,3vw,41px)}.home-people .home-text-link{margin-top:21px}.home-authors{flex-direction:column;gap:23px;display:flex}.home-author{align-items:center;gap:25px;display:flex}.home-author img{object-fit:cover;object-position:center 18%;filter:saturate(.65);width:101px;height:121px}.home-author>div{flex:1}.home-author p{color:var(--home-muted);margin:0 0 9px;font-size:10px}.home-author h3{letter-spacing:-.025em;max-width:260px;margin:0;font-size:17px;font-weight:500;line-height:1.5}.home-author svg{color:#91715a;margin-top:12px;transition:transform .2s}.home-author:hover svg{transform:translate(3px,-3px)}.home-closing{background:var(--home-sand);text-align:center;padding-block:95px}.home-closing h2{white-space:pre-line;letter-spacing:-.045em;margin:24px 0;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.13}.home-closing>div>p:not(.home-eyebrow){max-width:490px;color:var(--home-muted);margin:0 auto;font-size:13px;line-height:1.9}.home-closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:31px;display:flex}.home-reveal-ready .home-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(22px)}.home-reveal-ready .home-reveal.is-revealed{opacity:1;transform:none}.home-navigation-drawer{color:#142c48;background:#fff;gap:0;width:min(100%,390px);max-width:390px;padding:26px;font-family:Inter,sans-serif;overflow-y:auto}.home-drawer-heading{padding:0 0 35px}.home-drawer-close{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:30px;right:20px}.home-drawer-links{border-top:1px solid #dcdfe2}.home-drawer-links a{border-bottom:1px solid #dcdfe2;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;font-size:16px;display:flex}.home-drawer-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:35px;display:flex}.home-hero-description{font-size:16px}.home-section-description{font-size:15px;line-height:1.85}.home-pillars p{font-size:13px}.home-closing>div>p:not(.home-eyebrow){font-size:15px}.home-community-note{font-size:12px}@keyframes home-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes home-photo-in{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (width>=1500px){.home-hero-photo{object-position:center 48%}}@media (width<=1199px){.home-header-inner{gap:25px}.home-desktop-nav{gap:20px}.home-header-actions{gap:15px}.home-community-grid,.home-section-heading,.home-people-grid{gap:55px}}@media (width<=1079px){.home-container{width:calc(100% - 64px)}.home-header-inner{height:80px}.home-header-actions{margin-left:auto}.home-desktop-nav{display:none}.home-menu-trigger{display:inline-flex}.home-hero{min-height:660px}.home-pillars{gap:23px}.home-pillars h2{font-size:14px}.home-pillars>div,.home-pillars>div+div{padding-left:29px}.home-pillars>div+div .home-number{left:7px}.home-people-grid{grid-template-columns:1fr 1fr;gap:40px}.home-author{gap:17px}.home-author img{width:83px;height:104px}.home-author h3{font-size:15px}}@media (width<=767px){.home-container{width:calc(100% - 40px)}.home-header-inner{height:76px}.home-logo img{width:119px;height:43px}.home-header-cta,.home-sign-in{display:none}.home-header-actions{gap:15px}.home-hero{align-items:center;min-height:670px;padding:54px 0 70px}.home-hero-photo{object-position:62% center}.home-hero-shade{background:linear-gradient(90deg,#10243ff2,#10243fbb 65%,#10243f86)}.home-hero-eyebrow{margin-bottom:22px;font-size:9px}.home-hero-brand{margin-bottom:18px;font-size:clamp(71px,17vw,96px)}.home-hero-headline{font-size:clamp(43px,10vw,62px)}.home-hero-description{max-width:450px;margin-top:24px;font-size:13px;line-height:1.85}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:25px}.home-hero-note{max-width:260px;margin-top:17px;font-size:9px}.home-hero-scroll{display:none}.home-button{gap:20px;min-height:52px;padding-inline:20px;font-size:12px}.home-perspectives{padding:35px 0 32px}.home-perspectives>div>.home-eyebrow{margin-bottom:20px;font-size:9px}.home-pillars{grid-template-columns:1fr;gap:0}.home-pillars>div,.home-pillars>div+div{border-left:0;padding:20px 0 20px 34px}.home-pillars>div+div{border-top:1px solid #d9d7d2}.home-pillars>div .home-number,.home-pillars>div+div .home-number{top:23px;left:0}.home-pillars h2{margin-bottom:8px;font-size:15px}.home-pillars p{max-width:100%}.home-community-grid,.home-section-heading,.home-people-grid{grid-template-columns:1fr;gap:38px}.home-section{padding-block:65px}.home-section-title{margin-top:17px;font-size:clamp(32px,7vw,45px)}.home-section-description{margin-top:23px;font-size:13px}.home-community{padding-block:65px}.home-community .home-section-title{font-size:clamp(34px,8vw,48px)}.home-community .home-button{margin-top:29px}.home-community-copy{padding-top:0}.home-community-description{font-size:18px}.home-section-heading{gap:0}.home-people{padding-block:60px}.home-people .home-section-title{font-size:34px}.home-authors{gap:24px}.home-author img{width:105px;height:125px}.home-author h3{font-size:17px}.home-closing{padding-block:66px}.home-closing h2{font-size:39px}.home-closing-actions{flex-direction:column;gap:13px}.home-hero-description,.home-section-description,.home-steps p{font-size:14px}}@media (width>=1080px) and (height<=850px){.home-hero{padding-block:40px}.home-hero-brand{font-size:88px}.home-hero-headline{font-size:57px}.home-hero-description{font-size:14px}}@media (width<=374px){.home-container{width:calc(100% - 32px)}.home-hero-headline{font-size:40px}.home-hero-brand{font-size:68px}}@media (prefers-reduced-motion:reduce){.site-home *,.site-home :before,.site-home :after,.home-navigation-drawer,.home-navigation-drawer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-reveal-ready .home-reveal{opacity:1;transform:none}}.site-home .home-desktop-nav>a[aria-current=page],.home-drawer-links>a[aria-current=page]{color:var(--home-orange);text-underline-offset:7px;text-decoration:underline}.home-product-design{--home-navy:#10263e;--home-ink:#10213d;--home-orange:#c34d0c;--home-sand:#f6f7fb;background:radial-gradient(ellipse 55% 12% at 100% 61%, #e2ebfa, transparent), radial-gradient(ellipse 48% 11% at 0% 74%, #ffe3d3, transparent), radial-gradient(ellipse 48% 7% at 83% 94%, #ffe7dc, transparent), var(--home-sand)}.home-product-design .home-button{background:#c34d0c;border-radius:14px;box-shadow:inset 0 1px #ffffff30}.home-product-design .home-button:hover{background:#a94008}.home-product-design .home-hero{background:#0b2036;min-height:505px;padding:30px 0 36px}.home-hero-grid{grid-template-columns:.9fr 1.25fr;align-items:center;gap:24px;display:grid}.home-product-design .home-hero-content{min-width:0}.home-product-design .home-hero-eyebrow{color:#f3f5fa;letter-spacing:.15em;margin-bottom:16px;font-size:10px}.home-product-design .home-hero h1{letter-spacing:-.048em;font-size:clamp(44px,4.4vw,65px);font-weight:650;line-height:1.04}.home-product-design .home-hero h1>span{color:#ff9346}.home-product-design .home-hero-description{color:#eef2f9;max-width:470px;margin-top:20px;font-size:16px;line-height:1.7}.home-product-design .home-hero-actions{flex-wrap:nowrap;gap:14px;margin-top:27px}.home-product-design .home-hero-actions .home-button{flex-shrink:0;gap:12px;padding-inline:20px}.home-product-design .home-hero-secondary{border:1px solid #64748c;border-radius:14px;gap:9px;min-height:54px;padding:12px 15px;font-size:12px;line-height:1.4}.home-product-design .home-hero-secondary svg{flex-shrink:0}.home-hero-benefits{align-items:center;gap:18px;margin:35px 0 0;padding:0;list-style:none;display:flex}.home-hero-benefits li{color:#edf3fc;align-items:center;gap:8px;font-size:10px;line-height:1.5;display:flex}.home-hero-benefits li+li{border-left:1px solid #34465d;padding-left:16px}.home-hero-benefits svg{flex-shrink:0}.home-product-visual{min-width:0;margin:0 -35px 0 0}.home-product-visual img{border-radius:22px;width:100%;height:auto}.home-product-visual figcaption{text-align:center;color:#bacadd;letter-spacing:.04em;margin-top:10px;font-size:10px}.home-product-design .home-perspectives{background:0 0;padding:29px 0 40px}.home-perspectives-heading{text-align:center;margin:0 auto 24px}.home-perspectives-heading .home-eyebrow{color:#506080}.home-perspectives-heading>h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(25px,2.25vw,34px);font-weight:650;line-height:1.25}.home-perspectives-heading>p:last-child{color:#445575;max-width:680px;margin:0 auto;font-size:14px;line-height:1.6}.home-product-design .home-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-product-design .home-pillars>div,.home-product-design .home-pillars>div+div{background:#fafbfe;border:1px solid #e2e6ef;border-radius:18px;align-items:flex-start;gap:16px;padding:20px 17px;display:flex}.home-pillar-icon{color:#ad440e;background:#ffeadc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:49px;display:flex}.home-pillars h3{letter-spacing:-.035em;margin:3px 0 6px;font-size:14px;font-weight:650;line-height:1.4}.home-product-design .home-pillars p{color:#405476;font-size:12px;line-height:1.6}.home-audience{padding:0 0 10px}.home-audience-grid{color:#fff;background:#10263e;border-radius:22px;grid-template-columns:1fr 1.8fr;gap:45px;width:min(1408px,100% - 64px);padding:35px 48px;display:grid}.home-audience-heading .home-eyebrow{color:#e7edf5;font-size:9px}.home-audience-heading h2{letter-spacing:-.04em;max-width:350px;margin:12px 0 0;font-size:27px;font-weight:600;line-height:1.2}.home-audience-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-audience-items>div{border-left:1px solid #2d425b;padding-left:24px}.home-audience-items h3{margin:10px 0 5px;font-size:14px;font-weight:550}.home-audience-items p{color:#d6e0ef;margin:0;font-size:12px;line-height:1.5}.home-product-design .home-section{padding-block:76px}.home-product-design .home-section-title{font-weight:600}.home-product-design .home-button-light{background:0 0}.home-product-design .home-author img{border-radius:14px}@media (width<=1199px){.home-hero-grid{grid-template-columns:1fr 1.1fr;gap:15px}.home-product-visual{margin-right:-15px}.home-product-design .home-hero-actions{flex-wrap:wrap}.home-product-design .home-hero h1{font-size:51px}.home-product-design .home-pillars{gap:12px}.home-product-design .home-pillars>div{flex-direction:column}.home-audience-grid{gap:30px;padding:30px}.home-audience-items{gap:16px}.home-audience-items>div{padding-left:16px}}@media (width<=900px){.home-product-design .home-hero{padding-block:42px}.home-hero-grid{grid-template-columns:1fr;gap:26px}.home-product-design .home-hero-content{max-width:650px}.home-product-design .home-hero h1{font-size:58px}.home-product-design .home-hero-description{max-width:580px}.home-product-visual{justify-self:center;width:100%;max-width:680px;margin:0}.home-hero-benefits{margin-top:25px}.home-product-design .home-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.home-product-design .home-pillars>div{flex-direction:row}.home-audience-grid{grid-template-columns:1fr}.home-audience-heading h2{max-width:100%}.home-audience-items>div:first-child{border-left:0;padding-left:0}}@media (width<=767px){.home-product-design .home-hero{min-height:0;padding:38px 0 28px}.home-product-design .home-hero h1{font-size:clamp(42px,10.4vw,58px)}.home-product-design .home-hero-description{font-size:15px;line-height:1.65}.home-product-design .home-hero-actions{flex-direction:row;gap:12px}.home-product-design .home-hero-actions .home-button,.home-product-design .home-hero-secondary{min-height:49px}.home-hero-benefits{flex-wrap:wrap;gap:11px}.home-hero-benefits li{gap:6px;font-size:9px}.home-hero-benefits li+li{padding-left:11px}.home-hero-benefits svg{width:17px}.home-product-visual figcaption{font-size:9px}.home-product-design .home-perspectives{padding:32px 0}.home-perspectives-heading>h2{margin-block:10px;font-size:27px}.home-perspectives-heading>p:last-child{font-size:13px}.home-product-design .home-pillars{grid-template-columns:1fr;gap:12px}.home-product-design .home-pillars>div,.home-product-design .home-pillars>div+div{padding:18px}.home-pillars h3{font-size:15px}.home-product-design .home-pillars p{font-size:13px}.home-audience-grid{gap:26px;width:calc(100% - 40px);padding:27px 22px}.home-audience-heading h2{font-size:27px}.home-audience-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.home-audience-items>div{border-left:0;padding-left:0}.home-product-design .home-section{padding-block:54px}}.home-product-visual{perspective:1300px}.home-product-stage{transform-style:preserve-3d;animation:9s ease-in-out infinite home-glass-float;position:relative;transform:rotateX(3deg)rotateY(-9deg)rotate(-1deg)}.home-product-stage img{box-shadow:0 24px 46px #00000030}.home-glass-light{pointer-events:none;offset-path:inset(5.2% 5.4% 5.3% 4.9% round 4%);background:#ffe5a7;border-radius:50%;width:42px;height:2px;animation:12s linear infinite home-glass-light;position:absolute;top:0;left:0;box-shadow:0 0 6px 2px #ffcc79,0 0 20px 7px #ee913a88}.home-product-visual figcaption{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.home-product-visual figcaption button{color:#dce6f5;cursor:pointer;border:1px solid #52647c;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.home-product-visual figcaption button:hover{background:#243b57}.home-product-visual[data-paused=true] .home-product-stage,.home-product-visual[data-paused=true] .home-glass-light{animation-play-state:paused}@keyframes home-glass-float{0%,to{transform:translateY(3px)rotateX(3deg)rotateY(-9deg)rotate(-1deg)}50%{transform:translateY(-5px)rotateX(1deg)rotateY(-6deg)rotate(-.5deg)}}@keyframes home-glass-light{0%{offset-distance:0%;opacity:0}4%,24%,34%,44%,54%,74%,84%,94%{opacity:1}27%,31%,47%,51%,77%,81%,97%{opacity:0}to{offset-distance:100%;opacity:0}}@media (width<=900px){.home-product-stage{transform:rotateY(-4deg)}}@media (prefers-reduced-motion:reduce){.home-product-stage{animation:none;transform:none}.home-glass-light,.home-product-visual figcaption button{display:none}}.site-home-front .home-header-inner{height:72px}.site-home-front .home-logo img{width:125px;height:46px}.site-home-front .home-header-cta{background:#c34d0c;border-radius:12px}.site-home-front .home-sign-in{border:1px solid #e0e5ef;border-radius:12px;padding-inline:16px}@media (width>=901px){.home-product-design .home-hero{padding-block:28px 43px}.home-product-visual{justify-self:end;width:100%;max-width:820px;position:relative}.home-product-visual figcaption{margin:0;position:absolute;bottom:-34px;left:0;right:0}}.home-scene-background{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-scene-shade{pointer-events:none;background:linear-gradient(90deg,#0b2036 0%,#0b2036fa 25%,#0b2036d9 38%,#0b203670 53%,#0b203614 72%,#0000 100%);position:absolute;inset:0}.home-hero-grid{z-index:1;position:relative}.home-product-stage img{box-shadow:none;border-radius:0}@media (width<=900px){.home-scene-background{object-position:70% bottom}.home-scene-shade{background:linear-gradient(#0b2036 0%,#0b2036f2 30%,#0b203699 53%,#0b203622 80%)}}@media (width>=901px){.home-product-design .home-hero{min-height:78svh;padding-block:60px}.home-product-design .home-hero-grid{gap:48px}.home-product-design .home-hero-description{margin-top:28px;line-height:1.8}.home-product-design .home-hero-actions{margin-top:32px}.home-product-design .home-hero-benefits{margin-top:38px}.home-scene-background{object-position:right center}}@media (width>=1200px){.home-product-design .home-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:40px;width:min(1440px,100% - 96px)}.home-product-design .home-hero-content{max-width:510px}}.home-product-design .home-perspectives{padding-block:80px 48px}.home-product-design .home-audience{padding-bottom:48px}@media (width<=767px){.home-product-design .home-perspectives{padding-block:56px 32px}.home-product-design .home-audience{padding-bottom:24px}}.home-how-grid,.home-product-design .home-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3.4vw,56px);width:min(1440px,100% - 96px);display:grid}.home-how .home-eyebrow{color:#324a6c;align-items:center;gap:16px;display:flex}.home-how .home-eyebrow:before{content:"";background:#c34d0c;width:38px;height:2px}.home-product-design :is(.home-how,.home-community) .home-section-title{font-size:clamp(34px,3.65vw,61px);font-weight:700;line-height:1.07}.home-how .home-section-description,.home-product-design .home-community-description{max-width:52ch;margin-top:22px;font-size:clamp(16px,1.36vw,22px);line-height:1.45}.home-how .home-section-description{color:#415575}.home-how-photo{border-radius:clamp(16px,2.2vw,32px);width:100%;height:auto;margin-top:28px;box-shadow:0 18px 38px #21396916}.home-steps{padding-top:28px}.home-steps ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-steps li{background:#fff5;border:1px solid #dfe3ee;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:clamp(12px,1.5vw,24px);padding:clamp(16px,1.65vw,26px);display:grid;box-shadow:0 4px 10px #162c5010}.home-step-icon,.home-forum-icon{aspect-ratio:1;color:#b34609;background:#ffede3;border-radius:15px;place-items:center;width:clamp(43px,4.6vw,72px);display:grid}.home-step-number{color:#ae410b;border-right:1px solid #cbd4e3;align-self:stretch;padding:2px clamp(10px,1.5vw,23px) 0 0;font-size:clamp(15px,1.4vw,22px);font-weight:700}.home-steps h3{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(17px,1.55vw,25px);font-weight:700;line-height:1.22}.home-steps p{color:#415575;margin:0;font-size:clamp(14px,1.13vw,18px);line-height:1.45}.home-steps>.home-button{margin-top:28px}.home-product-design :is(.home-how,.home-community) .home-button{font-size:clamp(14px,1.2vw,18px)}.home-product-design .home-community{background:radial-gradient(at 106% 0,#8f533f 0%,#0000 31%),radial-gradient(at -9% 109%,#865746 0%,#0000 31%),#102842;padding-block:clamp(68px,7vw,114px)}.home-product-design .home-community-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.home-community-intro{align-self:center}.home-forum-preview,.home-community-promises{background:#ffffff0d;border:1px solid #ffffff38;border-radius:20px;box-shadow:0 16px 32px #06132326}.home-forum-preview{padding:clamp(12px,1.3vw,20px)}.home-forum-topic,.home-forum-reply,.home-forum-review{background:#ffffff0d;border:1px solid #ffffff26;border-radius:14px;padding:clamp(14px,1.25vw,20px)}.home-forum-topic,.home-forum-reply{align-items:flex-start;gap:14px;display:flex}.home-forum-icon{color:#ffb479;background:#ffaf7430;flex-shrink:0}.home-forum-label{color:#ccdbee;margin:0 0 5px;font-size:12px}.home-forum-topic h3{letter-spacing:-.025em;margin:0;font-size:clamp(17px,1.45vw,23px);line-height:1.26}.home-forum-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.home-forum-replies{gap:12px;display:grid}.home-forum-avatar{background:#3b5776;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:12px;font-weight:650;display:grid}.home-forum-grid h4{margin:0;font-size:15px;line-height:1.3}.home-forum-grid p{color:#dbe5f4;margin:6px 0 0;font-size:14px;line-height:1.5}.home-forum-review>svg{color:#ffb479;margin-bottom:7px}.home-forum-review>span{color:#ccf9e3;background:#81e3b525;border-radius:8px;align-items:center;gap:7px;margin-top:16px;padding:7px 9px;font-size:12px;line-height:1.35;display:inline-flex}.home-forum-review>span svg{flex-shrink:0}.home-community-promises{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:18px 0;list-style:none;display:grid}.home-community-promises li{gap:9px;padding-inline:16px;font-size:14px;line-height:1.45;display:flex}.home-community-promises li+li{border-left:1px solid #ffffff2b}.home-community-promises svg{color:#ffb479;flex-shrink:0}@media (width<=900px){.home-how-grid,.home-product-design .home-community-grid{grid-template-columns:minmax(0,1fr);width:min(680px,100% - 48px)}.home-steps{padding-top:0}}@media (width<=520px){.home-how-grid,.home-product-design .home-community-grid{width:calc(100% - 40px)}.home-steps li{gap:10px;padding-inline:13px}.home-forum-grid,.home-community-promises{grid-template-columns:minmax(0,1fr)}.home-community-promises{padding:0 16px}.home-community-promises li{padding:13px 0}.home-community-promises li+li{border-top:1px solid #ffffff2b;border-left:0}}.home-resources-container{width:min(1440px,100% - 96px)}.home-resources .home-section-heading{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(22px,3vw,46px)}.home-resources .home-section-heading .home-eyebrow{align-items:center;gap:15px;display:flex}.home-resources .home-section-heading .home-eyebrow:before{content:"";background:#c34d0c;width:40px;height:2px}.home-product-design .home-resources .home-section-title{font-size:clamp(36px,4.25vw,65px);font-weight:700;line-height:1.06}.home-resources .home-section-title span{color:#bd4708}.home-resources .home-section-heading>p{color:#263d5c;border-left:1px solid #cbd4e3;max-width:58ch;margin:26px 0 0;padding-left:clamp(20px,3vw,44px);font-size:clamp(16px,1.4vw,22px);line-height:1.55}.home-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,34px);margin-top:clamp(26px,3.5vw,54px);display:grid}.home-resource-card{border:1px solid #e0e5f1;border-radius:24px;align-items:center;min-height:clamp(300px,22vw,380px);display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #10284212}.home-resource-toolkit{color:#fff;background:#15283f;border-color:#263850}.home-resource-tutorial{color:#142c48;background:#fdfdff}.home-resource-card>img{object-fit:cover;object-position:right center;width:45%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.home-resource-content{width:59%;padding:clamp(20px,2.15vw,36px);position:relative}.home-resource-kicker{align-items:center;gap:13px;margin:0 0 16px;display:flex}.home-resource-kicker>span{color:#a9430c;background:#ffebdf;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.home-resource-toolkit .home-resource-kicker>span{color:#fff;background:#934611}.home-resource-card h3{letter-spacing:-.04em;margin:0 0 11px;font-size:clamp(23px,2.25vw,36px);font-weight:700;line-height:1.14}.home-resource-content>p:not(.home-resource-kicker){margin:0;font-size:clamp(15px,1.18vw,19px);line-height:1.5}.home-resource-tutorial .home-resource-content>p:not(.home-resource-kicker){color:#455875}.home-resource-card .home-button{gap:12px;min-height:46px;margin-top:20px;padding:11px 14px}.home-product-design .home-resource-tutorial .home-button{color:#142c48;background:#fff;border-color:#cbd4e3}.home-product-design .home-resource-tutorial .home-button:hover{background:#edf2fa}.home-resource-format{color:#455875;margin-top:6px;font-size:12px;display:block}.home-resource-topics{align-items:center;gap:22px;margin-top:clamp(24px,3vw,44px);display:flex}.home-resource-topics>p{color:#435674;flex-shrink:0}.home-resource-topics ul{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-resource-topics a{background:#fff;border:1px solid #dce3f0;border-radius:18px;align-items:center;gap:10px;height:100%;min-height:52px;padding:10px 13px;font-size:14px;font-weight:650;transition:border-color .2s,background .2s;display:flex}.home-resource-topics a:hover{background:#fff7ef;border-color:#c34d0c}.home-resource-topics svg{flex-shrink:0}.home-resource-topics svg:first-child{color:#bd4708}.home-resource-topics svg:last-child{margin-left:auto}@media (width<=1100px){.home-resource-topics{gap:13px;display:grid}}@media (width<=900px){.home-resources-container{width:min(680px,100% - 48px)}.home-resources .home-section-heading,.home-resource-grid{grid-template-columns:minmax(0,1fr)}.home-resources .home-section-heading>p{border:0;margin-top:0;padding-left:0}.home-resource-topics ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.home-resources-container{width:calc(100% - 40px)}.home-resource-card{flex-direction:column-reverse;align-items:stretch;min-height:0}.home-resource-content{width:auto}.home-resource-card>img{align-self:end;width:min(85%,320px);height:172px;position:static}}@media (width<=370px){.home-resource-topics ul{grid-template-columns:minmax(0,1fr)}}.home-author-feature-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,3vw,48px);width:min(1440px,100% - 96px);display:grid}.home-author-intro .home-eyebrow{color:#213d5c;align-items:center;gap:14px;display:flex}.home-author-intro .home-eyebrow:before{content:"";background:#c34d0c;flex-shrink:0;width:38px;height:2px}.home-product-design .home-author-intro .home-section-title{font-size:clamp(38px,4vw,65px);font-weight:700;line-height:1.06}.home-author-intro .home-section-title strong{color:#bd4708;font-weight:inherit}.home-author-intro .home-section-description{color:#415575;margin-top:22px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.home-product-design .home-author-intro .home-button{background:#102d4b;margin-top:28px;font-size:15px}.home-product-design .home-author-intro .home-button:hover{background:#23496e}.home-author-badge,.home-author-role{color:#8e3c0a;background:#ffe9da;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:13px;font-weight:600;display:flex}.home-author-badge{color:#203d5c;background:#f8fbff;border:1px solid #dbe4f1;margin:0 0 12px auto}.home-author-badge svg{color:#bd4708;flex-shrink:0}.home-author-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.7vw,26px);display:grid}.home-author-card{background:#f9fbff;border:1px solid #fff;border-radius:22px;transition:border-color .2s,box-shadow .2s;display:block;box-shadow:0 14px 26px #153d6b12}.home-author-card:hover{border-color:#b9cbe3;box-shadow:0 16px 32px #153d6b20}.home-author-card>img{aspect-ratio:1.32;object-fit:cover;object-position:center top;border-radius:21px 21px 14px 14px;width:100%;height:auto}.home-author-card+.home-author-card>img{object-position:center 16%}.home-author-card-content{padding:clamp(16px,1.65vw,26px)}.home-author-card h3{color:#102d4b;letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.65vw,27px);font-weight:700;line-height:1.18}.home-author-card .home-author-role{margin:10px 0 12px}.home-author-role svg{flex-shrink:0}.home-author-card-content>p:last-child{color:#415575;margin:0;font-size:clamp(14px,1.12vw,17px);line-height:1.5}.home-author-values{color:#203d5c;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.home-author-values li{align-items:center;gap:9px;display:flex}.home-author-values li+li{border-left:1px solid #d0dcee;padding-left:12px}.home-author-values svg{flex-shrink:0}@media (width<=900px){.home-author-feature-grid{grid-template-columns:minmax(0,1fr);width:min(680px,100% - 48px)}.home-author-badge{margin-left:0}}@media (width<=560px){.home-author-feature-grid{width:calc(100% - 40px)}.home-author-cards,.home-author-values{grid-template-columns:minmax(0,1fr)}.home-author-values li+li{border:0;padding-left:0}}.home-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:start;gap:clamp(32px,4.5vw,72px);width:min(1440px,100% - 96px);display:grid}.home-faq-intro .home-eyebrow{color:#213d5c;align-items:center;gap:14px;display:flex}.home-faq-intro .home-eyebrow:before{content:"";background:#c34d0c;flex-shrink:0;width:38px;height:2px}.home-product-design .home-faq-intro .home-section-title{font-size:clamp(36px,3.7vw,65px);font-weight:700;line-height:1.07}.home-faq-intro .home-section-title strong{color:#bd4708;font-weight:inherit;text-wrap:balance;display:block}.home-faq-intro .home-section-description{color:#415575;margin-top:22px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.home-product-design .home-faq-intro .home-button{background:#102d4b;margin-top:28px;font-size:15px}.home-product-design .home-faq-intro .home-button:hover{background:#23496e}.home-faq-list{--faq-icon-size:clamp(36px, 3.4vw, 52px);--faq-inset:clamp(14px, 1.6vw, 26px);--faq-gap:clamp(10px, 1.4vw, 20px);gap:12px;display:grid}.home-faq-list details{background:#ffffffb5;border:1px solid #dce4f1;border-radius:19px;transition:background .2s,border-color .2s}.home-faq-list details:hover{border-color:#b8cbe3}.home-faq-list details[open]{background:#fff6f0;border-color:#f2c6ae}.home-faq-list summary{grid-template-columns:var(--faq-icon-size) minmax(0, 1fr) auto;gap:var(--faq-gap);padding:12px var(--faq-inset);border-radius:inherit;cursor:pointer;letter-spacing:-.025em;align-items:center;font-size:clamp(15px,1.35vw,21px);font-weight:700;line-height:1.4;list-style:none;display:grid}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:focus-visible{outline-offset:3px;outline:2px solid #28578b}.home-faq-icon{width:var(--faq-icon-size);aspect-ratio:1;color:#324d70;background:#e6edf9;border-radius:13px;place-items:center;display:grid}.home-faq-list details[open] .home-faq-icon{color:#ac3f06;background:#ffe3d2}.home-faq-chevron{transition:transform .2s}.home-faq-list details[open] .home-faq-chevron{transform:rotate(180deg)}.home-faq-list details>p{margin:0 var(--faq-inset) 19px calc(var(--faq-inset) + var(--faq-icon-size) + var(--faq-gap));color:#415575;font-size:clamp(15px,1.2vw,19px);line-height:1.6}@media (width<=900px){.home-faq-grid{grid-template-columns:minmax(0,1fr);width:min(680px,100% - 48px)}}@media (width<=560px){.home-faq-grid{width:calc(100% - 40px)}.home-faq-list details>p{margin-inline:var(--faq-inset)}}.home-product-design .home-audience{scroll-margin-top:88px}.home-product-design :is(.home-author-feature,.home-faq,.home-closing-final){padding-top:clamp(44px,4vw,62px)}.home-product-design .home-closing-final{background:0 0}.home-product-design .home-closing-final h2{margin:18px 0;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:1.06}.home-closing-final h2 strong{color:#bd4708;font-weight:inherit}.home-closing-final>div>p:not(.home-eyebrow){color:#415575;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.home-closing-final .home-closing-actions{gap:12px}.home-product-design .home-closing-final .home-closing-secondary{color:#102d4b;background:#ffffffa6;border-color:#cbd4e3}.home-product-design .home-closing-final .home-closing-secondary:hover{background:#eaf0fa}.home-footer{color:#dbe6f6;background:radial-gradient(at 100% 100%,#173654,#0000 54%),#0d2038;padding-top:clamp(40px,4vw,64px)}.home-footer-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.05fr);gap:clamp(20px,4vw,64px);padding-bottom:34px;display:grid}.home-footer-brand{border-right:1px solid #ffffff24;padding-right:24px}.home-footer-brand>a{display:inline-block}.home-footer-brand>p{color:#c5d4e8;max-width:26ch;margin:14px 0 0;font-size:14px;line-height:1.6}.home-footer .home-eyebrow{color:#aebfd8;margin-bottom:12px;font-size:11px}.home-footer-top nav>a,.home-footer-contact>a{align-items:center;gap:8px;width:fit-content;min-height:36px;font-size:14px;line-height:1.5;display:flex}.home-footer-contact a{overflow-wrap:anywhere;max-width:100%}.home-footer a svg{flex-shrink:0}.home-footer-bottom{color:#c5d4e8;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:19px;font-size:12px;line-height:1.6;display:flex}.home-footer-bottom nav{flex-wrap:wrap;gap:8px 20px;display:flex}.home-footer-bottom nav a,.home-footer-bottom>span:last-child a{align-items:center;gap:4px;min-height:30px;display:inline-flex}.home-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.home-footer a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a8c5ea}@media (width>=1200px){.site-home-front .home-header-inner,.site-home-front .home-footer>.home-container,.home-product-design .home-perspectives>.home-container,.home-product-design .home-audience-grid{width:min(1440px,100% - 96px)}}@media (width<=900px){.home-footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-brand{border-right:0;padding-right:0}}@media (width<=520px){.home-footer>.home-container{width:calc(100% - 40px)}.home-footer-brand,.home-footer-contact{grid-column:1/-1}.home-footer-bottom{justify-content:flex-start}}
