.feature-head{padding-top:clamp(24px,4vw,56px)}.crumbs{border-bottom:1px solid var(--rule);text-transform:none;letter-spacing:.02em;flex-wrap:wrap;gap:4px 0;margin-bottom:clamp(32px,5vw,72px);padding-bottom:16px;font-size:12px;display:flex}.crumbs>*+:before{content:"/";color:var(--rule-2);margin:0 10px}.crumbs a{transition:color .25s}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.feature-head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:32px clamp(40px,6vw,96px);display:grid}.feature-n{margin-bottom:20px}.feature-n b{color:var(--accent);font-weight:500}.feature-title{letter-spacing:-.052em;max-width:11em;font-size:clamp(44px,6.2vw,92px);font-weight:520;line-height:.98}.feature-title .serif{letter-spacing:-.035em}.feature-intro .lede{max-width:30em}.feature-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.feature-visual-wrap{margin-top:clamp(48px,7vw,96px)}.feature-visual{flex-direction:column;gap:14px;display:flex}.feature-visual figcaption{text-transform:none;letter-spacing:.02em;font-size:12px}.feature-visual--phone{background-color:var(--paper-2);background-image:radial-gradient(var(--rule) 1px, transparent 1.2px);box-shadow:inset 0 0 0 1px var(--rule);background-size:22px 22px;border-radius:28px;align-items:center;padding:clamp(32px,5vw,64px) 0 clamp(24px,3vw,40px)}.feature-phone{aspect-ratio:560/1217;width:min(280px,64vw)}.feature-phone img{object-fit:cover;width:100%;height:100%}.feature-body{padding:clamp(64px,8vw,112px) 0 clamp(48px,6vw,88px)}.feature-content{border-top:1px solid var(--rule-2)}.feature-content h2{letter-spacing:-.04em;max-width:16em;margin-bottom:4px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.12}.feature-content p{color:var(--ink-2);font-size:17px;line-height:1.65}.feature-content p+p{margin-top:16px}.feature-content .feature-answer{color:var(--ink);letter-spacing:-.012em;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.feature-content section{scroll-margin-top:calc(var(--nav-h) + 32px)}.feature-content>*{padding-bottom:clamp(24px,2.6vw,32px)}.feature-content>*+*{border-top:1px solid var(--rule);padding-top:clamp(24px,2.6vw,32px)}.feature-row,.feature-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:12px clamp(32px,5vw,80px);display:grid}.feature-row>*{grid-column:2}.feature-row>h2{top:calc(var(--nav-h) + 24px);grid-area:1/1/span 3;position:sticky}.feature-pair{row-gap:40px}.feature-pair h2{margin-bottom:12px;font-size:clamp(22px,2vw,26px)}.feature-pair p{font-size:15.5px}.feature-steps-section h2{margin-bottom:24px}.feature-more{margin-top:10px}.feature-more summary{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:500;list-style:none;transition:color .2s;display:inline-flex}.feature-more summary::-webkit-details-marker{display:none}.feature-more summary:hover{color:var(--ink)}.feature-more .faq-icon{width:10px;height:10px}.feature-more .faq-icon:before,.feature-more .faq-icon:after{background:var(--accent);width:10px}.feature-more[open]:not([data-state=closing]) .faq-icon:after{transform:rotate(0)}.feature-more p{padding:6px 0 4px}.feature-steps{counter-reset:step;border-top:1.5px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.feature-steps li{letter-spacing:-.015em;flex-direction:column;gap:10px;padding:18px 16px 4px 0;font-size:16px;font-weight:500;line-height:1.3;display:flex;position:relative}.feature-steps li:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.feature-steps .label{color:var(--accent);font-size:10.5px}.feature-links{border-top:1px solid var(--rule-2);flex-direction:column;margin-top:16px;display:flex}.feature-links a{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 20px;gap:2px 16px;padding:12px 0;display:grid;position:relative}.feature-links strong{font-size:15.5px;font-weight:500;transition:color .25s}.feature-links span{color:var(--ink-2);grid-column:1;font-size:14px}.feature-links .arrow{width:18px;height:18px;color:var(--accent);transition:transform .45s var(--e-out);grid-area:1/2/3;align-self:center}.feature-links a:hover strong{color:var(--accent)}.feature-links a:hover .arrow{transform:translate(4px)}.feature-who{border-top:1px solid var(--rule-2);flex-direction:column;display:flex}.feature-who li{border-bottom:1px solid var(--rule);padding:12px 0 12px 24px;font-size:15.5px;position:relative}.feature-who li:before{content:"";background:var(--orange);width:12px;height:1.5px;position:absolute;top:50%;left:2px}.feature-content>.feature-walkthrough{background:var(--paper-2);border:0;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin:clamp(12px,2vw,24px) 0 clamp(32px,4vw,56px);padding:clamp(24px,3vw,36px);display:flex}.feature-content>.feature-walkthrough+section{border-top:0;padding-top:0}.feature-walkthrough h2{margin-bottom:16px}.feature-walkthrough ul{flex-direction:column;gap:8px;display:flex}.feature-walkthrough li{align-items:center;gap:12px;font-size:16px;display:flex}.feature-walkthrough li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231d0e04' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-5'/%3E%3C/svg%3E") center / 12px no-repeat, var(--orange);border-radius:50%;flex:none;width:18px;height:18px}.feature-faq{margin-top:8px}.feature-faq details p{color:var(--ink-2);font-size:16px}.feature-next{padding-bottom:clamp(80px,10vw,140px)}.feature-next>.label{margin-bottom:18px}.feature-next>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-next a,.hub-card{background:var(--sheet);box-shadow:0 0 0 1px var(--rule);transition:box-shadow .4s var(--e-soft), transform .6s var(--e-out);border-radius:20px;flex-direction:column;gap:8px;padding:22px 22px 56px;display:flex;position:relative}.feature-next a:hover,.hub-card:hover{box-shadow:0 0 0 1px var(--rule-2), var(--shadow-2);transform:translateY(-3px)}.feature-next strong{letter-spacing:-.025em;font-size:19px;font-weight:500;line-height:1.2}.feature-next a>span:not(.label){color:var(--ink-2);font-size:14.5px;line-height:1.5}.feature-next a .arrow{width:18px;height:18px;color:var(--accent);transition:transform .45s var(--e-out);position:absolute;bottom:22px;left:22px}.feature-next a:hover .arrow{transform:translate(4px)}.hub-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(48px,7vw,96px);display:grid}.hub-card{min-height:420px;padding:26px 26px 72px}.hub-card h2{letter-spacing:-.04em;margin-top:28px;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.08}.hub-card>p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.hub-card ul{border-top:1px solid var(--rule);color:var(--ink-2);flex-direction:column;gap:7px;margin-top:auto;padding-top:24px;font-size:13.5px;line-height:1.4;display:flex}.hub-card li:before{content:"→";color:var(--ink-3);margin-right:8px}.hub-card-go{align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex;position:absolute;bottom:24px;left:26px}.hub-card-go .arrow{color:var(--accent);transition:transform .45s var(--e-out)}.hub-card:hover .hub-card-go .arrow{transform:translate(4px)}.hub-all{padding:clamp(96px,12vw,168px) 0 clamp(80px,10vw,140px)}.hub-all .modules-head .lede{font-size:16.5px}.hub-all .modules-head .lede a{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}@media (max-width:1023px){.feature-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-head-grid,.feature-row{grid-template-columns:1fr}.feature-row>*,.feature-row>h2{grid-column:1}.feature-row>h2{grid-row:auto;position:static}.feature-body{padding-top:56px}.hub-cards,.feature-next>div{grid-template-columns:1fr}.hub-card{min-height:0}}@media (max-width:760px){.feature-pair{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.feature-steps{grid-template-columns:1fr 1fr;row-gap:8px}.feature-actions .btn{flex:100%}.feature-walkthrough .btn{width:100%}}
