@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_d2fc81;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Playfair_Display_d2fc81;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_Fallback_d2fc81;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d2fc81{font-family:__Playfair_Display_d2fc81,__Playfair_Display_Fallback_d2fc81}.__variable_d2fc81{--font-display:"__Playfair_Display_d2fc81","__Playfair_Display_Fallback_d2fc81"}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Grotesk_49a339;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Grotesk_Fallback_49a339;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_49a339{font-family:__Space_Grotesk_49a339,__Space_Grotesk_Fallback_49a339;font-style:normal}.__variable_49a339{--font-body:"__Space_Grotesk_49a339","__Space_Grotesk_Fallback_49a339"}:root{--colour-cream:#f2eae0;--colour-cream-warm:#ede4d9;--colour-cream-off:#faf7f2;--colour-burgundy:#501c28;--colour-burgundy-deep:#3a1219;--colour-burgundy-text:#3d1a20;--colour-blue:#afc3c8;--colour-blue-dark:#5a8892;--colour-orange:#fa6237;--bg:var(--colour-cream);--bg-warm:var(--colour-cream-warm);--bg-deep:var(--colour-burgundy-deep);--bg-input:var(--colour-cream-off);--fg1:var(--colour-burgundy);--fg2:var(--colour-burgundy-text);--fg3:rgba(80,28,40,.6);--fg-on-dark:var(--colour-cream);--fg-on-dark-muted:hsla(33,41%,91%,.7);--divider:var(--colour-burgundy);--divider-soft:rgba(80,28,40,.2);--focus-ring:var(--colour-blue-dark);--colour-primary:var(--colour-burgundy);--colour-background:var(--colour-cream);--colour-background-deep:var(--colour-burgundy-deep);--colour-background-warm:var(--colour-cream-warm);--colour-text-body:var(--colour-burgundy-text);--colour-divider:var(--colour-burgundy);--colour-muted:var(--fg3);--colour-accent-blue:var(--colour-blue-dark);--colour-accent-orange:var(--colour-orange);--colour-input-bg:var(--colour-cream-off);--colour-focus:var(--colour-blue-dark);--font-display:"Playfair Display","Domaine Display Narrow",Didot,serif;--font-serif:"Playfair Display","Domaine Display Narrow",Didot,serif;--font-sans:"Space Grotesk","Pitch Sans",system-ui,sans-serif;--font-body:var(--font-sans);--type-h1-size:72px;--type-h1-lh:1.05;--type-h1-tracking:-0.01em;--type-h2-size:44px;--type-h2-lh:1.15;--type-h2-tracking:-0.01em;--type-h3-size:32px;--type-h3-lh:1.3;--type-h4-size:18px;--type-h4-lh:1.4;--type-h4-tracking:0.08em;--type-caption-size:13px;--type-caption-lh:1.5;--type-caption-tracking:0.1em;--type-eyebrow-tracking:0.14em;--type-button-tracking:0.08em;--space-xs:8px;--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:96px;--border-radius:0px;--transition-fast:200ms ease;--transition-medium:300ms ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:400;color:var(--colour-text-body);background-color:var(--colour-background);line-height:1.7;min-height:100vh;min-height:100dvh}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}::selection{background-color:#afc3c8;color:var(--colour-primary)}:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--colour-background)}.logo-bar{padding:20px var(--space-md);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(80,28,40,.12)}.logo-link{display:inline-flex;align-items:center}.logo-img{height:22px;width:auto;display:block}.main{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-lg) var(--space-md)}.content-wrap{width:100%;max-width:580px}.landing{display:flex;flex-direction:column;gap:var(--space-md)}.landing__eyebrow{font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--fg3)}.landing__title{font-family:var(--font-display);font-size:52px;font-weight:500;line-height:1.05;color:var(--colour-primary);letter-spacing:-.01em}.landing__title em{font-style:italic}.landing__desc{font-size:17px;line-height:1.65;color:var(--colour-text-body);max-width:480px}.landing__meta{display:flex;gap:var(--space-md);padding-top:var(--space-xs)}.landing__meta-item{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);color:var(--fg3);display:flex;align-items:center;gap:6px}.landing__meta-item:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:var(--colour-primary);opacity:.4}.landing__divider{height:1px;background-color:var(--colour-divider);opacity:.15;width:100%}.progress{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.progress__label{font-family:var(--font-body);font-size:var(--type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--fg3)}.progress__track{display:flex;gap:4px}.progress__segment{height:3px;flex:1 1;background-color:rgba(80,28,40,.15);transition:background-color var(--transition-medium)}.progress__segment--active,.progress__segment--done{background-color:var(--colour-primary)}.progress__segment--active{opacity:.5}.pillar{display:flex;flex-direction:column;gap:var(--space-md)}.pillar__header{background-color:var(--colour-background-deep);padding:var(--space-md);margin:0 calc(-1 * var(--space-md));margin-top:calc(-1 * var(--space-lg))}.pillar__name{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:hsla(33,41%,91%,.5);margin-bottom:8px}.pillar__title{font-family:var(--font-display);font-size:38px;font-weight:500;font-style:italic;line-height:1.1;color:var(--colour-background)}.pillar__desc{font-size:14px;line-height:1.6;color:hsla(33,41%,91%,.65);margin-top:var(--space-xs)}.pillar__questions{gap:var(--space-md)}.pillar__questions,.question{display:flex;flex-direction:column}.question{gap:var(--space-xs)}.question__number{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);color:var(--fg3)}.question__text{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.3;color:var(--colour-primary);margin-bottom:4px}.question__options{display:flex;flex-direction:column;gap:8px}.answer-btn{width:100%;padding:14px 20px;background:var(--colour-input-bg);border:1.5px solid rgba(80,28,40,.18);color:var(--colour-text-body);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.4;text-align:left;cursor:pointer;border-radius:var(--border-radius);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);display:flex;align-items:flex-start;gap:12px;position:relative}.answer-btn:hover{background-color:var(--colour-background-warm);border-color:rgba(80,28,40,.4)}.answer-btn--selected{background-color:var(--colour-primary);border-color:var(--colour-primary);color:var(--colour-background);font-weight:500}.answer-btn--selected:hover{background-color:var(--colour-background-deep);border-color:var(--colour-background-deep);color:var(--colour-background)}.answer-btn__indicator{width:18px;height:18px;border:1.5px solid;border-radius:50%;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity var(--transition-fast)}.answer-btn--selected .answer-btn__indicator{opacity:1;background-color:var(--colour-background)}.answer-btn--selected .answer-btn__indicator:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--colour-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 36px;font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:var(--type-button-tracking);border-radius:var(--border-radius);cursor:pointer;border:none;transition:background-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:hover{opacity:.9}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn-primary{background-color:var(--colour-primary);color:var(--colour-background);width:100%}.btn-primary:hover:not(:disabled){background-color:var(--colour-background-deep)}.btn-secondary{background-color:transparent;color:var(--colour-primary);border:1.5px solid var(--colour-primary);width:100%}.btn-secondary:hover{background-color:var(--colour-primary);color:var(--colour-background)}.pillar__nav{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-sm)}.pillar__progress-text{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);color:var(--fg3);text-align:center}.email-gate{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-md)}.email-gate__eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--fg3)}.email-gate__title{font-family:var(--font-display);font-size:44px;font-weight:500;line-height:1.1;color:var(--colour-primary)}.email-gate__sub{font-size:16px;line-height:1.65;color:var(--colour-text-body)}.email-gate__form{display:flex;flex-direction:column;gap:12px;padding-top:var(--space-xs)}.email-input{width:100%;height:52px;padding:0 20px;background-color:var(--colour-input-bg);border:1.5px solid rgba(80,28,40,.25);color:var(--colour-text-body);font-family:var(--font-body);font-size:16px;border-radius:var(--border-radius);transition:border-color var(--transition-fast);-webkit-appearance:none}.email-input:focus{outline:none;border-color:var(--colour-primary)}.email-input::placeholder{color:var(--fg3);opacity:.7}.email-gate__small{font-size:12px;line-height:1.6;color:var(--fg3)}.email-gate__error{font-size:13px;color:#c0392b;font-weight:500}.results{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-md)}.score-hero{text-align:center;padding:var(--space-lg) var(--space-md);background-color:var(--colour-background-deep);margin:0 calc(-1 * var(--space-md));margin-top:calc(-1 * var(--space-lg))}.score-hero__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:hsla(33,41%,91%,.45);margin-bottom:var(--space-xs)}.score-hero__number{font-family:var(--font-display);font-size:88px;font-weight:500;line-height:1;color:var(--colour-background);letter-spacing:-.02em}.score-hero__max{font-size:28px;opacity:.4}.score-hero__verdict{font-size:14px;line-height:1.6;color:hsla(33,41%,91%,.7);margin-top:var(--space-sm);max-width:380px;margin-left:auto;margin-right:auto}.breakdown__title{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--fg3);margin-bottom:var(--space-sm)}.breakdown__list{gap:20px}.breakdown__list,.pillar-result{display:flex;flex-direction:column}.pillar-result{gap:8px}.pillar-result__header{display:flex;align-items:center;justify-content:space-between}.pillar-result__name{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);color:var(--colour-primary)}.pillar-result__right{display:flex;align-items:center;gap:12px}.pillar-result__score{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--colour-primary)}.pillar-result__verdict{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);padding:3px 8px;border:1.5px solid}.pillar-result__verdict--attention{color:#a02020;border-color:rgba(160,32,32,.4);background-color:rgba(160,32,32,.06)}.pillar-result__verdict--getting-there{color:#7a5520;border-color:rgba(122,85,32,.35);background-color:rgba(122,85,32,.06)}.pillar-result__verdict--strong{color:#2a5a3a;border-color:rgba(42,90,58,.35);background-color:rgba(42,90,58,.06)}.pillar-result__bar-track{height:4px;background-color:rgba(80,28,40,.1);width:100%}.pillar-result__bar-fill{height:4px;background-color:var(--colour-primary);transition:width var(--transition-medium)}.next-move{background-color:var(--colour-background-warm);padding:var(--space-md);border-left:3px solid var(--colour-primary)}.next-move__eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--fg3);margin-bottom:var(--space-sm)}.next-move__item{display:flex;flex-direction:column;gap:6px}.next-move__item+.next-move__item{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(80,28,40,.1)}.next-move__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);color:var(--colour-primary)}.next-move__pillar{font-family:var(--font-display);font-size:22px;font-weight:500;font-style:italic;color:var(--colour-primary)}.next-move__suggestion{font-size:14px;line-height:1.65;color:var(--colour-text-body)}.suggestions__title{font-family:var(--font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-eyebrow-tracking);color:var(--fg3);margin-bottom:var(--space-sm)}.suggestion-item{padding:var(--space-sm) 0;border-bottom:1px solid rgba(80,28,40,.1)}.suggestion-item:last-child{border-bottom:none}.suggestion-item__pillar{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);color:var(--fg3);margin-bottom:6px}.suggestion-item__text{font-size:15px;line-height:1.65;color:var(--colour-text-body)}.cta-band{background-color:var(--colour-primary);padding:var(--space-lg) var(--space-md);margin:0 calc(-1 * var(--space-md));text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cta-band__title{font-family:var(--font-display);font-size:30px;font-weight:500;font-style:italic;line-height:1.2;color:var(--colour-background)}.cta-band__sub{font-size:15px;line-height:1.6;color:hsla(33,41%,91%,.72);max-width:360px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 40px;background-color:var(--colour-background);color:var(--colour-primary);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:var(--type-caption-tracking);border:none;border-radius:var(--border-radius);cursor:pointer;text-decoration:none;transition:opacity var(--transition-fast);white-space:nowrap}.btn-cta:hover{opacity:.88}.footer{padding:var(--space-md);text-align:center;border-top:1px solid rgba(80,28,40,.1)}.footer__text{font-size:12px;color:var(--fg3)}.footer__link{color:var(--colour-primary);text-decoration:underline;text-underline-offset:2px}@media (max-width:599px){.main{padding:var(--space-md) var(--space-sm)}.logo-bar{padding:16px var(--space-sm)}.landing__title{font-size:40px}.pillar__header{margin:0 calc(-1 * var(--space-sm));margin-top:calc(-1 * var(--space-md));padding:var(--space-md) var(--space-sm)}.pillar__title{font-size:30px}.score-hero{margin:0 calc(-1 * var(--space-sm));margin-top:calc(-1 * var(--space-md));padding:var(--space-md) var(--space-sm)}.score-hero__number{font-size:72px}.cta-band{margin:0 calc(-1 * var(--space-sm));padding:var(--space-md) var(--space-sm)}.email-gate__title{font-size:34px}.next-move{padding:var(--space-sm)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}