.page-features{--ft-body:#3b4266;--ft-green:#2e7d6b;--ft-gold:#8a6d00;overflow-x:clip}.page-features .ft-label{color:var(--ft-green);font-family:var(--f-mono);font-size:13px;font-weight:400;letter-spacing:.14em;line-height:16px;text-transform:uppercase}.page-features .blueprint .ft-label{color:var(--seafoam)}.page-features .ft-body a,.page-features .ft-copy a{text-decoration:underline;text-decoration-color:var(--seafoam);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .15s}.page-features .ft-copy a:hover{color:var(--seafoam-deep)}.page-features .blueprint .ft-copy a{color:var(--white)}.page-features .blueprint .ft-copy a:hover{color:var(--seafoam)}.ft-hero .wrap{display:flex;flex-direction:column;gap:32px;padding-bottom:96px;padding-top:72px}.ft-hero h1{color:var(--white);font-size:clamp(56px,7.78vw,112px);line-height:.93;max-width:1100px}.ft-lead{color:var(--mist);font-size:20px;line-height:31px;max-width:640px}.ft-index{border-top:1px solid rgba(148,211,219,.25);padding-top:32px}.ft-index ol{display:flex;flex-wrap:wrap;gap:14px 20px}.ft-index a,.ft-index li{line-height:16px}.ft-index a{color:var(--sky);display:block;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:color .15s;white-space:nowrap}.ft-index a b{color:var(--seafoam);font-weight:400}.ft-index a:hover{color:var(--white)}.ft-index .mcp a{color:var(--yellow)}.ft-index .mcp a:hover{color:#ffdc55}.ft-sheet{scroll-margin-top:0}.ft-sheet>.wrap{align-items:center;display:flex;gap:80px;padding-block:128px}.ft-sheet.blueprint>.wrap{flex-direction:row-reverse}.ft-copy{display:flex;flex-direction:column;flex-shrink:0;gap:20px;width:400px}.ft-copy h2{color:var(--ink);font-size:clamp(46px,5vw,72px);line-height:1}.ft-body,.ft-copy p:not(.ft-label){color:var(--ft-body);font-size:20px;line-height:31px}.ft-sheet.blueprint .ft-copy h2{color:var(--white)}.ft-sheet.blueprint .ft-copy p:not(.ft-label){color:var(--mist)}.ft-shot{background:var(--white);border:1px solid rgba(36,44,84,.12);box-shadow:0 24px 50px rgba(36,44,84,.18);flex:1 1 0;margin:0;min-width:0;padding:12px}.blueprint .ft-shot{border:0;box-shadow:0 24px 50px rgba(5,8,25,.5)}.ft-shot.tilt-r{transform:rotate(1deg)}.ft-shot.tilt-l{transform:rotate(-1deg)}.ft-img{position:relative}.ft-img img{height:auto;width:100%}.ft-num,.ft-pin{align-items:center;color:var(--ink);display:flex;font-family:var(--f-mono);font-weight:600;justify-content:center;position:absolute}.ft-num{background:var(--seafoam);border-radius:50%;box-shadow:0 0 0 6px rgba(100,196,172,.28);font-size:13px;height:34px;line-height:16px;transform:translate(-50%,-50%);width:34px}.ft-num-y{box-shadow:0 0 0 6px rgba(254,210,48,.35)}.ft-num-y,.ft-pin-ai{background:var(--yellow)}.ft-pin-ai{border-radius:15px;box-shadow:0 0 0 5px rgba(254,210,48,.35);font-size:12px;height:30px;line-height:16px;width:44px}.ft-mark{border:3px solid var(--yellow);border-radius:8px;box-shadow:0 0 0 4px rgba(254,210,48,.25);position:absolute}.ft-wide>.wrap{align-items:stretch;flex-direction:column;gap:56px}.ft-wide-head{align-items:flex-end;display:flex;gap:80px;justify-content:space-between}.ft-wide-head .ft-copy{width:auto}.ft-wide-head .ft-body{flex-shrink:0;width:440px}.ft-wide .ft-shot{flex:none;padding:14px}.ft-notes{display:flex;gap:40px;padding-top:8px}.ft-notes li{border-top:1px solid rgba(100,196,172,.5);display:flex;flex:1 1 0;flex-direction:column;gap:12px;padding-top:20px}.ft-notes li p:last-child{color:var(--ft-body);font-size:18px;line-height:28px}.ft-notes li.y{border-top-color:rgba(254,210,48,.7)}.ft-notes li.y .ft-label{color:var(--ft-gold)}.ft-band .wrap{display:flex;gap:40px;padding-block:128px}.ft-card{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding:48px}.ft-card .btn{font-size:16px;line-height:20px;margin-top:12px}.ft-card-mcp{background:var(--seafoam);color:var(--night);flex:1.4 1 0;min-width:0}.ft-card-mcp .ft-label{color:var(--night);font-weight:500}.ft-card-mcp h2{font-size:clamp(42px,4.45vw,64px);line-height:1}.ft-card-mcp p:not(.ft-label){font-size:20px;line-height:31px}.ft-btn-night{background:var(--night);color:var(--white);gap:10px;padding:16px 24px}.ft-btn-night:hover{background:var(--ink)}.ft-card-int{border:1.5px solid rgba(36,44,84,.18);flex:1 1 0;min-width:0}.ft-card-int .ft-label{font-weight:500}.ft-card-int h2{color:var(--ink);font-size:clamp(34px,3.34vw,48px);line-height:1.04}.ft-card-int p:not(.ft-label){color:var(--ft-body);font-size:18px;line-height:28px}.ft-btn-line{border:1.5px solid var(--ft-green);color:var(--ink);padding:14px 22px}.ft-btn-line:hover{background:var(--ice)}.ft-closing .wrap{position:relative}.ft-closing .closing-row p{position:relative;z-index:1}.ft-sow{display:flex;flex-direction:column;gap:12px;left:48.6%;margin:0;position:absolute;top:248px;transform:rotate(-3deg);transform-origin:0 0;width:300px}.ft-sow .ft-label{color:var(--seafoam);font-size:12px}.ft-sow-frame{background:var(--white);box-shadow:0 24px 50px rgba(5,8,25,.55);padding:10px}.ft-sow-frame img{height:auto;width:100%}@media (max-width:1180px){.ft-sheet>.wrap{gap:56px}.ft-copy{width:340px}.ft-wide-head{gap:48px}.ft-wide-head .ft-body{width:380px}.ft-band .wrap{flex-direction:column}.ft-sow{display:none}}@media (max-width:1020px){.ft-sheet.blueprint>.wrap,.ft-sheet>.wrap{align-items:stretch;flex-direction:column;gap:48px;padding-block:96px}.ft-copy{max-width:640px;width:auto}.ft-shot{flex:none}.ft-wide-head{align-items:flex-start;flex-direction:column;gap:20px}.ft-wide-head .ft-body{max-width:640px;width:auto}.ft-band .wrap{padding-block:96px}}@media (max-width:760px){.ft-hero .wrap{gap:24px;padding-bottom:64px;padding-top:28px}.ft-hero h1{line-height:54px}.ft-lead{font-size:17px;line-height:27px}.ft-index{padding-top:24px}.ft-index ol{gap:10px 16px}.page-features .ft-label{font-size:12px}.ft-sheet.blueprint>.wrap,.ft-sheet>.wrap{gap:32px;padding-block:72px}.ft-copy{gap:14px}.ft-body,.ft-copy p:not(.ft-label){font-size:17px;line-height:27px}.ft-wide>.wrap{gap:32px}.ft-wide-head{gap:14px}.ft-shot,.ft-wide .ft-shot{margin-inline:calc(8px - var(--gutter));padding:4px;transform:none}.ft-shot.tilt-l,.ft-shot.tilt-r{transform:none}.ft-num{box-shadow:0 0 0 4px rgba(100,196,172,.28);font-size:10px;height:24px;line-height:12px;width:24px}.ft-num-y,.ft-pin-ai{box-shadow:0 0 0 4px rgba(254,210,48,.35)}.ft-pin-ai{font-size:11px;height:24px;width:34px}.ft-mark{border-radius:5px;border-width:2px;box-shadow:0 0 0 3px rgba(254,210,48,.25)}.ft-notes{border-top:1.5px solid var(--ink);flex-direction:column;gap:0;padding-top:0}.ft-notes li,.ft-notes li.y{border-bottom:1px solid var(--rule-2);border-top:0;gap:8px;padding-block:18px}.ft-notes li p:last-child{color:var(--ink);font-size:17px;line-height:26px}.ft-notes li.y .ft-label{color:#b08600}.ft-band .wrap{gap:16px;padding-block:72px}.ft-card{gap:16px;padding:28px 24px}.ft-card-int p:not(.ft-label),.ft-card-mcp p:not(.ft-label){font-size:17px;line-height:27px}.ft-closing h2.d-xl{font-size:60px;line-height:56px}}