/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--canvas:#f7f2e8;--paper:#fffdf7;--ink:#202733;--ink-soft:#626875;--blue:#315b9a;--blue-dark:#18375f;--coral:#b5443b;--coral-dark:#8f302a;--yellow:#f2c451;--mint:#a8c7b7;--rule:#d8d2c6;--focus:#0d5bd7;--page-edge:clamp(1rem, 4vw, 4rem);--section-space:clamp(5rem, 10vw, 9rem);--content:1380px;--ease-out:cubic-bezier(.22, 1, .36, 1);--paper-shadow:0 1.5rem 4rem #3e362b21, 0 .2rem .7rem #3e362b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#315b9a0b 1px, transparent 1px) 0 15px / 100% 28px, var(--canvas);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--yellow);color:var(--ink)}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);padding:.8rem 1rem;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site-header{z-index:50;width:min(calc(100% - (2 * var(--page-edge))), var(--content));border-bottom:1px solid #20273338;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:82px;margin:0 auto;display:grid;position:relative}.wordmark{width:fit-content;min-height:48px;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;align-items:center;gap:.7rem;font-size:1.28rem;font-weight:760;display:inline-flex}.brand-tracks{gap:.19rem;width:1.45rem;height:1.3rem;display:grid;transform:rotate(-4deg)}.brand-tracks i{background:var(--blue);border-radius:.2rem;height:.25rem;display:block}.brand-tracks i:nth-child(2){background:var(--coral);width:78%;margin-left:22%}.brand-tracks i:nth-child(3){background:var(--yellow);width:58%}.site-header nav{align-items:center;gap:1.8rem;display:flex}.site-header nav a,.header-contact{align-items:center;min-height:44px;font-size:.82rem;font-weight:720;display:inline-flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .25s var(--ease-out);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{justify-self:end;align-items:center;gap:.8rem;display:flex}.language-switcher{border:1px solid #20273340;border-radius:.35rem;display:flex;overflow:hidden}.language-switcher a{min-width:44px;min-height:44px;color:var(--ink-soft);place-items:center;font-size:.68rem;font-weight:800;display:grid}.language-switcher a[aria-current=page]{background:var(--ink);color:var(--paper)}.header-contact{background:var(--blue);color:#fff;border-radius:.35rem;padding:0 1rem}.header-contact:hover{background:var(--blue-dark)}.primary-action,.text-action,.open-selection,.detail-help>a{justify-content:center;align-items:center;gap:.7rem;min-height:48px;font-size:.82rem;font-weight:800;display:inline-flex}.primary-action{background:var(--coral);color:#fff;transition:background .2s ease, box-shadow .2s ease, transform .2s var(--ease-out);border-radius:.35rem;padding:.8rem 1.2rem;box-shadow:0 .7rem 1.5rem #b73f373d}.primary-action:hover{background:var(--coral-dark);transform:translateY(1px);box-shadow:0 .42rem 1rem #85312c38}.text-action,.open-selection,.detail-help>a{color:var(--blue);border-bottom:2px solid}.arrow-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1rem;height:1rem;transition:transform .25s var(--ease-out);flex:none}.text-action:hover .arrow-icon,.open-selection:hover .arrow-icon,.detail-help>a:hover .arrow-icon,.help-copy>a:hover .arrow-icon{transform:translate(3px,-3px)}.selection-hero{width:min(calc(100% - (2 * var(--page-edge))), var(--content));margin:0 auto;padding:clamp(4rem,8vw,7.5rem) 0 0}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:600px;display:grid}.hero-copy{z-index:2;position:relative}.hero-copy h1{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0 0 1.6rem;font-size:clamp(4rem,7.8vw,7.7rem);font-weight:720;line-height:.83}.hero-copy h1>span{display:block}.hero-copy h1 .hero-third-line{background:var(--yellow);letter-spacing:-.035em;width:fit-content;margin-top:.18em;padding:.08em .14em .11em;font-size:.48em;line-height:1;transform:rotate(-1.5deg)}.hero-intro{max-width:33rem;color:var(--ink-soft);margin:0;font-size:clamp(1.04rem,1.6vw,1.25rem);line-height:1.62}.hero-actions{align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.hero-proof{color:var(--ink-soft);align-items:center;gap:.55rem;margin:1.3rem 0 0;font-size:.76rem;font-weight:720;line-height:1.45;display:flex}.proof-dot{background:var(--mint);border-radius:50%;flex:none;width:.52rem;height:.52rem}.margin-note{width:fit-content;color:var(--coral-dark);margin:2.6rem 0 0 2rem;font-size:.82rem;font-weight:760;transform:rotate(-4deg)}.margin-note:after{content:"";border-bottom:2px solid var(--coral);border-radius:50%;width:7rem;height:.65rem;margin:.1rem 0 0 .9rem;display:block;transform:rotate(3deg)}.hero-photo-stack{isolation:isolate;min-height:620px;position:relative}.hero-photo{background:var(--paper);width:45%;box-shadow:var(--paper-shadow);animation:hero-photo-in .9s both var(--ease-out);margin:0;padding:.55rem .55rem 2.7rem;position:absolute}.hero-photo-1{z-index:1;--photo-rotation:-5deg;animation-delay:50ms;top:2%;left:0}.hero-photo-2{z-index:2;--photo-rotation:2.5deg;animation-delay:.16s;top:15%;left:28%}.hero-photo-3{z-index:3;--photo-rotation:-1.5deg;animation-delay:.27s;bottom:1%;right:0}.hero-photo:before{content:"";z-index:-1;background:var(--photo-backing,var(--mint));border-radius:.65rem;position:absolute;inset:4% -3% -3% 4%;transform:rotate(-2.3deg)}.hero-photo-2{--photo-backing:var(--yellow)}@supports (color:color-mix(in lab, red, red)){.hero-photo-2{--photo-backing:color-mix(in srgb, var(--yellow) 70%, var(--paper))}}.hero-photo-3{--photo-backing:var(--coral)}@supports (color:color-mix(in lab, red, red)){.hero-photo-3{--photo-backing:color-mix(in srgb, var(--coral) 45%, var(--paper))}}.hero-photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.hero-photo figcaption{color:var(--ink-soft);letter-spacing:.025em;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:720;position:absolute;bottom:.85rem;left:.8rem;right:2.5rem;overflow:hidden}.hero-photo-number{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.56rem;font-weight:850;display:grid;position:absolute;bottom:.62rem;right:.7rem}.hero-photo-2 .hero-photo-number{background:var(--coral)}.hero-photo-3 .hero-photo-number{background:var(--yellow);color:var(--ink)}.sequence-nav{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);margin-top:clamp(4rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.sequence-nav a{border-right:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:106px;padding:1.35rem 1.5rem;transition:background .25s;display:grid;position:relative}.sequence-nav a:last-child{border-right:0}.sequence-nav a:first-of-type:hover{background:#315b9a17}.sequence-nav a:nth-of-type(2):hover{background:#b5443b17}.sequence-nav a:nth-of-type(3):hover{background:#f2c45129}.sequence-nav a>span{border:2px solid;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.64rem;font-weight:850;display:grid}.sequence-nav a:first-of-type>span{color:var(--blue)}.sequence-nav a:nth-of-type(2)>span{color:var(--coral)}.sequence-nav a:nth-of-type(3)>span{color:#7a5700}.sequence-nav strong{font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.1}.sequence-nav .arrow-icon{justify-self:end}.sequence-nav a:hover .arrow-icon{transform:translate(5px)}.selections{padding:var(--section-space) var(--page-edge)}.selections-heading{grid-template-columns:1.15fr .7fr;align-items:end;gap:2rem;width:min(100%,1160px);margin:0 auto clamp(5rem,10vw,9rem);display:grid}.selections-heading h2,.help-selection h2,.detail-hero h1,.way-products h2,.way-outcomes h2,.product-overview h2,.related-products h2,.detail-help h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-weight:720;line-height:.95}.selections-heading h2{font-size:clamp(3rem,6.2vw,6rem)}.selections-heading>p:last-child{max-width:34rem;color:var(--ink-soft);margin:0;line-height:1.68}.selection-list{width:min(100%,1180px);margin:0 auto}.selection-item{--accent:var(--blue);grid-template-columns:minmax(300px,.88fr) minmax(330px,1.12fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:660px;margin-bottom:clamp(7rem,13vw,12rem);display:grid;position:relative}.selection-item-2{--accent:var(--coral)}.selection-item-3{--accent:#7a5700}.selection-item:nth-child(2n) .selection-image{grid-area:1/2;transform:rotate(1.5deg)}.selection-item:nth-child(2n) .selection-copy{grid-area:1/1}.selection-item:after{content:"";z-index:-1;background:var(--rule);height:1px;position:absolute;top:50%;left:2%;right:2%}.selection-image{background:var(--paper);box-shadow:var(--paper-shadow);margin:0;padding:.7rem .7rem 3.1rem;position:relative;transform:rotate(-1.3deg)}.selection-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.selection-image figcaption{color:var(--ink-soft);font-size:.7rem;font-weight:720;position:absolute;bottom:1rem;left:1rem;right:1rem}.selection-image>span{border:.45rem solid var(--paper);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:4.8rem;height:4.8rem;font-size:.8rem;font-weight:850;display:grid;position:absolute;top:-1.5rem;left:-1.5rem;box-shadow:.3rem .6rem 1rem #332d2529}.selection-item-3 .selection-image>span{color:var(--ink)}.selection-copy{background:var(--canvas);padding:2rem 0}.selection-copy h3{max-width:12ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5.8vw,5.7rem);font-weight:720;line-height:.9}.selection-copy>p{max-width:34rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:1.06rem;line-height:1.68}.project-disclosure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:1.5rem}.project-disclosure summary{min-height:52px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .25rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.project-disclosure summary::-webkit-details-marker{display:none}.disclosure-mark{flex:none;width:1rem;height:1rem;position:relative}.disclosure-mark:before,.disclosure-mark:after{content:"";width:.8rem;height:1.5px;transition:transform .2s var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disclosure-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.project-disclosure[open] .disclosure-mark:after{transform:translate(-50%,-50%)rotate(0)}.product-tracklist{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.product-tracklist li{border-bottom:1px solid var(--rule)}.product-tracklist a{grid-template-columns:2rem 1fr auto;align-items:center;gap:.8rem;min-height:58px;padding:.7rem .25rem;display:grid}.product-tracklist a>span{color:var(--accent,var(--blue));font-size:.68rem;font-weight:850}.product-tracklist strong{font-size:.82rem;line-height:1.25}.product-tracklist a:hover{color:var(--accent,var(--blue))}.product-tracklist a:hover .arrow-icon{transform:translate(3px,-3px)}.selection-copy .open-selection{width:fit-content;color:var(--accent);margin-top:1.8rem}.help-selection{width:min(calc(100% - (2 * var(--page-edge))), 1180px);min-height:480px;margin:0 auto var(--section-space);background:var(--blue-dark);color:var(--paper);border-radius:1.2rem;grid-template-columns:.55fr 1fr .55fr;align-items:center;gap:3rem;padding:clamp(3rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.help-selection:before{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:.75rem;position:absolute;inset:1.1rem}.help-number{z-index:1;color:var(--yellow);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.1em;font-size:clamp(10rem,22vw,19rem);font-weight:760;line-height:.65;position:relative;transform:rotate(-6deg)}.help-copy{z-index:1;position:relative}.help-selection h2{margin-top:1.1rem;font-size:clamp(3rem,5.8vw,5.6rem)}.help-copy>p{color:#ffffffb8;max-width:38rem;margin:1.4rem 0 0;line-height:1.68}.help-copy>a{border-bottom:2px solid var(--yellow);width:fit-content;min-height:48px;color:var(--yellow);align-items:center;gap:.8rem;margin-top:1.7rem;font-weight:800;display:inline-flex}.help-note{z-index:1;color:#ffffffa6;margin:0;font-size:.8rem;line-height:1.55;position:relative;transform:rotate(4deg)}footer{width:min(calc(100% - (2 * var(--page-edge))), var(--content));border-top:1px solid #20273340;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:120px;margin:0 auto;display:grid}footer>p{color:var(--ink-soft);text-align:center;margin:0;font-size:.76rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.25rem .9rem;display:flex}.footer-links a{min-height:44px;color:var(--blue);border-bottom:1px solid;align-items:center;font-size:.78rem;font-weight:760;display:inline-flex}.legal-main{width:min(calc(100% - (2 * var(--page-edge))), 900px);padding:clamp(4rem, 9vw, 8rem) 0 var(--section-space);margin:0 auto}.legal-header{max-width:46rem;padding-bottom:clamp(3rem,6vw,5rem)}.legal-header .breadcrumb{margin-bottom:2.5rem}.legal-header h1{margin:0;font-size:clamp(3.25rem,8vw,6.3rem)}.legal-header p{max-width:42rem;color:var(--ink-soft);margin:1.5rem 0 0;line-height:1.7}.legal-body{max-width:46rem}.legal-body section{border-top:1px solid var(--rule);padding:2.25rem 0}.legal-body h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.5vw,2.6rem);line-height:1}.legal-body p,.legal-body li{color:var(--ink-soft);line-height:1.7}.legal-body p{margin:1rem 0 0}.legal-body ul{margin:1rem 0 0;padding-left:1.25rem}.legal-body li+li{margin-top:.55rem}.legal-body a{color:var(--blue);text-underline-offset:.22em;font-weight:760}.start-main{padding-bottom:1px}.start-hero{width:min(calc(100% - (2 * var(--page-edge))), var(--content));grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:680px;margin:0 auto;padding:clamp(4rem,8vw,7rem) 0 clamp(5rem,10vw,9rem);display:grid}.start-hero-copy h1,.start-ways h2,.start-steps h2,.start-support h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-weight:720;line-height:.92}.start-hero-copy h1{max-width:8ch;font-size:clamp(4rem,7.4vw,6.8rem)}.start-hero-copy>p:not(.breadcrumb){max-width:37rem;color:var(--ink-soft);margin:1.7rem 0 0;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.7}.start-hero-copy>.primary-action{width:fit-content;margin-top:2rem}.start-hero-figure{background:var(--paper);margin:0;padding:.7rem .7rem 4.4rem;position:relative;transform:rotate(1.4deg);box-shadow:0 2.2rem 5rem #3e362b2e}.start-hero-figure:before{content:"";z-index:-1;background:var(--yellow);border-radius:.8rem;position:absolute;inset:4% -4% -4% 6%}@supports (color:color-mix(in lab, red, red)){.start-hero-figure:before{background:color-mix(in srgb, var(--yellow) 65%, var(--canvas))}}.start-hero-figure:before{transform:rotate(-3deg)}.start-hero-figure>img{aspect-ratio:3/2;object-fit:cover;width:100%}.start-hero-figure figcaption{color:var(--ink-soft);align-items:center;gap:.7rem;font-size:.72rem;font-weight:760;line-height:1.25;display:flex;position:absolute;bottom:.9rem;left:1rem;right:1rem}.start-hero-figure figcaption img{border-radius:.45rem;width:2.4rem;height:2.4rem;box-shadow:.15rem .2rem .55rem #3e362b29}.start-ways{padding:var(--section-space) var(--page-edge);background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.start-ways>header{grid-template-columns:1fr .7fr;align-items:end;gap:2.5rem;width:min(100%,1120px);margin:0 auto clamp(4rem,7vw,6rem);display:grid}.start-ways h2,.start-steps h2,.start-support h2{font-size:clamp(2.9rem,5.7vw,5.5rem)}.start-ways>header p{max-width:34rem;color:var(--ink-soft);margin:0;line-height:1.68}.start-ways>ol{border-top:2px solid var(--ink);width:min(100%,1120px);margin:0 auto;padding:0;list-style:none}.start-ways li{--route-color:var(--blue);border-bottom:1px solid var(--rule)}.start-ways li.route-2{--route-color:var(--coral)}.start-ways li.route-3{--route-color:#7a5700}.start-ways li a{grid-template-columns:4rem minmax(180px,.7fr) 1fr 3.5rem;align-items:center;gap:1.5rem;min-height:160px;padding:1.5rem .4rem;transition:color .25s,background .25s;display:grid}.start-ways li a:hover{color:var(--route-color);background:var(--route-color)}@supports (color:color-mix(in lab, red, red)){.start-ways li a:hover{background:color-mix(in srgb, var(--route-color) 7%, transparent)}}.start-ways li a>span{color:var(--route-color);font-size:.72rem;font-weight:850}.start-ways li strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;font-size:clamp(1.5rem,3vw,2.45rem);line-height:1}.start-ways li p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.start-ways li i{width:3rem;height:3rem;transition:transform .25s var(--ease-out), color .25s ease, background .25s ease;border:1px solid;border-radius:50%;place-items:center;font-style:normal;display:grid}.start-ways li a:hover i{background:var(--route-color);color:#fff;transform:translate(4px)}.start-ways li.route-3 a:hover i{color:var(--ink)}.start-steps{width:min(calc(100% - (2 * var(--page-edge))), 1120px);padding:var(--section-space) 0;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.start-steps h2{margin-top:1rem}.start-steps ol{border-top:2px solid var(--ink);counter-reset:start-step;margin:0;padding:0;list-style:none}.start-steps li{border-bottom:1px solid var(--rule);min-height:105px;color:var(--ink-soft);counter-increment:start-step;align-items:center;padding:1.45rem .5rem 1.45rem 3.7rem;line-height:1.58;display:flex;position:relative}.start-steps li:before{content:counter(start-step, decimal-leading-zero);color:var(--coral);font-size:.72rem;font-weight:850;position:absolute;left:.25rem}.start-tool-guides{padding:var(--section-space) var(--page-edge);background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.start-tool-guides>header{grid-template-columns:1fr .7fr;align-items:end;gap:2.5rem;width:min(100%,1120px);margin:0 auto clamp(4rem,7vw,6rem);display:grid}.start-tool-guides h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.9rem,5.7vw,5.5rem);font-weight:720;line-height:.95}.start-tool-guides>header p{max-width:34rem;color:var(--ink-soft);margin:0;line-height:1.68}.start-tool-guides>div{width:min(100%,1120px);margin:0 auto}.start-tool-guides article{--route-color:var(--blue);padding:0 0 3.5rem}.start-tool-guides article+article{border-top:1px solid var(--rule);padding-top:3.5rem}.start-tool-guides article.route-2{--route-color:var(--coral)}.start-tool-guides article.route-3{--route-color:#7a5700}.start-tool-guides h3{color:var(--route-color);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0 0 1.4rem;font-size:clamp(1.8rem,3.4vw,2.85rem);line-height:1}.start-tool-guides ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.start-tool-guides li{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:2rem;min-height:170px;padding:1.5rem .4rem;display:grid}.start-tool-guides li>div{max-width:48rem}.start-tool-guides li strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1}.start-tool-guides li>div>a:hover{color:var(--route-color)}.start-tool-guides li p{color:var(--ink-soft);margin:.7rem 0 0;font-size:.87rem;line-height:1.55}.start-tool-guides li p+p{margin-top:.35rem}.start-tool-guides li b{color:var(--ink);letter-spacing:.02em;font-size:.76rem;font-weight:850}.start-tool-guides .open-selection{color:var(--route-color);white-space:nowrap}.start-support{width:min(calc(100% - (2 * var(--page-edge))), 1120px);min-height:390px;margin:0 auto var(--section-space);background:var(--blue-dark);color:var(--paper);border-radius:1.2rem;grid-template-columns:.35fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(3rem,7vw,5rem);display:grid;position:relative;overflow:hidden}.start-support:before{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:.75rem;position:absolute;inset:1.1rem}.start-support-logo,.start-support>div:last-child{z-index:1;position:relative}.start-support-logo{background:var(--paper);border-radius:.8rem;justify-self:center;padding:1rem;transform:rotate(-4deg);box-shadow:.7rem .9rem 1.5rem #0000002b}.start-support-logo img{width:clamp(4rem,9vw,6rem);height:auto}.start-support p{color:#ffffffbd;max-width:42rem;margin:1.35rem 0 0;line-height:1.68}.start-support a{border-bottom:2px solid var(--yellow);width:fit-content;min-height:48px;color:var(--yellow);align-items:center;gap:.7rem;margin-top:1.6rem;font-size:.82rem;font-weight:800;display:inline-flex}.product-start{width:min(calc(100% - (2 * var(--page-edge))), 1120px);padding:var(--section-space) 0;margin:0 auto}.product-start>header{grid-template-columns:1fr .7fr;align-items:end;gap:2.5rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.product-start h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.9rem,5.7vw,5.5rem);font-weight:720;line-height:.95}.product-start>header p{max-width:33rem;color:var(--ink-soft);margin:0;line-height:1.68}.product-start-steps{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,1fr);display:grid}.product-start-steps>section{border-right:1px solid var(--rule);padding:2rem clamp(1.4rem,4vw,3rem)}.product-start-steps>section:last-child{border-right:0}.product-start h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1}.product-start ol{counter-reset:product-step;margin:2rem 0 0;padding:0;list-style:none}.product-start li{border-top:1px solid var(--rule);min-height:76px;color:var(--ink-soft);counter-increment:product-step;align-items:center;padding:1rem .25rem 1rem 2.8rem;font-size:.88rem;line-height:1.52;display:flex;position:relative}.product-start li:before{content:counter(product-step, decimal-leading-zero);color:var(--coral);font-size:.68rem;font-weight:850;position:absolute;left:.1rem}.product-start>.open-selection{width:fit-content;margin-top:1.6rem}.practical-guide{padding:var(--section-space) var(--page-edge);background:var(--ink);color:var(--paper)}.practical-guide>header,.practical-guide>ol,.practical-guide-availability{width:min(100%,1120px);margin-left:auto;margin-right:auto}.practical-guide>header{grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:end;column-gap:clamp(2rem,7vw,7rem);display:grid}.practical-guide>header>p{color:var(--lime);letter-spacing:.13em;grid-column:1/-1;margin:0 0 1.3rem;font-size:.7rem;font-weight:850}.practical-guide h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.9rem,5.7vw,5.5rem);font-weight:720;line-height:.95}.practical-guide>header>span{max-width:32rem;color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.practical-guide>header>span{color:color-mix(in srgb, var(--paper) 80%, transparent)}}.practical-guide>header>span{line-height:1.65}.practical-guide-availability{border:1px solid var(--paper);grid-template-columns:minmax(9rem,.3fr) 1fr;gap:1.25rem;margin-top:clamp(2.7rem,5vw,4rem);padding:1.2rem 1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.practical-guide-availability{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent)}}.practical-guide-availability{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.practical-guide-availability{background:color-mix(in srgb, var(--blue) 38%, transparent)}}.practical-guide-availability strong{color:var(--lime);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:850}.practical-guide-availability p{color:var(--paper);margin:0}@supports (color:color-mix(in lab, red, red)){.practical-guide-availability p{color:color-mix(in srgb, var(--paper) 88%, transparent)}}.practical-guide-availability p{font-size:.9rem;line-height:1.55}.practical-guide>ol{border-top:1px solid var(--paper);margin-top:clamp(2.7rem,5vw,4rem);padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.practical-guide>ol{border-top:1px solid color-mix(in srgb, var(--paper) 42%, transparent)}}.practical-guide>ol{counter-reset:practical-step}.practical-guide>ol>li{border-bottom:1px solid var(--paper);padding:2.15rem 0 2.15rem clamp(3.5rem,7vw,6.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.practical-guide>ol>li{border-bottom:1px solid color-mix(in srgb, var(--paper) 27%, transparent)}}.practical-guide>ol>li{counter-increment:practical-step}.practical-guide>ol>li:before{content:counter(practical-step, decimal-leading-zero);color:var(--coral);letter-spacing:.06em;font-size:.72rem;font-weight:850;position:absolute;top:2.25rem;left:.15rem}.practical-guide h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:720;line-height:1}.practical-guide li p{max-width:46rem;color:var(--paper);margin:.8rem 0 0}@supports (color:color-mix(in lab, red, red)){.practical-guide li p{color:color-mix(in srgb, var(--paper) 80%, transparent)}}.practical-guide li p{font-size:.95rem;line-height:1.62}.practical-guide pre{border-left:3px solid var(--lime);max-width:49rem;color:var(--paper);font-family:var(--font-mono), monospace;white-space:pre-wrap;background:#00000040;margin:1.1rem 0 0;padding:1rem 1.15rem;font-size:.78rem;line-height:1.6;overflow-x:auto}.practical-guide .text-action{width:fit-content;color:var(--lime);margin-top:1.15rem;display:inline-flex}.detail-main{padding-bottom:1px}.detail-hero{--accent:var(--blue);width:min(calc(100% - (2 * var(--page-edge))), var(--content));grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:720px;margin:0 auto;padding:clamp(4rem,8vw,7rem) 0 clamp(6rem,10vw,9rem);display:grid}.detail-hero.route-2{--accent:var(--coral)}.detail-hero.route-3{--accent:#a87a00}.detail-hero-copy{z-index:1;position:relative}.breadcrumb{min-height:44px;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:3rem;font-size:.72rem;font-weight:720;display:flex}.breadcrumb a{border-bottom:1px solid #0000;align-items:center;min-height:36px;display:inline-flex}.breadcrumb a:hover{color:var(--blue);border-color:currentColor}.breadcrumb-item{align-items:center;gap:.55rem;display:inline-flex}.breadcrumb-item i{color:var(--rule);font-style:normal}.detail-hero h1{max-width:11ch;margin-top:1rem;font-size:clamp(3.8rem,7.4vw,7.2rem)}.detail-hero-copy>p:not(.detail-meta){max-width:43rem;color:var(--ink-soft);margin:1.7rem 0 0;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.7}.detail-hero-copy>.primary-action{width:fit-content;margin-top:2rem}.detail-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2rem;display:flex}.detail-meta{border-top:1px solid var(--rule);width:min(100%,31rem);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.65rem;padding-top:.8rem;font-weight:780;display:flex;font-size:.7rem!important;line-height:1.35!important}.detail-meta span{color:var(--coral)}.detail-hero-figure{background:var(--paper);box-shadow:var(--paper-shadow);margin:0;padding:.7rem .7rem 3.1rem;position:relative;transform:rotate(1.3deg)}.detail-hero-figure:before{content:"";z-index:-1;background:var(--accent);border-radius:.8rem;position:absolute;inset:4% -4% -4% 6%}@supports (color:color-mix(in lab, red, red)){.detail-hero-figure:before{background:color-mix(in srgb, var(--accent) 42%, var(--canvas))}}.detail-hero-figure:before{transform:rotate(-3deg)}.detail-hero-figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.detail-hero-figure figcaption{color:var(--ink-soft);font-size:.7rem;font-weight:720;position:absolute;bottom:1rem;left:1rem;right:1rem}.detail-hero-figure>span{background:var(--accent);color:#fff;border-radius:0 .35rem .35rem 0;place-items:center;width:4.5rem;height:3rem;font-size:.72rem;font-weight:850;display:grid;position:absolute;top:1.2rem;right:-1.5rem;box-shadow:.4rem .5rem 1rem #302a2329}.route-3 .detail-hero-figure>span{color:var(--ink)}.product-hero-figure img{filter:saturate(.88)}.way-products,.product-overview{padding:var(--section-space) var(--page-edge);background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.way-products>header,.product-introduction,.related-products>header{grid-template-columns:1fr .7fr;align-items:end;gap:2.5rem;width:min(100%,1120px);margin:0 auto clamp(4rem,7vw,6rem);display:grid}.way-products h2,.product-overview h2,.related-products h2,.detail-help h2{font-size:clamp(2.9rem,5.7vw,5.5rem)}.way-products>header>p:last-child,.product-introduction>p{color:var(--ink-soft);margin:0;line-height:1.68}.way-tracklist{border-top:2px solid var(--ink);width:min(100%,1120px);margin:0 auto;padding:0;list-style:none}.way-tracklist li{border-bottom:1px solid var(--rule);grid-template-columns:4rem 1fr 3.5rem;align-items:center;gap:2rem;min-height:140px;padding:1.5rem .5rem;display:grid}.way-tracklist li>span{color:var(--blue);font-size:.72rem;font-weight:850}.way-tracklist h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1}.way-tracklist p{max-width:50rem;color:var(--ink-soft);margin:.6rem 0 0;font-size:.88rem;line-height:1.5}.way-tracklist a{border:1px solid var(--ink);width:3rem;height:3rem;transition:background .2s ease, color .2s ease, transform .2s var(--ease-out);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.way-tracklist a:hover{background:var(--ink);color:var(--paper);transform:translate(4px)}.way-outcomes{width:min(calc(100% - (2 * var(--page-edge))), 1120px);padding:var(--section-space) 0;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.way-outcomes h2{margin-top:1rem;font-size:clamp(3rem,5.6vw,5.4rem)}.way-outcomes ol{border-top:2px solid var(--ink);counter-reset:outcome;margin:0;padding:0;list-style:none}.way-outcomes li{border-bottom:1px solid var(--rule);min-height:96px;color:var(--ink-soft);counter-increment:outcome;align-items:center;padding:1.35rem .5rem 1.35rem 3.5rem;line-height:1.58;display:flex;position:relative}.way-outcomes li:before{content:counter(outcome, decimal-leading-zero);color:var(--coral);font-size:.7rem;font-weight:850;position:absolute;left:.25rem}.product-introduction{align-items:start}.product-introduction>p{font-size:1.07rem}.product-introduction>a{width:fit-content;min-height:44px;color:var(--blue);border-bottom:1px solid;grid-column:2;align-items:center;gap:.7rem;font-size:.78rem;font-weight:800;display:inline-flex}.product-columns{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);width:min(100%,1120px);margin:0 auto;display:grid}.product-columns section{border-right:1px solid var(--rule);min-height:420px;padding:2rem clamp(1.4rem,3vw,2.8rem)}.product-columns section:last-child{border-right:0}.product-columns section>p{color:var(--coral);margin:0 0 3rem;font-size:.72rem;font-weight:850}.product-columns h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.product-columns ul{margin:2rem 0 0;padding:0;list-style:none}.product-columns li{border-top:1px solid var(--rule);color:var(--ink-soft);padding:1rem 0 1rem 1.3rem;font-size:.84rem;line-height:1.5;position:relative}.product-columns li:before{content:"";background:var(--yellow);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:1.48rem;left:.05rem}.related-products{width:min(calc(100% - (2 * var(--page-edge))), 1120px);padding:var(--section-space) 0;margin:0 auto}.related-products>header{width:100%;margin-bottom:3rem;display:block}.related-products>div{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.related-products>div>a{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:140px;padding:1.5rem;display:grid}.related-products>div>a:last-child{border-right:0}.related-products>div span{color:var(--blue);font-size:.68rem;font-weight:850}.related-products>div strong{font-family:var(--font-display), Arial, sans-serif;font-size:1.25rem;line-height:1.08}.related-products>div i{transition:transform .2s var(--ease-out);font-style:normal}.related-products>div a:hover i{transform:translate(4px)}.related-products>.open-selection{width:fit-content;margin-top:1.5rem}.detail-help{width:min(calc(100% - (2 * var(--page-edge))), 1120px);min-height:430px;margin:0 auto var(--section-space);background:var(--blue-dark);color:var(--paper);border-radius:1.2rem;padding:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.detail-help h2{max-width:14ch;margin-top:1.1rem}.detail-help>p{color:#ffffffb8;max-width:42rem;margin:1.4rem 0 0;line-height:1.68}.detail-help>a{width:fit-content;color:var(--yellow);margin-top:1.8rem}.detail-help-mark{color:#ffffff12;font-family:var(--font-display), Arial, sans-serif;font-size:23rem;font-weight:760;line-height:1;position:absolute;bottom:-18%;right:4%;transform:rotate(8deg)}@keyframes hero-photo-in{0%{opacity:0;transform:translateY(1.8rem) rotate(calc(var(--photo-rotation) + 2deg))}to{opacity:1;transform:translateY(0) rotate(var(--photo-rotation))}}@media (width<=1000px){.site-header{grid-template-columns:1fr auto}.site-header>nav{display:none}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:3rem}.hero-copy h1{font-size:clamp(3.7rem,8.5vw,6.3rem)}.selections-heading,.way-products>header,.product-introduction{grid-template-columns:1fr .72fr}.selections-heading>p:last-child,.way-products>header>p:last-child,.product-introduction>p,.product-introduction>a{grid-column:2}.selection-item{grid-template-columns:minmax(280px,.9fr) minmax(310px,1.1fr);gap:4rem}.help-selection{grid-template-columns:.4fr 1fr}.help-note{grid-column:2}.detail-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:4rem}.start-hero{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:4rem}}@media (width<=820px){.selection-hero{padding-top:3.5rem}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{width:min(100%,620px)}.hero-copy h1{font-size:clamp(4.1rem,14vw,7rem)}.hero-photo-stack{width:min(100%,690px);min-height:590px;margin:0 auto}.sequence-nav{grid-template-columns:1fr}.sequence-nav a{border-right:0;border-bottom:1px solid var(--rule);min-height:82px}.selections-heading{grid-template-columns:1fr;gap:1.25rem}.selections-heading>p:last-child{grid-column:1}.selection-item,.selection-item:nth-child(2n){grid-template-columns:1fr;gap:3rem;min-height:0}.selection-item:nth-child(2n) .selection-image,.selection-item:nth-child(2n) .selection-copy{grid-area:auto/1}.selection-image{width:min(100%,620px)}.selection-copy{width:min(100%,620px);margin-left:auto}.selection-copy h3{max-width:10ch}.help-selection{grid-template-columns:1fr;gap:1rem}.help-number{font-size:10rem}.help-note{grid-column:1}footer{grid-template-columns:1fr auto;padding:2rem 0}footer>p{text-align:left;grid-area:2/1/auto/3}.detail-hero{grid-template-columns:1fr;min-height:0}.detail-hero-copy{width:min(100%,680px)}.detail-hero-figure{width:min(92%,600px);margin:0 auto}.way-products>header,.product-introduction{grid-template-columns:1fr;gap:1.25rem}.way-products>header>p:last-child,.product-introduction>p,.product-introduction>a{grid-column:1}.way-outcomes,.product-columns{grid-template-columns:1fr}.product-columns section{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.related-products>header{grid-template-columns:1fr;gap:1.25rem}.related-products>div{grid-template-columns:1fr}.related-products>div>a{border-right:0}.start-hero{grid-template-columns:1fr;min-height:0}.start-hero-copy{width:min(100%,680px)}.start-hero-figure{width:min(92%,680px);margin:0 auto}.start-ways>header,.product-start>header{grid-template-columns:1fr;gap:1.25rem}.start-steps{grid-template-columns:1fr}.start-support{grid-template-columns:.3fr 1fr}.start-tool-guides>header{grid-template-columns:1fr;gap:1.25rem}.product-start-steps{grid-template-columns:1fr}.product-start-steps>section{border-right:0;border-bottom:1px solid var(--rule)}.product-start-steps>section:last-child{border-bottom:0}.practical-guide>header{grid-template-columns:1fr;gap:1.25rem}.practical-guide-availability{grid-template-columns:1fr;gap:.6rem}}@media (width<=620px){:root{--page-edge:14px}.site-header{grid-template-columns:minmax(116px,1fr) auto;gap:.7rem;min-height:72px}.site-header .wordmark{min-width:116px}.wordmark{font-size:1.1rem}.header-actions{gap:.4rem;position:absolute;top:16px;right:0}.header-contact{min-height:44px;padding:0 .65rem;font-size:.7rem}.language-switcher a{min-width:44px}.selection-hero{width:calc(100% - 28px);padding-top:2.25rem}.hero-grid{gap:2rem}.hero-copy h1{font-size:clamp(3.7rem,18vw,5.8rem)}.hero-intro{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.65rem}.text-action{width:fit-content}.margin-note{display:none}.hero-photo-stack{min-height:400px}.hero-photo{width:48%;padding:.35rem .35rem 2.35rem}.hero-photo-1{top:1%;left:1%}.hero-photo-2{top:11%;left:26%}.hero-photo-3{bottom:1%;right:1%}.hero-photo figcaption{font-size:.72rem;bottom:.72rem;left:.55rem;right:2rem}.hero-photo-number{width:1.35rem;height:1.35rem;font-size:.5rem;bottom:.48rem;right:.5rem}.sequence-nav a{padding-inline:.8rem}.selections{padding-inline:20px}.selections-heading{margin-bottom:4.5rem}.selections-heading h2{font-size:clamp(3rem,14vw,4.6rem)}.selection-item{margin-bottom:7rem}.selection-image>span{width:4rem;height:4rem;top:-1rem;left:-1rem}.selection-copy h3{font-size:clamp(3rem,14.5vw,4.8rem)}.help-selection{width:calc(100% - 28px);padding:3rem 1.5rem}.help-selection h2,.detail-help h2{font-size:clamp(3rem,13.5vw,4.5rem)}footer{grid-template-columns:1fr;width:calc(100% - 28px)}footer>p,.footer-links{grid-area:auto/1;justify-self:start}.footer-links{justify-content:flex-start;gap:.25rem .75rem}.legal-main{width:calc(100% - 28px)}.detail-hero{width:calc(100% - 28px);padding-top:3rem}.breadcrumb{margin-bottom:2rem}.detail-hero h1{max-width:100%;font-size:clamp(3.6rem,16vw,5.3rem)}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions .text-action{width:fit-content}.detail-hero-figure{width:calc(100% - 16px)}.detail-hero-figure>span{right:-.75rem}.way-products,.product-overview{padding-inline:20px}.way-products h2,.product-overview h2,.related-products h2{font-size:clamp(2.9rem,13vw,4.2rem)}.way-tracklist li{grid-template-columns:2rem 1fr 2.8rem;gap:.75rem;min-height:0;padding:1.5rem .25rem}.way-tracklist a{width:2.7rem;height:2.7rem}.way-outcomes,.related-products{width:calc(100% - 40px)}.product-columns section{padding:2rem .5rem}.related-products>div>a{padding-inline:.6rem}.detail-help{width:calc(100% - 28px);padding:3rem 1.5rem}.detail-help-mark{font-size:15rem}.start-hero{width:calc(100% - 28px);padding-top:3rem}.start-hero-copy h1{font-size:clamp(3.6rem,16vw,5.3rem)}.start-hero-figure{width:calc(100% - 16px);padding-bottom:4.4rem}.start-ways{padding-inline:20px}.start-ways h2,.start-steps h2,.start-tool-guides h2,.start-support h2,.product-start h2{font-size:clamp(2.9rem,13vw,4.2rem)}.start-ways li a{grid-template-columns:2rem 1fr 2.8rem;gap:.75rem;min-height:0;padding:1.4rem .25rem}.start-ways li p{grid-column:2/4;margin-top:.25rem}.start-ways li i{width:2.7rem;height:2.7rem}.start-steps,.product-start{width:calc(100% - 40px)}.start-support{grid-template-columns:1fr;gap:1.5rem;width:calc(100% - 28px);padding:3rem 1.5rem}.start-support-logo{justify-self:start}.start-tool-guides{padding-inline:20px}.start-tool-guides li{grid-template-columns:1fr;gap:1rem;min-height:0;padding:1.4rem .25rem}.start-tool-guides .open-selection{width:fit-content}.product-start-steps>section{padding:2rem .5rem}.practical-guide{padding-inline:20px}.practical-guide h2{font-size:clamp(2.9rem,13vw,4.2rem)}.practical-guide>ol>li{padding-left:3.1rem}.practical-guide>ol>li:before{left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.selection-image,.margin-note,.help-number,.help-note{transform:none}}@media (forced-colors:active){.hero-photo,.selection-image,.detail-hero-figure,.help-selection,.detail-help{border:2px solid canvastext}.primary-action,.header-contact{border:1px solid buttontext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
