.giax{color-scheme:light;--gp-black: #efe5d2;--gp-bg: #f7f0e4;--gp-surface: #fffdf8;--gp-surface-2: #f2e9d8;--gp-warm-dark: #ece0c9;--gp-line: #e2d7c2;--gp-glass: rgba(255, 253, 248, .74);--gp-glass-border: rgba(165, 101, 79, .28);--gp-glass-border-active: rgba(165, 101, 79, .55);--gp-gold-glow: #d1976a;--gp-gold: #92543f;--gp-gold-warm: #bd7a63;--gp-gold-mid: #8a4f3f;--gp-gold-deep: #7f4537;--gp-gold-dark: #c9a07e;--gp-champagne: #7f4537;--gp-copper: #7f4537;--gp-text: #16233f;--gp-white: #FFFFFF;--gp-text-2: #5c6375;--gp-text-muted: #636a7d;--gp-on-gold: #16233f;--gp-green: #2e7d4f;--gp-blue: #2f6fd0;--gp-teal: #0f7f8c;--gp-violet: #7b4fc0;--gp-warning: #a04b24;--gp-btn-gradient: linear-gradient(180deg, #f6e2b8 0%, #e8bd7d 55%, #d1976a 100%);--gp-power-glow: 0 0 40px rgba(189, 122, 99, .35);--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-ui: "Jost", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--container-max: 1200px;--page-pad: clamp(24px, 3.5vw, 48px);--section-pad: clamp(96px, 11vw, 160px);--section-pad-compact: clamp(72px, 8vw, 96px);--grid-gap: clamp(48px, 6vw, 96px);--header-row: 72px;--subnav-h: 44px;--header-h: calc(var(--header-row) + var(--subnav-h));--ease: cubic-bezier(.22, .61, .36, 1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:1100px){.giax{--header-h: var(--header-row)}}@media(max-width:768px){.giax{--header-row: 64px;--page-pad: 24px}}@media(max-width:480px){.giax{--page-pad: 20px}}.giax *,.giax *:before,.giax *:after{box-sizing:inherit}.giax{background:var(--gp-bg);scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));scroll-behavior:smooth;-webkit-text-size-adjust:100%}.giax{margin:0;background:var(--gp-bg);color:var(--gp-text);font-family:var(--font-ui);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.giax img,.giax canvas{max-width:100%;display:block}.giax a{color:inherit}.giax button{font:inherit;color:inherit}.giax :focus-visible{outline:2px solid var(--gp-gold);outline-offset:3px;border-radius:4px}.giax [hidden]{display:none!important}.giax .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.giax .container{width:min(100%,var(--container-max));margin-inline:auto;padding-inline:var(--page-pad)}.giax .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--gp-copper);margin:0 0 16px}.giax .h2{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--gp-text);text-wrap:balance}.giax .h3{font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0}.giax .h4{font-size:18px;font-weight:600;line-height:1.3;margin:0}.giax .lead{font-size:clamp(18px,1.8vw,22px);line-height:1.65;color:var(--gp-text-2);margin:24px 0 0;max-width:560px}.giax .body{font-size:clamp(17px,1.4vw,20px);line-height:1.7;color:var(--gp-text-2);margin:0}.giax .small{font-size:15px;line-height:1.6;color:var(--gp-text-2);margin:0}.giax .caption{font-size:13px;line-height:1.55;color:var(--gp-text-muted);margin:0}.giax .mono{font-family:var(--font-mono)}.giax .section{padding-block:var(--section-pad);position:relative}.giax .section--glow{background:radial-gradient(ellipse at 70% 0%,rgba(209,151,106,.14),transparent 60%),var(--gp-bg)}.giax .section--deep{background:var(--gp-black)}.giax .head--center{max-width:720px;margin-inline:auto;text-align:center}.giax .head--center .lead{margin-inline:auto}.giax .gap-major{margin-top:clamp(64px,7vw,96px)}@media(max-width:768px){.giax .section{padding-block:clamp(72px,14vw,96px)}}.giax .section--compact{padding-block:var(--section-pad-compact)}@media(max-width:768px){.giax .section--compact{padding-block:72px}}.giax .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:8px;border:1px solid transparent;font-family:var(--font-ui);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:box-shadow .25s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease);white-space:nowrap}.giax .btn--primary{background:var(--gp-btn-gradient);color:var(--gp-on-gold);box-shadow:0 6px 20px #a5654f40}.giax .btn--primary:hover{box-shadow:var(--gp-power-glow)}.giax .btn--secondary{background:transparent;border-color:var(--gp-gold);color:var(--gp-gold)}.giax .btn--secondary:hover{background:#bd7a6314}.giax .btn--ghost{background:transparent;border-color:var(--gp-line);color:var(--gp-text-2)}.giax .btn--ghost:hover{border-color:var(--gp-gold-mid);color:var(--gp-text)}.giax .btn--sm{min-height:36px;padding:0 14px;font-size:13px;border-radius:6px}.giax .btn-row{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:768px){.giax .btn-row--stack{flex-direction:column}.giax .btn-row--stack .btn{width:100%}}.giax .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.giax .reveal.is-in,.giax.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.giax{scroll-behavior:auto}.giax .reveal{opacity:1;transform:none;transition:none}.giax .btn{transition:none}}.giax .glass{background:var(--gp-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--gp-glass-border);border-radius:16px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.giax .glass{background:var(--gp-surface)}}.giax .glass.is-active{border-color:var(--gp-glass-border-active)}.giax .bubble{max-width:88%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.giax .bubble--user{margin-left:auto;background:#16233f0d;border:1px solid rgba(22,35,63,.14);color:var(--gp-text);border-bottom-right-radius:4px}.giax .bubble--gia{background:#bd7a6312;border:1px solid var(--gp-glass-border);color:var(--gp-text);border-bottom-left-radius:4px}.giax .gia-tag{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gp-text-muted);margin-bottom:6px}.giax .gia-dot{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--gp-gold-glow),var(--gp-gold-deep));box-shadow:0 0 10px #d1976a73;flex:none}.giax .status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;white-space:nowrap}.giax .status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.giax .status--ready{color:var(--gp-gold-mid)}.giax .status--working{color:var(--gp-blue)}.giax .status--review{color:var(--gp-warning)}.giax .status--muted{color:var(--gp-text-muted)}.giax .msg-in{animation:msgIn .45s var(--ease) both}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.giax .card{background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:8px;padding:28px}.giax .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--grid-gap);align-items:center}.giax .split>*{min-width:0}@media(max-width:960px){.giax .split{grid-template-columns:minmax(0,1fr);gap:56px}}.giax .log{list-style:none;margin:16px 0 0;padding:0}.giax .log li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;border-top:1px solid var(--gp-line);font-size:14px}.giax .log li small{color:var(--gp-text-muted);font-size:12px}.giax .log li .status{grid-row:1;grid-column:2}.giax .log li.is-new{animation:msgIn .45s var(--ease) both}.giax .tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.giax .tier{padding:28px}.giax .tier__name{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;margin:0 0 8px}.giax .tier__name:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot)}@media(max-width:960px){.giax .tiers{grid-template-columns:minmax(0,1fr)}}.giax .ws{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden}.giax .ws__pane{padding:28px;min-width:0}.giax .ws__pane+.ws__pane{border-left:1px solid var(--gp-glass-border)}.giax .ws__label{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gp-copper);margin:0 0 12px}.giax .ws__goal{font-size:18px;line-height:1.5;margin:0 0 28px}.giax .appr{list-style:none;margin:0;padding:0;display:grid;gap:8px}.giax .appr li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--gp-line);border-radius:10px;font-size:14px;flex-wrap:wrap}.giax .tasks{list-style:none;margin:0 0 24px;padding:0}.giax .tasks li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;border-bottom:1px solid rgba(178,154,120,.7);font-size:15px}.giax .tasks small{color:var(--gp-text-muted);font-size:12px}.giax .tasks .status{grid-row:1;grid-column:2}.giax .bar{grid-column:1 / -1;height:3px;border-radius:3px;background:var(--gp-line);overflow:hidden;margin-top:4px}.giax .bar i{display:block;height:100%;width:62%;background:var(--gp-blue)}.giax .ws__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.giax .chips{display:flex;flex-wrap:wrap;gap:6px}.giax .chip{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid var(--gp-line);color:var(--gp-text-2)}.giax .draft{list-style:none;margin:0;padding:0;counter-reset:sl;font-size:13px;color:var(--gp-text-2)}.giax .draft li{counter-increment:sl;padding:6px 0;display:flex;gap:10px}.giax .draft li:before{content:counter(sl,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--gp-text-muted);padding-top:2px}.giax .assume{font-size:13px;color:var(--gp-text-2);margin:0;padding-left:12px;border-left:2px solid var(--gp-warning)}@media(max-width:960px){.giax .ws{grid-template-columns:minmax(0,1fr)}.giax .ws__pane+.ws__pane{border-left:0;border-top:1px solid var(--gp-glass-border)}}@media(max-width:600px){.giax .ws__cols{grid-template-columns:minmax(0,1fr)}.giax .ws__pane{padding:22px}}.giax .tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.giax .tab{all:unset;box-sizing:border-box;cursor:pointer;padding:10px 16px;border-radius:8px;border:1px solid var(--gp-line);font-size:14px;color:var(--gp-text-2);transition:border-color .2s var(--ease),color .2s var(--ease)}.giax .tab:hover{color:var(--gp-text)}.giax .tab[aria-selected=true]{border-color:var(--gp-gold);color:var(--gp-gold)}.giax .tab:focus-visible{outline:2px solid var(--gp-gold);outline-offset:2px}.giax .final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--grid-gap);align-items:center}.giax .final>*{min-width:0}.giax .final__h{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.01em;color:var(--gp-champagne);margin:0;text-wrap:balance}.giax .uses{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:12px;max-width:520px}.giax .uses li{font-size:16px;color:var(--gp-text-2);padding-left:20px;position:relative}.giax .uses li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--gp-gold-mid)}.giax .uses b{color:var(--gp-text);font-weight:600}.giax .final__media{margin:0}.giax .final__img{aspect-ratio:16 / 9;width:100%;height:auto;object-fit:cover;border-radius:16px;border:1px solid var(--gp-glass-border);background:var(--gp-surface-2)}.giax .final__media figcaption{margin-top:12px}@media(max-width:960px){.giax .final{grid-template-columns:minmax(0,1fr);gap:56px}}.giax .page-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:max(640px,100svh);padding-top:calc(var(--header-h) + 48px);padding-bottom:96px;background:var(--gp-black)}.giax .page-hero__media{position:absolute;inset:0;z-index:-2;margin:0}.giax .page-hero__media>picture{display:contents}.giax .page-hero__media>img,.giax .page-hero__media>picture>img,.giax .page-hero__media>video{width:100%;height:100%;object-fit:cover;object-position:var(--focus, 50% 50%);display:block}.giax .page-hero--below-header .page-hero__media{top:var(--header-h)}.giax .page-hero__media--placeholder{background:radial-gradient(ellipse at 68% 40%,rgba(209,151,106,.16),transparent 60%),var(--gp-black)}.giax .page-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050402f0,#050402d6 34%,#05040280 56%,#05040200 80%),linear-gradient(180deg,rgba(5,4,2,.55) 0%,rgba(5,4,2,0) 22%,rgba(5,4,2,0) 72%,var(--hero-fade, var(--gp-black)) 100%)}.giax .page-hero--center:before{background:radial-gradient(ellipse 62% 58% at 50% 54%,#050402d1,#05040299 65%,#05040273),linear-gradient(180deg,rgba(5,4,2,.5) 0%,rgba(5,4,2,0) 25%,rgba(5,4,2,0) 72%,var(--hero-fade, var(--gp-black)) 100%)}.giax .page-hero--right:before{background:linear-gradient(270deg,#050402f0,#050402d6 34%,#05040280 56%,#05040200 80%),linear-gradient(180deg,rgba(5,4,2,.55) 0%,rgba(5,4,2,0) 22%,rgba(5,4,2,0) 72%,var(--hero-fade, var(--gp-black)) 100%)}.giax .page-hero>.container{position:relative;z-index:1;width:min(100%,var(--container-max))}.giax .page-hero__text{max-width:600px;text-shadow:0 1px 24px rgba(0,0,0,.45)}.giax .page-hero--right .page-hero__text{margin-left:auto}.giax .page-hero--center .page-hero__text{margin-inline:auto;max-width:760px;text-align:center}.giax .page-hero--center .lead{margin-inline:auto}.giax .page-hero--center .btn-row{justify-content:center}.giax .page-hero__title{font-family:var(--font-display);font-size:clamp(40px,5.4vw,76px);font-weight:600;line-height:1.04;letter-spacing:-.01em;color:var(--gp-champagne);margin:0;text-wrap:balance}.giax .page-hero .lead{color:var(--gp-text)}.giax .page-hero .principle{margin-top:28px}.giax .page-hero .btn-row{margin-top:40px}.giax .page-hero .btn{text-shadow:none}.giax .page-hero__tag{position:absolute;right:var(--page-pad);bottom:24px;margin:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--gp-text-muted);max-width:40ch;text-align:right}.giax .page-hero--right .page-hero__tag{right:auto;left:var(--page-pad);text-align:left}@media(max-width:768px){.giax .page-hero--right .page-hero__text{margin-left:0}.giax .page-hero{align-items:flex-end;padding-bottom:72px}.giax .page-hero:before,.giax .page-hero--center:before,.giax .page-hero--right:before{background:linear-gradient(180deg,rgba(5,4,2,.55) 0%,rgba(5,4,2,.1) 28%,rgba(5,4,2,.7) 52%,rgba(5,4,2,.94) 74%,var(--hero-fade, var(--gp-black)) 100%)}.giax .page-hero__tag{left:var(--page-pad);right:auto;top:calc(var(--header-h) + 14px);bottom:auto;text-align:left}}.giax .principle{margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--gp-champagne);text-wrap:balance}.giax .principle--center{text-align:center;margin-inline:auto;max-width:720px}.giax .media-frame{margin:0}.giax .media-frame__box{position:relative;aspect-ratio:var(--ratio, 16 / 10);border-radius:16px;border:1px solid var(--gp-glass-border);overflow:hidden;background:var(--gp-surface-2)}.giax .media-frame__box>img,.giax .media-frame__box>video,.giax .media-frame__box>picture>img{width:100%;height:100%;object-fit:cover;display:block}.giax .media-frame__box>picture{display:contents}.giax .media-frame figcaption{margin-top:12px}.giax .media-frame--wide .media-frame__box{aspect-ratio:21 / 9}.giax .media-frame--wide .media-frame__box>picture>img{object-position:var(--focus, 50% 50%)}@media(max-width:768px){.giax .media-frame--wide .media-frame__box{aspect-ratio:16 / 9}}.giax .media-frame.gap-major{margin-top:clamp(64px,7vw,96px)}.giax .media-frame--placeholder .media-frame__box{display:grid;place-items:center;padding:24px;text-align:center;background:radial-gradient(ellipse at 70% 25%,rgba(209,151,106,.16),transparent 60%),var(--gp-surface-2)}.giax .media-frame__note{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--gp-text-muted);max-width:34ch}.giax .media-frame__note b{display:block;font-weight:600;color:var(--gp-copper);margin-bottom:4px}.giax .badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--gp-line);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1;white-space:nowrap;color:var(--gp-text-2);flex:none}.giax .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.giax .badge--now{color:var(--gp-gold-mid);border-color:var(--gp-glass-border)}.giax .badge--approval{color:var(--gp-blue);border-color:#2f8cf066}.giax .badge--next{color:var(--gp-violet);border-color:#a35ce073}.giax .badge--vision{color:var(--gp-text-muted);border-style:dashed}.giax .badge--plain{color:var(--gp-champagne);border-color:var(--gp-glass-border)}.giax .badge--plain:before{display:none}.giax .cards{display:grid;gap:24px}.giax .cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.giax .cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.giax .cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.giax .cards>*{min-width:0}.giax .card--flex{display:flex;flex-direction:column;gap:12px}.giax .card__head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px}.giax .card__example{margin-top:auto;padding-top:16px;border-top:1px solid var(--gp-line);font-size:14px;line-height:1.55;color:var(--gp-text-2)}.giax .card__example b{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--gp-copper)}.giax .card__link{font-size:15px;font-weight:600;color:var(--gp-gold);text-underline-offset:4px}.giax .card--key{border-color:var(--gp-glass-border-active)}@media(max-width:1100px){.giax .cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.giax .cards--3{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.giax .cards--2{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.giax .cards--4{grid-template-columns:minmax(0,1fr)}.giax .cards>.card{padding:24px}}.giax .card__art{display:flex;align-items:center;justify-content:flex-start;height:96px;margin-bottom:20px;color:var(--gp-gold)}.giax .card--flex>.card__art,.giax .option>.card__art{margin-bottom:8px}.giax .card__art>svg{display:block;height:100%;width:auto;max-width:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.giax .card__art>img{display:block;width:auto;height:auto;max-height:100%;max-width:100%}.giax .card__art:not(:has(svg,.giax img)){display:none}@media(max-width:560px){.giax .card__art{height:72px}}.giax .flow{--flow-gap: 36px;list-style:none;margin:0;padding:0;display:flex;gap:var(--flow-gap);counter-reset:flow}.giax .flow__node{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 14px;text-align:center;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:8px}.giax .flow__title{font-size:16px;font-weight:600;line-height:1.3;color:var(--gp-text)}.giax .flow__sub{font-size:13px;line-height:1.45;color:var(--gp-text-2)}.giax .flow__node.is-key{flex-grow:1.35;padding-block:24px;border-color:var(--gp-glass-border-active);background:#bd7a630f}.giax .flow__node.is-key .flow__title{font-size:20px;color:var(--gp-gold)}.giax .flow__node.is-end{border-color:var(--gp-gold-dark)}.giax .flow__node:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + 6px);width:calc(var(--flow-gap) - 14px);height:1px;background:var(--gp-gold-mid)}.giax .flow__node:not(:last-child):before{content:"";position:absolute;top:calc(50% - 4px);left:calc(100% + var(--flow-gap) - 9px);border-left:6px solid var(--gp-gold-mid);border-block:4.5px solid transparent}.giax .flow--numbered .flow__node{counter-increment:flow}.giax .flow--numbered .flow__title:before{content:counter(flow);display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--gp-copper)}.giax .flow__icon{flex:none;align-self:center;margin-bottom:6px;color:var(--gp-gold-mid);--draw-dur: .8s}.giax svg.flow__icon{width:24px;height:24px;margin-top:8px;margin-bottom:14px;overflow:visible}.giax .flow__icon--gia{width:40px;height:40px}.giax .flow__icon--gia .gia-core{--core: 40px}.giax .flow__icon--gia .gia-core__photo{box-shadow:0 0 6px #bd7a6329}.giax .flow__node:has(>.flow__icon){justify-content:flex-start}.giax .flow__node.is-key:has(>.flow__icon){padding-top:18px}.giax .flow.gap-major,.giax .steps-line.gap-major{margin-top:clamp(64px,7vw,96px)}.giax .flow-keep{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:8px;border:1px solid var(--gp-line);background:var(--gp-surface);font-size:15px;font-weight:500;color:var(--gp-text);text-align:center}.giax .flow-keep:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gp-gold-mid);flex:none}.giax .flow-keep--change{border-color:#a04b2480;background:#a04b240f}.giax .flow-keep--change:before{background:none;border:1.5px solid var(--gp-warning)}.giax .flow-return{position:relative;height:28px;margin-inline:calc((100% - (var(--n, 5) - 1) * 36px) / var(--n, 5) / 2);border:1px solid var(--gp-gold-dark);border-top:0;border-radius:0 0 8px 8px}.giax .flow-return:before{content:"";position:absolute;left:-5px;top:-7px;border-bottom:7px solid var(--gp-gold-dark);border-inline:4.5px solid transparent}.giax .flow-return__label{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);padding:0 12px;background:var(--section-bg, var(--gp-bg));font-size:13px;color:var(--gp-text-2);white-space:nowrap}.giax .section--deep{--section-bg: var(--gp-black)}@media(max-width:768px){.giax .flow{flex-direction:column;--flow-gap: 28px}.giax .flow__node{flex:none;padding:14px 16px}.giax svg.flow__icon{margin-top:4px;margin-bottom:10px}.giax .flow__icon--gia{width:32px;height:32px}.giax .flow__icon--gia .gia-core{--core: 32px}.giax .flow__node.is-key:has(>.flow__icon){padding-top:14px}.giax .flow__node:not(:last-child):after{top:calc(100% + 5px);left:50%;width:1px;height:calc(var(--flow-gap) - 14px)}.giax .flow__node:not(:last-child):before{top:calc(100% + var(--flow-gap) - 9px);left:calc(50% - 4px);border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:6px solid var(--gp-gold-mid);border-bottom:0}.giax .flow-return{height:auto;margin:12px 0 0;border:0;border-radius:0;text-align:center}.giax .flow-return:before{display:none}.giax .flow-return__label{position:static;transform:none;padding:0;white-space:normal}.giax .flow-return__label:before{content:"↺ ";color:var(--gp-gold-mid)}}.giax .steps-line{list-style:none;margin:0;padding:0;display:flex;counter-reset:sl}.giax .steps-line__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding-inline:8px;text-align:center;counter-increment:sl}.giax .steps-line__item:before{content:counter(sl);position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--gp-gold-mid);background:var(--section-bg, var(--gp-bg));font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--gp-gold)}.giax .steps-line__item:not(:last-child):after{content:"";position:absolute;top:22px;left:calc(50% + 30px);right:calc(-50% + 30px);height:1px;background:var(--gp-line)}.giax .steps-line__label{font-size:15px;font-weight:500;line-height:1.4;color:var(--gp-text)}.giax .steps-line__who{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--gp-text-muted)}.giax .steps-line__item.is-you:before{border-color:var(--gp-champagne);color:var(--gp-champagne)}@media(max-width:768px){.giax .steps-line{flex-direction:column}.giax .steps-line__item{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:2px;align-items:center;text-align:left;padding:0 0 20px}.giax .steps-line__item:before{grid-row:1 / span 2}.giax .steps-line__item:not(:last-child):after{inset:50px auto 6px 22px;width:1px;height:auto}}.giax .gia-core{--core: 180px;position:relative;z-index:1;width:var(--core);aspect-ratio:1;justify-self:center}.giax .gia-core__photo{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:var(--gp-surface-2);border:1px solid var(--gp-gold);box-shadow:0 0 32px #bd7a6329,0 0 72px #bd7a630f}.giax .gia-core__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.giax .gia-core__glow{position:absolute;inset:-1px;border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 0 1px var(--gp-gold-glow),0 0 28px #d1976a8c,0 0 72px #d1976a40}.giax .gia-core__plate{position:absolute;left:50%;top:100%;z-index:1;transform:translate(-50%,-50%);width:max-content;max-width:240px;margin:0;padding:8px 14px;display:grid;gap:3px;text-align:center;background:#fffdf8f2;border:1px solid var(--gp-glass-border);border-radius:10px}.giax .gia-core__name{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1;color:var(--gp-champagne)}.giax .gia-core__sub{font-size:12px;line-height:1.35;color:var(--gp-text-2)}.giax [data-pulse]{position:relative}.giax .pulse-wires{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.giax .pulse-wires path,.giax .pulse-wires circle{fill:none}.giax .pulse-lines{opacity:.62;transition:opacity .6s var(--ease)}.giax .pulse-line{stroke:var(--gp-gold);stroke-opacity:.4;stroke-width:1}.giax .pulse-line--muted{stroke:var(--gp-text-muted);stroke-opacity:.7}.giax .pulse-wires .pulse-arrow{fill:var(--gp-gold-mid)}.giax .pulse-comet{opacity:0;stroke:var(--gp-gold-glow);stroke-linecap:round}.giax .pulse-comets{filter:drop-shadow(0 0 3px rgba(209,151,106,.9)) drop-shadow(0 0 8px rgba(209,151,106,.45))}.giax .pulse-wires .pulse-dot{fill:var(--gp-gold-glow);opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 4px rgba(209,151,106,.95))}.giax .pulse-status{position:absolute;top:var(--status-top, 10px);left:var(--status-left, 10px);width:16px;height:16px;pointer-events:none}.giax .pulse-status>span{position:absolute;inset:0;opacity:0}.giax .pulse-status svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 50%}.giax .pulse-status__track{fill:none;stroke:var(--gp-gold);stroke-opacity:.2;stroke-width:1.5}.giax .pulse-status__arc{fill:none;stroke:var(--gp-gold);stroke-width:1.5;stroke-linecap:round}.giax .pulse-status__disc{fill:var(--gp-gold)}.giax .pulse-status__tick{fill:none;stroke:var(--gp-on-gold);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.giax .pulse-hl{position:absolute;inset:-1px;pointer-events:none;opacity:0;border:1px solid var(--gp-gold);border-style:inherit;border-radius:inherit;box-shadow:0 0 14px #bd7a6338}.giax .is-final .pulse-lines,.giax .is-final .pulse-status__check{opacity:1}.giax .is-final .pulse-status__tick{stroke-dashoffset:0}.giax .hub{--hub-gap: 88px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:var(--hub-gap);align-items:center}.giax .hub__side{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr;gap:12px}.giax .hub__node{--status-top: 18px;--status-left: 16px;position:relative;padding:14px 18px 14px 44px;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:8px;display:grid;gap:2px}.giax .hub__name{font-size:16px;font-weight:600;color:var(--gp-text)}.giax .hub__desc{font-size:13px;line-height:1.45;color:var(--gp-text-2)}@media(max-width:960px){.giax .hub{--pulse-layout: vertical;grid-template-columns:minmax(0,1fr);row-gap:64px;max-width:600px;margin-inline:auto;padding-inline:28px}.giax .hub .gia-core{--core: 140px}.giax .hub__side--right{margin-top:20px}}@media(max-width:480px){.giax .hub{padding-inline:22px}.giax .hub__node{padding:12px 12px 12px 38px;--status-top: 15px;--status-left: 12px}.giax .hub__desc{font-size:12.5px}}.giax .accordion{display:grid;gap:12px}.giax .acc{background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:8px;transition:border-color .2s var(--ease)}.giax .acc[open]{border-color:var(--gp-glass-border-active)}.giax .acc__sum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:20px 24px;font-size:18px;font-weight:600;color:var(--gp-text);border-radius:8px}.giax .acc__sum::-webkit-details-marker{display:none}.giax .acc__sum:focus-visible{outline-offset:-2px}.giax .acc__icon{margin-left:auto;width:14px;height:14px;position:relative;flex:none}.giax .acc__icon:before,.giax .acc__icon:after{content:"";position:absolute;left:0;top:50%;width:14px;height:1.5px;background:var(--gp-gold)}.giax .acc__icon:after{transform:rotate(90deg)}.giax .acc[open] .acc__icon:after{display:none}.giax .acc__body{padding:0 24px 24px;display:grid;gap:12px;max-width:720px}.giax .acc__body>*{margin:0}.giax .acc__body .owner{justify-self:start}.giax .acc__meta{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.giax .acc__sum{padding:18px 20px;font-size:17px;flex-wrap:wrap}.giax .acc__body{padding:0 20px 20px}}.giax .owner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--gp-line);font-size:13px;font-weight:500;color:var(--gp-text-2);text-align:center}.giax .owner:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.giax .owner--keep{color:var(--gp-gold-mid);border-color:var(--gp-glass-border);background:#bd7a630d}.giax .owner--change{color:var(--gp-warning);border-color:#a04b2480;background:#a04b240f}.giax .owner--change:before{background:none;border:1.5px solid currentColor}.giax .owner--terms{color:var(--gp-text-muted);border-style:dashed}.giax .owner span{color:var(--gp-text)}.giax .options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.giax .option{min-width:0;display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:8px}.giax .option__head{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px}.giax .option__name{margin:0;font-size:20px;font-weight:600;line-height:1.25;color:var(--gp-text)}.giax .option--conditional{border-style:dashed}.giax .option__head:not(:has(.badge)):after,.giax .cards .card__head:not(:has(.badge)):after{content:"";height:24px}.giax .option__more{border-top:1px solid var(--gp-line);padding-top:12px}.giax .option__more summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--gp-gold)}.giax .option__more summary::-webkit-details-marker{display:none}.giax .option__more summary:after{content:" +"}.giax .option__more[open] summary:after{content:" –"}.giax .option__more dl{margin:12px 0 0;display:grid;gap:8px;font-size:14px}.giax .option__more dt{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--gp-copper)}.giax .option__more dd{margin:0 0 4px;color:var(--gp-text-2);line-height:1.5}.giax .option .owner{margin-top:auto}@media(max-width:1100px){.giax .options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.giax .options{grid-template-columns:minmax(0,1fr)}}.giax .terms{padding:24px;display:grid;gap:16px}.giax .terms__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.giax .terms__title{margin:0;font-size:18px;font-weight:600;line-height:1.35;color:var(--gp-text)}.giax .terms__list{margin:0;display:grid}.giax .terms__row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 20px;padding:12px 0;border-top:1px solid var(--gp-line)}.giax .terms__row dt{font-size:14px;color:var(--gp-text-muted)}.giax .terms__row dd{margin:0;font-size:15px;line-height:1.5;color:var(--gp-text)}.giax .terms__row--total{border-top-color:var(--gp-glass-border-active);padding-top:16px}.giax .terms__row--total dt{font-size:15px;font-weight:600;color:var(--gp-text)}.giax .terms__row--total dd{font-size:20px;font-weight:600;color:var(--gp-gold)}.giax .terms__note{margin:0}@media(max-width:480px){.giax .terms{padding:20px}.giax .terms__row{grid-template-columns:minmax(0,1fr)}}.giax .approval{padding:24px;display:grid;gap:16px}.giax .approval__title{margin:0;font-size:18px;font-weight:600;color:var(--gp-text)}.giax .approval__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.giax .approval__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--gp-line);border-radius:10px}.giax .approval__item label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;line-height:1.4;color:var(--gp-text);min-width:0}.giax .approval__check{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--gp-warning);background:transparent;cursor:pointer;display:grid;place-items:center}.giax .approval__check:checked{border-color:var(--gp-gold-mid);background:#bd7a631a}.giax .approval__check:checked:after{content:"";width:6px;height:10px;border:solid var(--gp-gold-mid);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.giax .approval__check:focus-visible{outline:2px solid var(--gp-gold);outline-offset:2px}.giax .approval__item.is-open{border-color:#a04b2473}.giax .approval__actions{display:flex;flex-wrap:wrap;gap:8px}.giax .approval__confirm{display:grid;gap:12px;padding:16px;border-radius:10px;border:1px solid var(--gp-glass-border-active);background:#bd7a630d}.giax .approval__confirm[hidden]{display:none}.giax .approval__confirm p{margin:0;font-size:15px;color:var(--gp-text)}.giax .approval__msg{margin:0;min-height:22px;font-size:14px;color:var(--gp-text-2)}.giax .approval__msg.is-warn{color:var(--gp-warning)}.giax .approval__msg.is-ok{color:var(--gp-gold-mid)}.giax .approval.is-done .approval__check{pointer-events:none}@media(max-width:480px){.giax .approval{padding:20px}.giax .approval__item{flex-direction:column;align-items:flex-start}}.giax .isnot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.giax .isnot>*{min-width:0}.giax .isnot__col{padding:28px;background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:8px}.giax .isnot__col h3{margin:0 0 16px}.giax .isnot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.giax .isnot__col li{position:relative;padding-left:28px;font-size:15px;line-height:1.55;color:var(--gp-text-2)}.giax .isnot__col li:before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%}.giax .isnot__col--is li:before{border:1.5px solid var(--gp-gold-mid)}.giax .isnot__col--is li:after{content:"";position:absolute;left:6px;top:calc(.2em + 3px);width:4px;height:7px;border:solid var(--gp-gold-mid);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.giax .isnot__col--not li:before{border:1.5px solid var(--gp-text-muted)}.giax .isnot__col--not li:after{content:"";position:absolute;left:4px;top:calc(.2em + 7.25px);width:8px;height:1.5px;background:var(--gp-text-muted)}@media(max-width:768px){.giax .isnot{grid-template-columns:minmax(0,1fr)}.giax .isnot__col{padding:24px}}.giax .notice{padding:28px;background:var(--gp-surface);border:1px solid var(--gp-line);border-left:2px solid var(--gp-gold-mid);border-radius:8px;display:grid;gap:16px}.giax .notice__title{margin:0;font-size:18px;font-weight:600;color:var(--gp-text)}.giax .notice__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.giax .notice__list li{position:relative;padding-left:20px;font-size:15px;line-height:1.55;color:var(--gp-text-2)}.giax .notice__list li:before{content:"";position:absolute;left:0;top:.75em;width:8px;height:1px;background:var(--gp-gold-mid)}@media(max-width:560px){.giax .notice{padding:24px}}.giax [data-parallax]{overflow:hidden}.giax .final__media[data-parallax]{border-radius:16px;border:1px solid var(--gp-glass-border);background:var(--gp-surface-2)}.giax .final__media[data-parallax]>.final__img{display:block;border:0;border-radius:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.giax .parallax-on{transition:scale .6s var(--ease),border-color .6s var(--ease),box-shadow .6s var(--ease)}.giax .parallax-on .parallax-media{transition:scale .6s var(--ease)}.giax .parallax-on.is-hover{scale:1.02;border-color:var(--gp-glass-border-active);box-shadow:0 18px 48px #16233f2e,0 0 24px #bd7a632e;transition-duration:.4s}.giax .parallax-on.is-hover .parallax-media{scale:1.08;transition-duration:.4s;will-change:scale,translate}}@media(prefers-reduced-motion:no-preference){.giax .stagger-on>*{opacity:0;transform:translateY(24px);filter:blur(4px)}.giax .stagger-on.is-in>*{opacity:1;transform:none;filter:none;transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--stagger-i, 0) * .12s)}.giax .draw-on .draw-path{stroke-dasharray:1 1;stroke-dashoffset:1}.giax .draw-on:not(.is-drawn) .draw-path{stroke-opacity:0}.giax .draw-on.is-drawn .draw-path{stroke-dashoffset:0;transition:stroke-dashoffset var(--draw-dur, 1.2s) var(--ease) var(--draw-delay, 0s),stroke-opacity 0s linear var(--draw-delay, 0s)}.giax .draw-on .draw-x{transform:scaleX(0);transform-origin:left center}.giax .draw-on.is-drawn .draw-x{transform:none;transition:transform 1s var(--ease) var(--draw-delay, 0s)}.giax .flow.draw-on>.flow__node:after,.giax .steps-line.draw-on>.steps-line__item:after{transform:scaleX(0);transform-origin:left center}.giax .flow.draw-on>.flow__node:before{opacity:0}.giax .flow.draw-on.is-drawn>.flow__node:after{transform:none;transition:transform .45s var(--ease) calc(var(--draw-i, 0) * .25s)}.giax .flow.draw-on.is-drawn>.flow__node:before{opacity:1;transition:opacity .15s linear calc(var(--draw-i, 0) * .25s + .4s)}.giax .steps-line.draw-on.is-drawn>.steps-line__item:after{transform:none;transition:transform .45s var(--ease) calc(var(--draw-i, 0) * .2s)}.giax .flow.draw-on>.flow__node .draw-path{--draw-delay: calc(var(--draw-i, 0) * .25s + var(--draw-k, 0) * .1s)}.giax .flow.draw-on+.flow-return:after{content:"";position:absolute;inset:0 -1px -1px;background:var(--section-bg, var(--gp-bg));transform-origin:left center;pointer-events:none}.giax .flow.draw-on+.flow-return:before{opacity:0}.giax .flow.draw-on+.flow-return>.flow-return__label{z-index:1}.giax .flow.draw-on.is-drawn+.flow-return:after{transform:scaleX(0);transition:transform .9s var(--ease) calc((var(--n, 5) - 2) * .25s + .55s)}.giax .flow.draw-on.is-drawn+.flow-return:before{opacity:1;transition:opacity .15s linear calc((var(--n, 5) - 2) * .25s + 1.4s)}@media(max-width:768px){.giax .flow.draw-on>.flow__node:after,.giax .steps-line.draw-on>.steps-line__item:after{transform:scaleY(0);transform-origin:center top}.giax .flow.draw-on+.flow-return:after{content:none}}.giax [data-shine].is-shining{background-image:linear-gradient(110deg,currentColor 40%,var(--gp-white) 50%,currentColor 60%);background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;animation:gia-shine 1.8s var(--ease) forwards}}@keyframes gia-shine{to{background-position:0 0}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.giax .spot-on{position:relative;isolation:isolate}.giax .spot-on:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(189,122,99,.14),transparent 70%);opacity:0;transition:opacity .3s var(--ease)}.giax .spot-on:hover:before{opacity:1}}@media(prefers-reduced-motion:reduce){.giax .msg-in,.giax .log li.is-new{animation:none}.giax .acc,.giax .tab,.giax .pulse-lines{transition:none}}.giax .page-hero__title{color:#f6e2b8}.giax .page-hero .lead{color:#f6efe3}.giax .page-hero .principle{color:#ecc9a3}.giax .page-hero__tag{color:var(--gp-text-muted);text-shadow:none}@media(max-width:768px){.giax .page-hero:before,.giax .page-hero--center:before,.giax .page-hero--right:before{background:linear-gradient(180deg,rgba(5,4,2,.35) 0%,rgba(5,4,2,0) 26%,rgba(247,240,228,.55) 50%,rgba(247,240,228,.95) 74%,var(--hero-fade, var(--gp-bg)) 100%)}.giax .page-hero__text{text-shadow:none}.giax .page-hero__title,.giax .page-hero .principle{color:var(--gp-champagne)}.giax .page-hero .lead{color:var(--gp-text-2)}}@property --orbit-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.giax .btn--orbit{position:relative;isolation:isolate}.giax .btn--orbit:before{content:"";position:absolute;inset:-3px;border-radius:11px;padding:2px;background:conic-gradient(from var(--orbit-a),transparent 0turn,transparent .7turn,rgba(255,247,232,.95) .82turn,var(--gp-gold-glow) .88turn,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:orbit-spin 3.2s linear infinite;pointer-events:none}@keyframes orbit-spin{to{--orbit-a: 1turn}}@media(prefers-reduced-motion:reduce){.giax .btn--orbit:before{animation:none}}.giax .hero{position:relative;height:420vh;background:var(--gp-black)}.giax .hero__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.giax .hero__canvas{position:absolute;top:var(--header-h);left:0;width:100%;height:calc(100% - var(--header-h))}.giax .hero__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#f7f0e4f7,#f7f0e4a8,#f7f0e400 60%),linear-gradient(to bottom,#05040259,#05040200 18%)}.giax .hero__copy{position:absolute;left:0;right:0;bottom:0;padding-bottom:clamp(48px,9vh,112px)}.giax .hero__caps{display:grid}.giax .cap{grid-area:1 / 1;align-self:end;opacity:0;will-change:opacity,transform}.giax .cap--1{opacity:1}.giax .hero h1,.giax .cap__display{font-family:var(--font-display);color:var(--gp-champagne);margin:0;text-wrap:balance}.giax .cap--1 h1{font-size:clamp(34px,4.4vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.01em;max-width:780px}.giax .cap--2 .cap__display{font-size:clamp(72px,11vw,168px);font-weight:600;line-height:.95;letter-spacing:-.02em}.giax .cap--3 .cap__display{font-size:clamp(32px,4.2vw,60px);font-weight:500;line-height:1.1}.giax .cap--4 .cap__display{font-size:clamp(34px,4.2vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.01em;max-width:820px}.giax .cap--4 .btn-row{margin-top:32px}.giax .hero__hint{position:absolute;right:var(--page-pad);bottom:clamp(48px,9vh,112px);display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gp-text-2)}.giax .hero__hint:after{content:"";width:1px;height:40px;background:linear-gradient(var(--gp-gold),transparent)}.giax .hero__loading{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--gp-gold-mid);transform-origin:0 50%;transform:scaleX(0);transition:opacity .4s}@media(max-width:768px){.giax .hero{height:360vh}.giax .hero__hint{display:none}.giax .hero__scrim{background:linear-gradient(to top,#f7f0e4fa,#f7f0e4c7 35%,#f7f0e400 68%),linear-gradient(to bottom,#0504024d,#05040200 20%)}}.giax .steps{list-style:none;margin-inline:0;margin-bottom:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:step}.giax .step{min-width:0;display:flex;flex-direction:column;gap:24px}.giax .step__num{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--gp-copper);display:block;margin-bottom:16px}.giax .step__text .h4{margin-bottom:8px}.giax .mock{padding:20px;min-height:270px;display:flex;flex-direction:column;gap:14px;flex:1}.giax .modes{display:flex;gap:6px}.giax .mode{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--gp-line);color:var(--gp-text-muted)}.giax .mode.is-on{border-color:var(--gp-glass-border-active);color:var(--gp-gold)}.giax .mock__input{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;border:1px solid var(--gp-line);font-size:13px;color:var(--gp-text-muted)}.giax .factor-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.giax .factor-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgba(178,154,120,.7);font-size:14px}.giax .factor-list li:last-child{border-bottom:0}.giax .cmp{width:100%;border-collapse:collapse;font-size:12.5px}.giax .cmp th,.giax .cmp td{text-align:left;padding:7px 6px;border-bottom:1px solid rgba(178,154,120,.7);font-weight:400;white-space:nowrap}.giax .cmp thead th{color:var(--gp-text-muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em}.giax .cmp tbody th{color:var(--gp-text-2)}.giax .cmp td{color:var(--gp-text)}.giax .cmp .best{color:var(--gp-gold-mid)}.giax .mock .btn-row{gap:8px;margin-top:auto}@media(max-width:960px){.giax .steps{grid-template-columns:minmax(0,1fr);gap:56px}.giax .mock{min-height:0}}.giax .breather{width:min(100%,1360px);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(48px,5.5vw,80px);align-items:center}.giax .breather>*{min-width:0}.giax .breather__sub{display:block;margin-top:8px;font-weight:400;color:var(--gp-text-2)}.giax .pillars{list-style:none;margin:32px 0 0;padding:0}.giax .pillars li{padding:16px 0;border-top:1px solid var(--gp-line)}.giax .pillars li:last-child{border-bottom:1px solid var(--gp-line)}.giax .pillars .h4{margin-bottom:4px}.giax .breather__close{margin:32px 0 0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--gp-champagne)}.giax .breather__media{margin:0}@media(max-width:900px){.giax .breather{grid-template-columns:minmax(0,1fr);gap:48px}}.giax .personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.giax .persona{min-width:0;margin:0}.giax .ph{aspect-ratio:4 / 3;border-radius:8px;border:1px solid var(--gp-line);position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 20%,rgba(209,151,106,.22),transparent 55%),radial-gradient(ellipse at 20% 90%,rgba(189,122,99,.14),transparent 60%),var(--gp-surface-2);display:flex;align-items:flex-end;padding:16px}.giax .ph__label{font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--gp-text-muted);max-width:32ch}.giax .ph__label b{display:block;font-weight:600;color:var(--gp-copper);letter-spacing:.08em;margin-bottom:4px}.giax .persona__frame{--ratio: 3 / 2;border-radius:8px;border-color:var(--gp-line)}.giax .persona__body{padding-top:24px}.giax .persona__tag{font-size:17px;font-weight:500;color:var(--gp-text);margin:8px 0 12px;line-height:1.45}@media(max-width:860px){.giax .personas{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad);padding-bottom:8px;scrollbar-width:none}.giax .personas::-webkit-scrollbar{display:none}.giax .persona{flex:0 0 82%;scroll-snap-align:start}}.giax .action{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--grid-gap);align-items:start}.giax .action__rows{list-style:none;margin:48px 0 0;padding:0}.giax .arow{border-top:1px solid var(--gp-line)}.giax .arow:last-child{border-bottom:1px solid var(--gp-line)}.giax .arow button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:40px minmax(0,1fr);gap:0 24px;width:100%;padding:24px 0;min-height:30vh;align-content:start}.giax .arow button:focus-visible{outline:2px solid var(--gp-gold);outline-offset:2px}.giax .arow__mark{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--gp-text-muted);padding-top:4px;transition:color .25s var(--ease)}.giax .arow__title{font-size:20px;font-weight:600;color:var(--gp-text-muted);transition:color .25s var(--ease);line-height:1.3}.giax .arow__desc{grid-column:2;font-size:15px;color:var(--gp-text-muted);margin-top:8px;transition:color .25s var(--ease);max-width:440px}.giax .arow.is-active .arow__mark{color:var(--gp-gold)}.giax .arow.is-active .arow__title{color:var(--gp-text)}.giax .arow.is-active .arow__desc{color:var(--gp-text-2)}.giax .arow--alt .arow__mark{color:var(--gp-warning)}.giax .arow--alt .arow__title:after{content:"Alternate";margin-left:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--gp-warning);vertical-align:middle;letter-spacing:.04em}.giax .action__panel{position:sticky;top:calc(var(--header-h) + 40px)}.giax .phone{display:flex;flex-direction:column;height:min(620px,calc(100svh - var(--header-h) - 80px));min-height:480px;overflow:hidden}.giax .phone__head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--gp-glass-border)}.giax .phone__title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--gp-champagne)}.giax .phone__sub{margin-left:auto;font-size:12px;color:var(--gp-text-muted)}.giax .phone__body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.giax .phone__foot{padding:14px 20px;border-top:1px solid var(--gp-glass-border)}.giax .phone__state{font-family:var(--font-mono);font-size:11px;color:var(--gp-text-muted);letter-spacing:.06em;margin-bottom:10px;display:flex;justify-content:space-between}.giax .activity{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px dashed var(--gp-line);font-size:13px}.giax .activity div{display:flex;justify-content:space-between;gap:12px}.giax .opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.giax .opt{border:1px solid var(--gp-line);border-radius:12px;padding:14px;font-size:13px;display:grid;gap:4px}.giax .opt.is-picked{border-color:var(--gp-glass-border-active);background:#bd7a630d}.giax .opt__name{font-weight:600;font-size:14px}.giax .opt__big{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--gp-text)}.giax .opt__meta{color:var(--gp-text-muted)}.giax .opt__price--up{color:var(--gp-warning)}.giax .opt__price--same{color:var(--gp-gold-mid)}.giax .card-inline{border:1px solid var(--gp-glass-border-active);border-radius:12px;padding:16px;display:grid;gap:10px;font-size:14px;background:#fffdf8d9}.giax .card-inline dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;font-size:13px}.giax .card-inline dt{color:var(--gp-text-muted)}.giax .card-inline dd{margin:0}.giax .done-mark{display:inline-flex;align-items:center;gap:10px;color:var(--gp-gold-mid);font-weight:600;font-size:16px}.giax .done-mark svg{flex:none}.giax .unsure{border-color:#a04b248c}@media(max-width:900px){.giax .action{grid-template-columns:minmax(0,1fr);gap:40px}.giax .action__list{display:contents}.giax .action__list>header{order:1}.giax .action__panel{position:static;order:2}.giax .action__rows{order:3}.giax .action__rows{margin-top:0}.giax .arow button{min-height:0}.giax .phone{height:540px;min-height:0}}.giax .split--mem{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}.giax .mem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.giax .mem__chat{padding:24px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:420px}.giax .mem__side{border-left:1px solid var(--gp-glass-border);padding:20px;display:flex;flex-direction:column;gap:12px;background:#ece0c98c}.giax .mem__head{display:flex;justify-content:space-between;align-items:baseline}.giax .mem__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.giax .mem__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start;padding:10px 12px;border-radius:10px;border:1px solid var(--gp-line);font-size:13px;line-height:1.45}.giax .mem__item small{grid-column:1;color:var(--gp-text-muted);font-size:11px}.giax .mem__item input{grid-column:1;font:inherit;color:var(--gp-text);background:#16233f0d;border:1px solid var(--gp-glass-border);border-radius:6px;padding:4px 6px;width:100%}.giax .forget{all:unset;cursor:pointer;grid-row:1 / span 2;grid-column:2;font-size:11px;color:var(--gp-text-muted);padding:2px 6px;border-radius:4px;border:1px solid transparent;white-space:nowrap}.giax .forget:hover{color:var(--gp-text);border-color:var(--gp-line)}.giax .forget:focus-visible{outline:2px solid var(--gp-gold)}.giax .mem__note{font-size:12px;color:var(--gp-text-muted);margin-top:auto}.giax .mem__toast{font-size:12px;color:var(--gp-gold-mid);min-height:18px}@media(max-width:960px){.giax .split--mem{grid-template-columns:minmax(0,1fr);gap:56px}}@media(max-width:560px){.giax .mem{grid-template-columns:minmax(0,1fr)}.giax .mem__side{border-left:0;border-top:1px solid var(--gp-glass-border)}.giax .mem__chat{min-height:0}}.giax .control{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.giax .control>*{min-width:0}.giax .perm{padding:28px;display:grid;gap:16px}.giax .perm__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#bd7a631a;border:1px solid var(--gp-glass-border)}.giax .perm__q{font-size:20px;font-weight:600;line-height:1.3;margin:0}.giax .perm__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.giax .perm__choices .btn{padding:0 10px}.giax .perm__result{font-size:14px;color:var(--gp-text-2);min-height:22px}.giax .says{display:grid;gap:12px;margin-top:24px}.giax .say{display:grid;gap:6px}.giax .say__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--gp-text-muted)}.giax .faq{margin-top:64px;max-width:800px}.giax .faq h3{margin-bottom:16px}.giax .faq details{border-bottom:1px solid var(--gp-line)}.giax .faq h3+details{border-top:1px solid var(--gp-line)}.giax .faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-size:17px;font-weight:500;position:relative}.giax .faq summary::-webkit-details-marker{display:none}.giax .faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--gp-gold);font-weight:400}.giax .faq details[open] summary:after{content:"–"}.giax .faq details p{margin:0 0 20px;max-width:560px}@media(max-width:960px){.giax .control{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.giax .perm__choices{grid-template-columns:minmax(0,1fr)}}.giax .examples{list-style:none;margin:0;padding:0}.giax .examples li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 32px;padding:24px 0;border-top:1px solid var(--gp-line)}.giax .examples li:last-child{border-bottom:1px solid var(--gp-line)}.giax .examples b{font-weight:600;font-size:16px;color:var(--gp-text)}@media(max-width:600px){.giax .examples li{grid-template-columns:minmax(0,1fr)}}.giax .tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.giax .tool{padding:32px 28px;display:flex;flex-direction:column;gap:16px;transition:border-color .25s var(--ease)}.giax .tool:hover{border-color:var(--gp-gold-dark)}.giax .tool svg{color:var(--gp-gold-mid)}.giax .tool__text{font-size:18px;font-weight:500;line-height:1.45;margin:0;color:var(--gp-text)}.giax .tool__name{margin-top:auto;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--gp-copper)}.giax .tool--link{text-decoration:none;color:inherit}.giax .tool--link:hover,.giax .tool--link:focus-visible{border-color:var(--gp-glass-border-active)}.giax .tool__more{margin-top:auto;font-size:15px;font-weight:600;color:var(--gp-gold);text-decoration:underline;text-underline-offset:4px}.giax .tool--link .tool__name{margin-top:0}.giax .tools-note{margin-top:32px;text-align:center}@media(max-width:1100px){.giax .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.giax .tools{grid-template-columns:minmax(0,1fr)}}.giax #join .final{width:min(100%,1360px);grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(48px,5.5vw,80px)}@media(max-width:960px){.giax #join .final{grid-template-columns:minmax(0,1fr);gap:56px}}.giax .waitlist{margin-top:48px;display:flex;gap:12px;flex-wrap:wrap;max-width:520px}.giax .waitlist input{flex:1 1 220px;min-height:48px;padding:0 16px;border-radius:8px;border:1px solid var(--gp-line);background:var(--gp-surface);color:var(--gp-text);font:inherit;font-size:15px}.giax .waitlist input::placeholder{color:var(--gp-text-muted)}.giax .waitlist input:focus-visible{outline:2px solid var(--gp-gold);outline-offset:1px;border-color:transparent}.giax .waitlist__msg{margin-top:16px;font-size:15px;min-height:24px;color:var(--gp-text-2)}.giax .waitlist__msg.is-ok{color:var(--gp-gold-mid)}.giax .final__alt{margin-top:20px;font-size:15px}.giax .final__alt a{color:var(--gp-gold);text-underline-offset:4px}@media(max-width:960px){.giax .waitlist .btn{width:100%}}@media(prefers-reduced-motion:reduce){.giax .tool{transition:none}.giax .hero{height:auto}.giax .hero__stage{position:relative}.giax .hero__hint{display:none}.giax .hero__caps{gap:20px}.giax .cap{grid-area:auto;opacity:1!important;transform:none!important;visibility:visible!important;pointer-events:auto!important}.giax .cap--2,.giax .cap--3{display:none}.giax .cap--1 h1{font-family:var(--font-ui);font-size:clamp(17px,1.6vw,20px);font-weight:500;color:var(--gp-text-2);letter-spacing:0}.giax .cap--1{order:2}.giax .cap--4{order:1}.giax .phone__body{scroll-behavior:auto}}
